summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2022-05-09 22:05:09 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-05-09 22:05:09 +0000
commitdf2e6cb29fa61aec45a4a2bddc9817a47eb59dea (patch)
tree3a16bfc97634e1f8296b0863ca0bc57c3062b79e
parent7be8557f40816300f1eab7ddb069529e0a86c845 (diff)
parent575fb073170e38103ba3f18663ab25dadad45353 (diff)
Merge "Fix shader calculation equations that causes SDR grayscale mess-up." into tm-dev
-rw-r--r--libs/shaders/shaders.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/shaders/shaders.cpp b/libs/shaders/shaders.cpp
index f0d45c2123..62745dc8d5 100644
--- a/libs/shaders/shaders.cpp
+++ b/libs/shaders/shaders.cpp
@@ -78,7 +78,7 @@ void generateEOTF(ui::Dataspace dataspace, std::string& shader) {
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) {