From fe7738e9cc3238c9d635021d1ff25f28527a1b13 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 4 Feb 2024 14:11:58 +0100 Subject: [PATCH] limit the size of uniform buffers to 65536 bytes globally. --- source/common/rendering/gl_load/gl_interface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/rendering/gl_load/gl_interface.cpp b/source/common/rendering/gl_load/gl_interface.cpp index 3bcbcc451..331ffda5c 100644 --- a/source/common/rendering/gl_load/gl_interface.cpp +++ b/source/common/rendering/gl_load/gl_interface.cpp @@ -184,7 +184,7 @@ void gl_LoadExtensions() glGetIntegerv(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, &v); gl.maxuniforms = v; glGetIntegerv(GL_MAX_UNIFORM_BLOCK_SIZE, &v); - gl.maxuniformblock = v; + gl.maxuniformblock = max(65536, v); glGetIntegerv(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, &v); gl.uniformblockalignment = v;