commit | df2e6cb29fa61aec45a4a2bddc9817a47eb59dea | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Mon May 09 22:05:09 2022 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Mon May 09 22:05:09 2022 +0000 |
tree | 3a16bfc97634e1f8296b0863ca0bc57c3062b79e | |
parent | 7be8557f40816300f1eab7ddb069529e0a86c845 [diff] | |
parent | 575fb073170e38103ba3f18663ab25dadad45353 [diff] |
Merge "Fix shader calculation equations that causes SDR grayscale mess-up." into tm-dev
diff --git a/libs/shaders/shaders.cpp b/libs/shaders/shaders.cpp index f0d45c2..62745dc 100644 --- a/libs/shaders/shaders.cpp +++ b/libs/shaders/shaders.cpp
@@ -78,7 +78,7 @@ shader.append(R"( float EOTF_sRGB(float srgb) { - return srgb <= 0.08125 ? srgb / 4.50 : pow((srgb + 0.099) / 1.099, 0.45); + return srgb <= 0.08125 ? srgb / 4.50 : pow((srgb + 0.099) / 1.099, 1 / 0.45); } float3 EOTF_sRGB(float3 srgb) {