From ea75954575a83d59990b1e26301a3ccf307daea2 Mon Sep 17 00:00:00 2001 From: LuoZhihao Date: Mon, 23 Jun 2025 21:30:48 +0800 Subject: [PATCH] Vulkan Mobile: Fix writing vertex color in spatial shader --- .../shaders/forward_mobile/scene_forward_mobile.glsl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl b/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl index bb47f7d376..0c2b1f1951 100644 --- a/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl +++ b/servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl @@ -380,10 +380,6 @@ void vertex_shader(in vec3 vertex, model_normal_matrix = model_normal_matrix * mat3(matrix); } -#if defined(COLOR_USED) - color_interp = hvec4(color_highp); -#endif - #ifdef UV_USED uv_interp = uv_attrib; #endif @@ -445,6 +441,10 @@ void vertex_shader(in vec3 vertex, #CODE : VERTEX } +#if defined(COLOR_USED) + color_interp = hvec4(color_highp); +#endif + half roughness = half(roughness_highp); // using local coordinates (default)