Overview

Hardware gen9_iris
Architecture m64
Status fail
Filtered Status fail
Time 0.429151

See also historical results for this test.

stdout

glGenRenderbuffers(1, 0x00007ffdc75cafe4);
// renderbuffers = { 141 }
glBindRenderbuffer(GL_RENDERBUFFER, 141);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, 8, GL_RGBA8, 119, 131);
glGenRenderbuffers(1, 0x00007ffdc75cafdc);
// renderbuffers = { 142 }
glBindRenderbuffer(GL_RENDERBUFFER, 142);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, 8, GL_STENCIL_INDEX8, 119, 131);
glGenFramebuffers(1, 0x00007ffdc75cafec);
// framebuffers = { 142 }
glBindFramebuffer(GL_FRAMEBUFFER, 142);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 141);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 142);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glGenRenderbuffers(1, 0x00007ffdc75cafe0);
// renderbuffers = { 143 }
glBindRenderbuffer(GL_RENDERBUFFER, 143);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, 0, GL_RGBA8, 119, 131);
glGenRenderbuffers(1, 0x00007ffdc75cafd8);
// renderbuffers = { 144 }
glBindRenderbuffer(GL_RENDERBUFFER, 144);
glRenderbufferStorageMultisample(GL_RENDERBUFFER, 0, GL_STENCIL_INDEX8, 119, 131);
glGenFramebuffers(1, 0x00007ffdc75cafe8);
// framebuffers = { 143 }
glBindFramebuffer(GL_FRAMEBUFFER, 143);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 143);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 144);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glBindFramebuffer(GL_FRAMEBUFFER, 142);
glViewport(0, 0, 119, 131);
glClearBufferfi(GL_DEPTH_STENCIL, 0, 1, 0);
glEnable(GL_DEPTH_TEST);
glUseProgram(2371);
glGetUniformLocation(2371, u_gradientMin);
// 0 returned
glUniform4fv(0, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2371, u_gradientMax);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glGetAttribLocation(2371, a_position);
// 0 returned
glGetAttribLocation(2371, a_coord);
// 1 returned
glUseProgram(2371);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caed0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glDepthFunc(GL_ALWAYS);
glEnable(GL_STENCIL_TEST);
glStencilFunc(GL_ALWAYS, 0, 255);
glStencilOp(GL_KEEP, GL_KEEP, GL_INCR);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.789797, 0.393602, 0.503268, 0.348242 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.669891, 0.781231, 0.17839, 0.550795 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.180775, 0.12852, 0.405162, 0.519043 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.535716, 0.77664, 0.772577, 0.997055 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.325594, 0.348742, 0.193864, 0.995066 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.211473, 0.587414, 0.223095, 0.337843 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.535607, 0.735404, 0.33883, 0.51063 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0.733446, 0.496096, 0.933518, 0.720629 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glDisable(GL_DEPTH_TEST);
glDisable(GL_STENCIL_TEST);
glGetError();
// GL_NO_ERROR returned
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 143);
glBlitFramebuffer(0, 0, 119, 131, 0, 0, 119, 131, GL_STENCIL_BUFFER_BIT|GL_COLOR_BUFFER_BIT, GL_NEAREST)
glBindFramebuffer(GL_READ_FRAMEBUFFER, 143);
glEnable(GL_STENCIL_TEST);
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP);
glColorMask(GL_FALSE, GL_TRUE, GL_FALSE, GL_FALSE);
glStencilFunc(GL_EQUAL, 0, 255);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0, 0, 0, 1 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glStencilFunc(GL_EQUAL, 1, 255);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0, 0.333333, 0, 1 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glStencilFunc(GL_EQUAL, 2, 255);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0, 0.666667, 0, 1 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glStencilFunc(GL_EQUAL, 3, 255);
glGetUniformLocation(2374, u_color);
// 0 returned
glUseProgram(2374);
glUniform4fv(0, 1, { 0, 1, 0, 1 });
glGetAttribLocation(2374, a_position);
// 0 returned
glGetAttribLocation(2374, a_coord);
// -1 returned
glUseProgram(2374);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffdc75caef0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffdc75caec4);
glDisableVertexAttribArray(0);
glDisable(GL_STENCIL_TEST);
glReadPixels(0, 0, 119, 131, GL_RGBA, GL_UNSIGNED_BYTE, 0x5627027d01d0)
glGetError();
// GL_NO_ERROR returned
Image comparison failed: difference = 9.61428, threshold = 0.05

stderr

pid: 8545