The SRGB conversion code was already available, but wasn't used specifically for the SRGB type framebuffers. Also, the SRGB conversion should always be applied after blending. According to the GLES 3.0 spec, section 4.1.8 - sRGB Conversion: "the R, G, and B values after blending are converted into the non-linear sRGB color space by computing." All related dEQP tests pass. Change-Id: I9342d2f74aa650f28835a951bdfa8bd371bc6924 Reviewed-on: https://swiftshader-review.googlesource.com/5189Tested-by:Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Config.cpp | Loading commit data... | |
| Config.hpp | Loading commit data... | |
| FrameBuffer.cpp | Loading commit data... | |
| FrameBuffer.hpp | Loading commit data... | |
| FrameBufferAndroid.cpp | Loading commit data... | |
| FrameBufferAndroid.hpp | Loading commit data... | |
| FrameBufferDD.cpp | Loading commit data... | |
| FrameBufferDD.hpp | Loading commit data... | |
| FrameBufferGDI.cpp | Loading commit data... | |
| FrameBufferGDI.hpp | Loading commit data... | |
| FrameBufferOSX.hpp | Loading commit data... | |
| FrameBufferOSX.mm | Loading commit data... | |
| FrameBufferWin.cpp | Loading commit data... | |
| FrameBufferWin.hpp | Loading commit data... | |
| FrameBufferX11.cpp | Loading commit data... | |
| FrameBufferX11.hpp | Loading commit data... | |
| Logo.cpp | Loading commit data... | |
| Register.cpp | Loading commit data... | |
| Register.hpp | Loading commit data... | |
| SwiftConfig.cpp | Loading commit data... | |
| SwiftConfig.hpp | Loading commit data... | |
| crc.cpp | Loading commit data... | |
| crc.h | Loading commit data... | |
| libX11.cpp | Loading commit data... | |
| libX11.hpp | Loading commit data... | |
| mklogo_swiftshader.py | Loading commit data... | |
| serialcommon.h | Loading commit data... | |
| serialvalid.cpp | Loading commit data... | |
| serialvalid.h | Loading commit data... |