New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 607936 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug



Sign in to add a comment

gl_tests fail on "Lollipop Tablet Tester"

Project Member Reported by pasko@chromium.org, Apr 29 2016

Issue description

Since:

https://build.chromium.org/p/chromium.android/builders/Lollipop%20Tablet%20Tester/builds/2893

Error message:

I   15.118s run_tests_on_device(0b042e6e)  [ RUN      ] GLReadbackTest.ReadPixelsFloat
I   15.118s run_tests_on_device(0b042e6e)  [ERROR:gles2_cmd_decoder.cc(9689)] [GroupMarkerNotSet( crbug.com/242999 )!:541184B4]GL ERROR :GL_INVALID_OPERATION : glReadPixels: 
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:290: Failure
I   15.118s run_tests_on_device(0b042e6e)  Value of: GLenum(0)
I   15.118s run_tests_on_device(0b042e6e)    Actual: 0
I   15.118s run_tests_on_device(0b042e6e)  Expected: GLES2GetError()
I   15.118s run_tests_on_device(0b042e6e)  Which is: 1282
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.118s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.118s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.118s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.118s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.118s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.118s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.499924 vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9001 vs 0.109
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4999 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.499924 vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9001 vs 0.109
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4999 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.499923 vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: nan vs 0.109
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: nan vs 0.005
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.119s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4999 vs 0.105
I   15.119s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.499923 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9001 vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: nan vs 0.105
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: nan vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 11.7969 vs 0.105
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.608 vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1.79688 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.792 vs 0.105
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.120s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.120s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9 vs 0.109
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.5 vs 0.005
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.5 vs 0.105
I   15.121s run_tests_on_device(0b042e6e)  [ERROR:gles2_cmd_decoder.cc(9689)] [GroupMarkerNotSet( crbug.com/242999 )!:541184B4]GL ERROR :GL_INVALID_OPERATION : glReadPixels: 
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:290: Failure
I   15.121s run_tests_on_device(0b042e6e)  Value of: GLenum(0)
I   15.121s run_tests_on_device(0b042e6e)    Actual: 0
I   15.121s run_tests_on_device(0b042e6e)  Expected: GLES2GetError()
I   15.121s run_tests_on_device(0b042e6e)  Which is: 1282
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.9966 vs 0.109
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.403381 vs 0.005
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.3878 vs 0.105
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.121s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 8915.88 vs 1.0012
I   15.121s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 11.0165 vs 0.109
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 7563.5 vs 0.005
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 5545.5 vs 0.105
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 6431.88 vs 1.0012
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 483.9 vs 0.109
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 22047.5 vs 0.005
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1627.5 vs 0.105
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 12995.9 vs 1.0012
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 17146.9 vs 0.109
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 15143.5 vs 0.005
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 15253.5 vs 0.105
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1738.88 vs 1.0012
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 485.9 vs 0.109
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1393.5 vs 0.005
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1110.5 vs 0.105
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 588.88 vs 1.0012
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 3792.9 vs 0.109
I   15.122s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.122s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 21999.5 vs 0.005
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 2769.5 vs 0.105
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 18139.9 vs 1.0012
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 15154.9 vs 0.109
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.39917 vs 0.005
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 935 vs 0.105
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 99.9254 vs 1.0012
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 11.2889 vs 0.109
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.491745 vs 0.005
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 664.5 vs 0.105
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 4415.88 vs 1.0012
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 13234.9 vs 0.109
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.499805 vs 0.005
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 34965.5 vs 0.105
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1291.88 vs 1.0012
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 17978.9 vs 0.109
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1124.5 vs 0.005
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4917 vs 0.105
I   15.123s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.123s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 14555.9 vs 1.0012
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1150.9 vs 0.109
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.27832 vs 0.005
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 806 vs 0.105
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 100.085 vs 1.0012
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 686.9 vs 0.109
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 1643.5 vs 0.005
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 7493.5 vs 0.105
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 4275.88 vs 1.0012
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 706.4 vs 0.109
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 0.26709 vs 0.005
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4672 vs 0.105
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 21947.9 vs 1.0012
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 247.65 vs 0.109
I   15.124s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.124s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 3283.5 vs 0.005
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 10.4521 vs 0.105
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 12443.9 vs 1.0012
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 701.4 vs 0.109
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 472.5 vs 0.005
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 7553.5 vs 0.105
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 8963.88 vs 1.0012
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 954.4 vs 0.109
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 22255.5 vs 0.005
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 18133.5 vs 0.105
I   15.125s run_tests_on_device(0b042e6e)  ../../gpu/command_buffer/tests/gl_readback_unittest.cc:296: Failure
I   15.125s run_tests_on_device(0b042e6e)  Expected: (std::abs(HalfToFloat32(buf[jj * read_comp_count + kk]) - kDrawColor[kk])) <= (std::abs(kDrawColor[kk] * kEpsilon)), actual: 100.12 vs 1.0012
I   15.125s run_tests_on_device(0b042e6e)  [  FAILED  ] GLReadbackTest.ReadPixelsFloat (89 ms)
I   15.125s run_tests_on_device(0b042e6e)  [----------] 1 test from GLReadbackTest (89 ms total)
 

Comment 1 by pasko@chromium.org, Apr 29 2016

Reproduced locally with release build. Somewhat narrowed range:
50b08297e534121624472d377548eac4ae54d75b..10b9175edd735bd07b76540fb706ba6fbe4eff41

Reverted this suspect locally, the test still fails:
https://chromium.googlesource.com/chromium/src/+/f258baab74abe43f7f77bdae8b74c61c07f95f51

Handy commandline:
python build/android/test_runner.py gtest --suite gl_tests --output-directory gn_android/Release --gtest_filter=GLReadbackTest.ReadPixelsFloat --verbose

Comment 2 by pasko@chromium.org, Apr 29 2016

Cc: kbr@chromium.org zmo@chromium.org piman@chromium.org
Bisected into: https://codereview.chromium.org/1927593005

Going to revert.

Comment 3 by zmo@chromium.org, Apr 29 2016

Cc: -mdjones@chromium.org -zmo@chromium.org bajones@chromium.org
Owner: zmo@chromium.org
Let me take this bug since it looks like a driver issue in this device. If I have access to the hardware, I can figure out if there is a workaround on it.
Project Member

Comment 4 by bugdroid1@chromium.org, Apr 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9192d283d15db880e62fcccdd02adda1c3ad0188

commit 9192d283d15db880e62fcccdd02adda1c3ad0188
Author: zmo <zmo@chromium.org>
Date: Fri Apr 29 18:22:58 2016

[Reland] Fix ReadPixels from float fbo buffer in ES2/WebGL1.

(The original reviewed CL is https://codereview.chromium.org/1927593005/)

This CL change the default format/type from RGBA/UNSIGNED_BYTE to RGBA/FLOAT.

Also, simplify querying IMPLMENTATION_READ_COLOR_FORMAT/TYPE by
always calling down to the driver (even if the two enums are not
supported) and fall back to internal decision if a GL error is
generated.

BUG= 607283 ,607936
TEST=webgl_conformance,webgl2_conformance
R=piman@chromium.org,kbr@chromium.org,bajones@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel
NOTRY=true
TBR=kbr@chromium.org,piman@chromium.org

Review-Url: https://codereview.chromium.org/1938493002
Cr-Commit-Position: refs/heads/master@{#390702}

[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/content/test/gpu/gpu_tests/webgl_conformance_expectations.py
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/gpu/command_buffer/common/gles2_cmd_utils.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/gpu/command_buffer/service/gles2_cmd_decoder.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/gpu/command_buffer/tests/gl_readback_unittest.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/ui/gl/gl_implementation.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/ui/gl/gl_version_info.cc
[modify] https://crrev.com/9192d283d15db880e62fcccdd02adda1c3ad0188/ui/gl/gl_version_info.h

Comment 5 by pasko@chromium.org, Apr 29 2016

FYI: I could repro it on Nexus 7v2, LRX21P

Comment 6 by zmo@chromium.org, Apr 29 2016

Thanks.  I have access to that.

Sign in to add a comment