From 2ece99891bf2b2e9b14d2fc626c1d19c1865133e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cle=CC=81ment=20Foucault?= Date: Thu, 23 Nov 2023 23:53:23 +0100 Subject: [PATCH] Fix: EEVEE-Next: Metal shader compilation error `vertex` is the name of the function entry point and is defined as a macro. Renaming fixes the issue. --- .../eevee_next/shaders/eevee_vertex_copy_comp.glsl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_vertex_copy_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_vertex_copy_comp.glsl index 68e9b4b688d..61841343c55 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_vertex_copy_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_vertex_copy_comp.glsl @@ -4,12 +4,12 @@ void main() { - uint vertex = gl_GlobalInvocationID.x; - if (vertex >= vertex_count) { + uint vertex_id = gl_GlobalInvocationID.x; + if (vertex_id >= vertex_count) { return; } - out_buf[start_offset + vertex] = vec4(in_buf[vertex * vertex_stride + 0], - in_buf[vertex * vertex_stride + 1], - in_buf[vertex * vertex_stride + 2], - 1.0); + out_buf[start_offset + vertex_id] = vec4(in_buf[vertex_id * vertex_stride + 0], + in_buf[vertex_id * vertex_stride + 1], + in_buf[vertex_id * vertex_stride + 2], + 1.0); }