[Bf-blender-cvs] [3f6d25f4ebc] blender2.8: shrink fixed-size internal GLSL string buffers

Mike Erwin noreply at git.blender.org
Fri Apr 7 19:37:29 CEST 2017


Commit: 3f6d25f4ebcccaafeb74e3d2c8aa505d0f8f5a7e
Author: Mike Erwin
Date:   Fri Apr 7 13:28:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB3f6d25f4ebcccaafeb74e3d2c8aa505d0f8f5a7e

shrink fixed-size internal GLSL string buffers

We concatenate #defines and #extensions into these, and can count the max string lengths needed. 256 is enough to hold today's strings; we can adjust later if needed.

===================================================================

M	source/blender/gpu/intern/gpu_shader.c

===================================================================

diff --git a/source/blender/gpu/intern/gpu_shader.c b/source/blender/gpu/intern/gpu_shader.c
index cea03b09843..1532bf87c7c 100644
--- a/source/blender/gpu/intern/gpu_shader.c
+++ b/source/blender/gpu/intern/gpu_shader.c
@@ -42,9 +42,9 @@
 
 #include "gpu_shader_private.h"
 
-/* TODO(sergey): Find better default values for this constants. */
-#define MAX_DEFINE_LENGTH 1024
-#define MAX_EXT_DEFINE_LENGTH 1024
+/* Adjust these constants as needed. */
+#define MAX_DEFINE_LENGTH 256
+#define MAX_EXT_DEFINE_LENGTH 256
 
 /* Non-generated shaders */
 extern char datatoc_gpu_shader_depth_only_frag_glsl[];




More information about the Bf-blender-cvs mailing list