Overview

Hardware gen9_iris
Architecture m64
Status fail
Filtered Status fail
Time 0.464414

See also historical results for this test.

stdout

glUseProgram(2350);
glGetUniformLocation(2350, u_gradientMin);
// 0 returned
glUniform4fv(0, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2350, u_gradientMax);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glUseProgram(2347);
glGetUniformLocation(2347, u_sampler0);
// 0 returned
glUniform1i(0, 0);
glGetUniformLocation(2347, u_texScale0);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2347, u_texBias0);
// 2 returned
glUniform4fv(2, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2347, u_outScale0);
// 3 returned
glUniform4fv(3, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2347, u_outBias0);
// 4 returned
glUniform4fv(4, 1, { 0, 0, 0, 0 });
glGenFramebuffers(1, 0x00007fff58b73abc);
// framebuffers = { 144 }
glGenRenderbuffers(1, 0x00007fff58b73ab4);
// renderbuffers = { 133 }
glGenRenderbuffers(1, 0x00007fff58b73aac);
// renderbuffers = { 134 }
glBindRenderbuffer(GL_RENDERBUFFER, 133);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, 128, 128);
glBindRenderbuffer(GL_RENDERBUFFER, 134);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 128, 128);
glBindFramebuffer(GL_FRAMEBUFFER, 144);
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);
glGenFramebuffers(1, 0x00007fff58b73ab8);
// framebuffers = { 145 }
glGenRenderbuffers(1, 0x00007fff58b73ab0);
// renderbuffers = { 135 }
glGenRenderbuffers(1, 0x00007fff58b73aa8);
// renderbuffers = { 136 }
glBindRenderbuffer(GL_RENDERBUFFER, 135);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA8, 128, 128);
glBindRenderbuffer(GL_RENDERBUFFER, 136);
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, 128, 128);
glBindFramebuffer(GL_FRAMEBUFFER, 145);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 135);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, 136);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 136);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glClearBufferfi(GL_DEPTH_STENCIL, 0, 1, 0);
glBindFramebuffer(GL_FRAMEBUFFER, 144);
glViewport(0, 0, 128, 128);
glEnable(GL_DEPTH_TEST);
glEnable(GL_STENCIL_TEST);
glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
glStencilFunc(GL_ALWAYS, 7, 255);
glGetAttribLocation(2350, a_position);
// 0 returned
glGetAttribLocation(2350, a_coord);
// 1 returned
glUseProgram(2350);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73990);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73970);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7fff58b73964);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glGenTextures(1, 0x00007fff58b73aa4);
// textures = { 255 }
glBindTexture(GL_TEXTURE_2D, 255);
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, 128, 128, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0x55a1281fda30);
glBindFramebuffer(GL_FRAMEBUFFER, 145);
glViewport(0, 0, 128, 128);
glStencilFunc(GL_ALWAYS, 1, 255);
glGetAttribLocation(2347, a_position);
// 0 returned
glGetAttribLocation(2347, a_coord);
// 1 returned
glUseProgram(2347);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73990);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73970);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7fff58b73964);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_READ_FRAMEBUFFER, 144);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 145);
glBlitFramebuffer(0, 0, 128, 128, 0, 0, 128, 128, GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT, GL_NEAREST)
glBindFramebuffer(GL_FRAMEBUFFER, 145);
glViewport(0, 0, 128, 128);
glStencilOp(GL_KEEP, GL_DECR, GL_KEEP);
glStencilFunc(GL_ALWAYS, 0, 255);
glGetUniformLocation(2344, u_color);
// 0 returned
glUseProgram(2344);
glUniform4fv(0, 1, { 0, 0, 1, 1 });
glGetAttribLocation(2344, a_position);
// 0 returned
glGetAttribLocation(2344, a_coord);
// -1 returned
glUseProgram(2344);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73990);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7fff58b73964);
glDisableVertexAttribArray(0);
glDisable(GL_DEPTH_TEST);
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
glStencilFunc(GL_EQUAL, 6, 255);
glGetUniformLocation(2344, u_color);
// 0 returned
glUseProgram(2344);
glUniform4fv(0, 1, { 0, 1, 0, 1 });
glGetAttribLocation(2344, a_position);
// 0 returned
glGetAttribLocation(2344, a_coord);
// -1 returned
glUseProgram(2344);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7fff58b73990);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7fff58b73964);
glDisableVertexAttribArray(0);
glReadPixels(0, 0, 128, 128, GL_RGBA, GL_UNSIGNED_BYTE, 0x55a1281fda30)
glGetError();
// GL_NO_ERROR returned
Image comparison failed: difference = 216.348, threshold = 0.05

stderr

pid: 2696