From 77a74556af0152b8b5aead3c4d2a0457859b6154 Mon Sep 17 00:00:00 2001 From: Cody Winchester Date: Tue, 2 Dec 2025 20:25:29 -0600 Subject: [PATCH] GOOENGINE: Further double include guards --- .../gpu/shaders/common/gpu_shader_math_vector_lib.glsl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl index 7dc9aa95315..5f36b3040ed 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl @@ -388,6 +388,7 @@ void min_max(vec4 vector, inout vec4 min_v, inout vec4 max_v) max_v = max(vector, max_v); } +#ifndef GPU_SHADER_MATH_COMMON_UTILS_GLSL vec2 safe_divide(vec2 a, vec2 b) { return select(vec2(0), a / b, notEqual(b, vec2(0))); @@ -413,6 +414,7 @@ vec4 safe_divide(vec4 a, float b) { return (b != 0.0) ? (a / b) : vec4(0); } +#endif float length_manhattan(vec2 a) { @@ -453,6 +455,7 @@ float distance_manhattan(vec4 a, vec4 b) return length_manhattan(a - b); } +#ifndef GOO_COMMON_MATH_LIB_GLSL float distance_squared(vec2 a, vec2 b) { return length_squared(a - b); @@ -465,6 +468,7 @@ float distance_squared(vec4 a, vec4 b) { return length_squared(a - b); } +#endif vec3 project(vec3 p, vec3 v_proj) {