Overview

Hardware gen9_iris
Architecture m64
Status fail
Filtered Status fail
Time 0.307614

See also historical results for this test.

stdout

glUseProgram(2362);
glGetUniformLocation(2362, u_gradientMin);
// 0 returned
glUniform4fv(0, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2362, u_gradientMax);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glUseProgram(2359);
glGetUniformLocation(2359, u_sampler0);
// 0 returned
glUniform1i(0, 0);
glGetUniformLocation(2359, u_texScale0);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2359, u_texBias0);
// 2 returned
glUniform4fv(2, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2359, u_outScale0);
// 3 returned
glUniform4fv(3, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2359, u_outBias0);
// 4 returned
glUniform4fv(4, 1, { 0, 0, 0, 0 });
glGenFramebuffers(1, 0x00007ffd921f264c);
// framebuffers = { 136 }
glGenRenderbuffers(1, 0x00007ffd921f2644);
// renderbuffers = { 131 }
glGenRenderbuffers(1, 0x00007ffd921f263c);
// renderbuffers = { 132 }
glBindRenderbuffer(GL_RENDERBUFFER, 131);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, 127, 119);
glBindRenderbuffer(GL_RENDERBUFFER, 132);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH32F_STENCIL8, 127, 119);
glBindFramebuffer(GL_FRAMEBUFFER, 136);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 131);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, 132);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 132);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glClearBufferfi(GL_DEPTH_STENCIL, 0, 1, 0);
glGenFramebuffers(1, 0x00007ffd921f2648);
// framebuffers = { 137 }
glGenRenderbuffers(1, 0x00007ffd921f2640);
// renderbuffers = { 133 }
glGenRenderbuffers(1, 0x00007ffd921f2638);
// renderbuffers = { 134 }
glBindRenderbuffer(GL_RENDERBUFFER, 133);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, 111, 130);
glBindRenderbuffer(GL_RENDERBUFFER, 134);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH32F_STENCIL8, 111, 130);
glBindFramebuffer(GL_FRAMEBUFFER, 137);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 133);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, 134);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 134);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glClearBufferfi(GL_DEPTH_STENCIL, 0, 1, 0);
glBindFramebuffer(GL_FRAMEBUFFER, 136);
glViewport(0, 0, 127, 119);
glEnable(GL_DEPTH_TEST);
glEnable(GL_STENCIL_TEST);
glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
glStencilFunc(GL_ALWAYS, 7, 255);
glGetAttribLocation(2362, a_position);
// 0 returned
glGetAttribLocation(2362, a_coord);
// 1 returned
glUseProgram(2362);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2520);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2500);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffd921f24f4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glGenTextures(1, 0x00007ffd921f2634);
// textures = { 287 }
glBindTexture(GL_TEXTURE_2D, 287);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 127, 119, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0x5572629e5870);
glBindFramebuffer(GL_FRAMEBUFFER, 137);
glViewport(0, 0, 111, 130);
glStencilFunc(GL_ALWAYS, 1, 255);
glGetAttribLocation(2359, a_position);
// 0 returned
glGetAttribLocation(2359, a_coord);
// 1 returned
glUseProgram(2359);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2520);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2500);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffd921f24f4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_READ_FRAMEBUFFER, 136);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 137);
glBlitFramebuffer(10, 30, 100, 70, 20, 5, 80, 130, GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT, GL_NEAREST)
glBindFramebuffer(GL_FRAMEBUFFER, 137);
glViewport(0, 0, 111, 130);
glStencilOp(GL_KEEP, GL_DECR, GL_KEEP);
glStencilFunc(GL_ALWAYS, 0, 255);
glGetUniformLocation(2356, u_color);
// 0 returned
glUseProgram(2356);
glUniform4fv(0, 1, { 0, 0, 1, 1 });
glGetAttribLocation(2356, a_position);
// 0 returned
glGetAttribLocation(2356, a_coord);
// -1 returned
glUseProgram(2356);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2520);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffd921f24f4);
glDisableVertexAttribArray(0);
glDisable(GL_DEPTH_TEST);
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
glStencilFunc(GL_EQUAL, 6, 255);
glGetUniformLocation(2356, u_color);
// 0 returned
glUseProgram(2356);
glUniform4fv(0, 1, { 0, 1, 0, 1 });
glGetAttribLocation(2356, a_position);
// 0 returned
glGetAttribLocation(2356, a_coord);
// -1 returned
glUseProgram(2356);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffd921f2520);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffd921f24f4);
glDisableVertexAttribArray(0);
glReadPixels(0, 0, 111, 130, GL_RGBA, GL_UNSIGNED_BYTE, 0x5572629e5870)
glGetError();
// GL_NO_ERROR returned
Image comparison failed: difference = 18.189, threshold = 0.05

stderr

pid: 2697