summaryrefslogtreecommitdiff
path: root/libs/shaders/shaders.cpp
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2023-08-08 00:04:42 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-08-08 00:04:42 +0000
commitf88c330e870ab4dd333341234836cba4fb209df5 (patch)
treeedd0cce151717f07d8fa6dc2ea9e0daa83da8583 /libs/shaders/shaders.cpp
parent52ead047fe8da2605fc99f57a99ad153e68cf9f7 (diff)
parenta34acd1a2939e156de032c20af345135f09f5f01 (diff)
Merge "Fix extended range handling when Gamma OETF is used" into udc-d1-dev am: a34acd1a29
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/24325778 Change-Id: I905f63d7c4cc761dabcef516f7b7a1743b788c91 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs/shaders/shaders.cpp')
-rw-r--r--libs/shaders/shaders.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/shaders/shaders.cpp b/libs/shaders/shaders.cpp
index c85517a976..ef039e5c36 100644
--- a/libs/shaders/shaders.cpp
+++ b/libs/shaders/shaders.cpp
@@ -168,8 +168,8 @@ void generateOOTF(ui::Dataspace inputDataspace, ui::Dataspace outputDataspace,
void generateOETF(std::string& shader) {
// Only support gamma 2.2 for now
shader.append(R"(
- float OETF(float3 linear) {
- return sign(linear) * pow(abs(linear), (1.0 / 2.2));
+ float3 OETF(float3 linear) {
+ return sign(linear) * pow(abs(linear), float3(1.0 / 2.2));
}
)");
}