From 82bafb324d829829f58cb55447b33c8e27fbceb4 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Wed, 19 Oct 2022 14:41:59 -0700 Subject: SF: set highp on outTexCoords On implementations that use half floats for outTexCoords, the precision is not enough when the layer is > 1024 in either dimension. Bug: 253540001 Test: screencap, CTS Change-Id: Ic712454b04e58cb93334a90377cacf013734a95a --- libs/renderengine/gl/ProgramCache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/renderengine/gl/ProgramCache.cpp b/libs/renderengine/gl/ProgramCache.cpp index 5ff92402dc..f7f2d54515 100644 --- a/libs/renderengine/gl/ProgramCache.cpp +++ b/libs/renderengine/gl/ProgramCache.cpp @@ -601,7 +601,7 @@ String8 ProgramCache::generateFragmentShader(const Key& needs) { } if (needs.hasTextureCoords()) { - fs << "varying vec2 outTexCoords;"; + fs << "varying highp vec2 outTexCoords;"; } if (needs.hasRoundedCorners()) { -- cgit v1.2.3-59-g8ed1b