diff options
author | 2018-10-03 11:10:12 -0700 | |
---|---|---|
committer | 2018-10-16 11:44:45 -0700 | |
commit | 0647d4eb27d5ff8c0e90723337a0f313db45940d (patch) | |
tree | 97cb1f5c0d939ddf544e7bfdb29f5fbdd8bdd5ba /opengl/libagl/state.cpp | |
parent | c7e86caf44cf8eab04c891346b5c4ff194fe230d (diff) |
renderengine: clamp XYZ to [0.0, 1.0] in shaders
texture2D can return strange negative values for some YUV textures.
That should be a driver bug. But with scRGB and floating-point
formats, we cannot be sure that colors will always stay non-negative
after conversion to XYZ. We need to clamp XYZ to [0.0, 1.0] such
that the following color processing behaves as expected.
Bug: 116864006
Test: manual
Change-Id: I8f432c63b800edc11ce3d86536192a5547144ca5
Merged-In: I8f432c63b800edc11ce3d86536192a5547144ca5
Diffstat (limited to 'opengl/libagl/state.cpp')
0 files changed, 0 insertions, 0 deletions