Overview

Hardware bdw_iris
Architecture m64
Status fail
Matches Expectations Indicates whether the test status matches the status that CI expects for the test
fail
Time 0.046192

See also historical results for this test.

stdout

glGenFramebuffers(2, 0x00007ffec5f74828);
// framebuffers = { 309, 310 }
glGenTextures(2, 0x00007ffec5f74820);
// textures = { 874, 875 }
glBindTexture(GL_TEXTURE_2D, 874);
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, 309);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 874, 0);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glBindTexture(GL_TEXTURE_2D, 875);
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, 310);
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 875, 0);
glGetError();
// GL_NO_ERROR returned
glCheckFramebufferStatus(GL_FRAMEBUFFER);
// GL_FRAMEBUFFER_COMPLETE returned
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glUseProgram(6079);
glGetUniformLocation(6079, u_sampler0);
// 0 returned
glUniform1i(0, 0);
glGetUniformLocation(6079, u_texScale0);
// 1 returned
glUniform4fv(1, 1, { 1, 1, 1, 1 });
glGetUniformLocation(6079, u_texBias0);
// 2 returned
glUniform4fv(2, 1, { 0, 0, 0, 0 });
glGetUniformLocation(6079, u_outScale0);
// 3 returned
glUniform4fv(3, 1, { 1, 1, 1, 1 });
glGetUniformLocation(6079, u_outBias0);
// 4 returned
glUniform4fv(4, 1, { 0, 0, 0, 0 });
glBindTexture(GL_TEXTURE_2D, 874);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(0, 0, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(16, 0, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(32, 0, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(48, 0, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(0, 16, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(16, 16, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(32, 16, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(48, 16, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(0, 32, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(16, 32, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(32, 32, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(48, 32, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(0, 48, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(16, 48, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(32, 48, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glBindFramebuffer(GL_FRAMEBUFFER, 309);
glClearBufferiv(GL_COLOR, 0, 0x00007ffec5f74790);
glBindFramebuffer(GL_FRAMEBUFFER, 310);
glViewport(48, 48, 16, 16);
glGetAttribLocation(6079, a_position);
// 0 returned
glGetAttribLocation(6079, a_coord);
// 1 returned
glUseProgram(6079);
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74750);
glEnableVertexAttribArray(1);
glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, 0x7ffec5f74730);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0x7ffec5f74724);
glDisableVertexAttribArray(0);
glDisableVertexAttribArray(1);
glReadPixels(0, 0, 64, 64, GL_RGBA_INTEGER, GL_INT, 0x55a412919b70)
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: 28538