From 9678e09f3bf32f91b1f4c9b3173106ee5218856b Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 14 Jan 2026 11:24:53 +1300 Subject: [PATCH] GL_Shader_Debug_Zoo Test for uniform bool --- util/test/demos/gl/gl_shader_debug_zoo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util/test/demos/gl/gl_shader_debug_zoo.cpp b/util/test/demos/gl/gl_shader_debug_zoo.cpp index 80022478b..1181b600b 100644 --- a/util/test/demos/gl/gl_shader_debug_zoo.cpp +++ b/util/test/demos/gl/gl_shader_debug_zoo.cpp @@ -206,6 +206,8 @@ struct TestStruct uniform TestStruct struct_test; +uniform bool bool_test; + layout(binding = 0, std140) uniform ubo_test { vec4 data; @@ -233,6 +235,7 @@ void main() col.g += array_test[1]; col.b += array_test[2]; col.a += array_test[3]; + col.r += bool_test ? 1.0f : 0.0f; col += float(struct_test.b) * struct_test.a; col += ubo.data; col += ssbo.data; @@ -519,6 +522,7 @@ void main() glUniform1fv(glGetUniformLocation(bindingZooProgram, "array_test"), 4, arr); glUniform1f(glGetUniformLocation(bindingZooProgram, "struct_test.a"), 9.9f); glUniform1i(glGetUniformLocation(bindingZooProgram, "struct_test.b"), 99); + glUniform1ui(glGetUniformLocation(bindingZooProgram, "bool_test"), 1); const size_t bindOffset = 16;