[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56033] branches/ge_harmony/source/blender : Taking care of some warnings with shaders making use of some of the bgl datatypes (Light, Material, TextureInfo).

Daniel Stokes kupomail at gmail.com
Sun Apr 14 02:40:55 CEST 2013


Revision: 56033
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56033
Author:   kupoman
Date:     2013-04-14 00:40:54 +0000 (Sun, 14 Apr 2013)
Log Message:
-----------
Taking care of some warnings with shaders making use of some of the bgl datatypes (Light, Material, TextureInfo).

Modified Paths:
--------------
    branches/ge_harmony/source/blender/blenkernel/intern/shader.c
    branches/ge_harmony/source/blender/makesdna/DNA_shader_types.h

Modified: branches/ge_harmony/source/blender/blenkernel/intern/shader.c
===================================================================
--- branches/ge_harmony/source/blender/blenkernel/intern/shader.c	2013-04-14 00:40:24 UTC (rev 56032)
+++ branches/ge_harmony/source/blender/blenkernel/intern/shader.c	2013-04-14 00:40:54 UTC (rev 56033)
@@ -237,6 +237,9 @@
 	else if (strcmp(type, "sampler2D") == 0) {
 		uni->type = SHADER_UNF_SAMPLER2D;
 	}
+	else if (starts_with(type, "sampler2D")) {
+		uni->type = SHADER_UNF_SAMPLER2D;
+	}
 	else if (starts_with(type, "mat")) {
 		uni->type = SHADER_UNF_MAT2;
 		uni->size = atoi(type+3);
@@ -244,6 +247,13 @@
 		uni->size *= uni->size;
 		data_size = sizeof(float);
 	}
+	else if (
+		strcmp(type, "Light") == 0 ||
+		strcmp(type, "Material") == 0 ||
+		strcmp(type, "TextureInfo") == 0
+		) {
+			uni->type = SHADER_UNF_BUILTIN;
+	}
 	else {
 		printf("Data type %s is not supported\n", type);
 		MEM_freeN(uni);

Modified: branches/ge_harmony/source/blender/makesdna/DNA_shader_types.h
===================================================================
--- branches/ge_harmony/source/blender/makesdna/DNA_shader_types.h	2013-04-14 00:40:24 UTC (rev 56032)
+++ branches/ge_harmony/source/blender/makesdna/DNA_shader_types.h	2013-04-14 00:40:54 UTC (rev 56033)
@@ -133,6 +133,7 @@
 #define SHADER_UNF_MAT2		11
 #define SHADER_UNF_MAT3		12
 #define SHADER_UNF_MAT4		13
+#define SHADER_UNF_BUILTIN	14
 
 
 #endif //__DNA_SHADER_TYPES_H__




More information about the Bf-blender-cvs mailing list