From 70cb44975f0491f59aa33a43f7aaaefa8aa7f39c Mon Sep 17 00:00:00 2001 From: Jonah Williams Date: Fri, 30 Jun 2023 11:34:27 -0700 Subject: [PATCH] [Impeller] Fix validation error in position color shader. (flutter/engine#43356) The input was a float16 vec4, so the corresponding output must match or else we get a validation error. Not related to platform view issue. --- .../src/flutter/impeller/entity/shaders/position_color.vert | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/src/flutter/impeller/entity/shaders/position_color.vert b/engine/src/flutter/impeller/entity/shaders/position_color.vert index 9a6cdfeac1d..d6b35c464f7 100644 --- a/engine/src/flutter/impeller/entity/shaders/position_color.vert +++ b/engine/src/flutter/impeller/entity/shaders/position_color.vert @@ -13,9 +13,9 @@ frame_info; in vec2 position; in vec4 color; -out vec4 v_color; +out f16vec4 v_color; void main() { gl_Position = frame_info.mvp * vec4(position, 0.0, 1.0); - v_color = color; + v_color = f16vec4(color); }