From 2c0b0f927fc517f728b6f35feded278e4f8152ce Mon Sep 17 00:00:00 2001 From: ZwX1616 Date: Tue, 27 Apr 2021 17:41:59 -0700 Subject: [PATCH] C2 dim displays: remap in shader to avoid screen deadzone (#20757) --- selfdrive/ui/paint.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/selfdrive/ui/paint.cc b/selfdrive/ui/paint.cc index 1793fc037d..7b63690adc 100644 --- a/selfdrive/ui/paint.cc +++ b/selfdrive/ui/paint.cc @@ -462,6 +462,10 @@ static const char frame_fragment_shader[] = "out vec4 colorOut;\n" "void main() {\n" " colorOut = texture(uTexture, vTexCoord.xy);\n" +#ifdef QCOM + " vec3 dz = vec3(0.0627f, 0.0627f, 0.0627f);\n" + " colorOut.rgb = ((vec3(1.0f, 1.0f, 1.0f) - dz) * colorOut.rgb / vec3(1.0f, 1.0f, 1.0f)) + dz;\n" +#endif "}\n"; static const mat4 device_transform = {{