From a3d0145c93efd76f0a5b9175772ade60bce4f2f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 12 Mar 2024 12:46:35 +0100 Subject: [PATCH] GPU: Fix usage of char4 in opensubdiv shader `char4` are defined as `int4` from now on. This created a compiler error. --- .../intern/shaders/common_subdiv_patch_evaluation_comp.glsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl index e8ebe40eb9c..efdea49aee1 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl @@ -96,8 +96,8 @@ layout(std430, binding = 8) readonly buffer inputFlagsBuffer }; float get_flag(int vertex) { - int char4 = flags_buffer[vertex / 4]; - int flag = (char4 >> ((vertex % 4) * 8)) & 0xFF; + int char_4 = flags_buffer[vertex / 4]; + int flag = (char_4 >> ((vertex % 4) * 8)) & 0xFF; if (flag >= 128) { flag = -128 + (flag - 128); }