summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-I Wu <olv@google.com>2018-10-17 12:16:17 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-10-17 12:16:17 -0700
commit9c325b30d82268398e8b5d690890d224fc9f7eb4 (patch)
tree322b3486accda763d100d89d94eb7cdd2bac15bd
parentb56737d4c07a0733b6b3f126e42759ae2112f5d0 (diff)
parent45a9d5a9b56c50195116f828d639ccec27f88d59 (diff)
downloadnative-9c325b30d82268398e8b5d690890d224fc9f7eb4.tar.gz
Merge "renderengine: clamp XYZ to [0.0, 1.0] in shaders"
am: 45a9d5a9b5 Change-Id: Id54ef84acc7b5e7b273ab345eae6383dae355ba2
-rw-r--r--services/surfaceflinger/RenderEngine/ProgramCache.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/surfaceflinger/RenderEngine/ProgramCache.cpp b/services/surfaceflinger/RenderEngine/ProgramCache.cpp
index 9dc6858566..960b88dc9e 100644
--- a/services/surfaceflinger/RenderEngine/ProgramCache.cpp
+++ b/services/surfaceflinger/RenderEngine/ProgramCache.cpp
@@ -576,7 +576,7 @@ String8 ProgramCache::generateFragmentShader(const Key& needs) {
fs << "uniform mat4 inputTransformMatrix;";
fs << R"__SHADER__(
highp vec3 InputTransform(const highp vec3 color) {
- return vec3(inputTransformMatrix * vec4(color, 1.0));
+ return clamp(vec3(inputTransformMatrix * vec4(color, 1.0)), 0.0, 1.0);
}
)__SHADER__";
} else {