Overview

Hardware gen9_iris
Architecture m64
Status fail
Filtered Status fail
Time 0.054654

See also historical results for this test.

stdout

glGenFramebuffers(2, 0x00007ffcf414dea8);
// framebuffers = { 107, 108 }
glGenTextures(2, 0x00007ffcf414dea0);
// textures = { 259, 260 }
glBindTexture(GL_TEXTURE_2D, 259);
glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8I, 16, 16);
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);
glGetError();
// GL_NO_ERROR returned
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 259, 0);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glBindTexture(GL_TEXTURE_2D, 260);
glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8I, 64, 64);
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);
glGetError();
// GL_NO_ERROR returned
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 260, 0);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glUseProgram(2266);
glGetUniformLocation(2266, u_sampler0);
// 0 returned
glUniform1i(0, 0);
glGetUniformLocation(2266, u_texScale0);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2266, u_texBias0);
// 2 returned
glUniform4fv(2, 1, { 0, 0, 0, 0 });
glGetUniformLocation(2266, u_outScale0);
// 3 returned
glUniform4fv(3, 1, { 1, 1, 1, 1 });
glGetUniformLocation(2266, u_outBias0);
// 4 returned
glUniform4fv(4, 1, { 0, 0, 0, 0 });
glBindTexture(GL_TEXTURE_2D, 259);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(0, 0, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(16, 0, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(32, 0, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(48, 0, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(0, 16, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(16, 16, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(32, 16, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(48, 16, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(0, 32, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(16, 32, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(32, 32, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(48, 32, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(0, 48, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(16, 48, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(32, 48, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 107);
glClearBufferiv(GL_COLOR, 0, 0x00007ffcf414de10);
glBindFramebuffer(GL_FRAMEBUFFER, 108);
glViewport(48, 48, 16, 16);
glGetAttribLocation(2266, a_position);
// 0 returned
glGetAttribLocation(2266, a_coord);
// 1 returned
glUseProgram(2266);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddd0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffcf414ddb0);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffcf414dda4);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glReadPixels(0, 0, 64, 64, GL_RGBA_INTEGER, GL_INT, 0x55d10e7046e0)
glGetError();
// GL_NO_ERROR returned
glGetError();
// GL_NO_ERROR returned
Comparing images, threshold: RGBA(12, 12, 12, 12)
Image comparison failed, threshold = RGBA(12, 12, 12, 12)

stderr

pid: 31330