[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11336] branches/soc-2007-maike/source/ blender/src: Shadeless bugfix

Miguel Torres Lima torreslima at gmail.com
Sun Jul 22 19:02:43 CEST 2007


Revision: 11336
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11336
Author:   maike
Date:     2007-07-22 19:02:42 +0200 (Sun, 22 Jul 2007)

Log Message:
-----------
Shadeless bugfix

Modified Paths:
--------------
    branches/soc-2007-maike/source/blender/src/glsl_colorband.c
    branches/soc-2007-maike/source/blender/src/glsl_drawobject.c
    branches/soc-2007-maike/source/blender/src/glsl_material_node.c

Modified: branches/soc-2007-maike/source/blender/src/glsl_colorband.c
===================================================================
--- branches/soc-2007-maike/source/blender/src/glsl_colorband.c	2007-07-22 16:55:09 UTC (rev 11335)
+++ branches/soc-2007-maike/source/blender/src/glsl_colorband.c	2007-07-22 17:02:42 UTC (rev 11336)
@@ -115,7 +115,6 @@
     }
 
   glsl_colorband_create_tex(mat);
-  glsl_update_mat_colorband_uniforms(mat);
   glsl_redo_mat_program(material);
 }
 

Modified: branches/soc-2007-maike/source/blender/src/glsl_drawobject.c
===================================================================
--- branches/soc-2007-maike/source/blender/src/glsl_drawobject.c	2007-07-22 16:55:09 UTC (rev 11335)
+++ branches/soc-2007-maike/source/blender/src/glsl_drawobject.c	2007-07-22 17:02:42 UTC (rev 11336)
@@ -357,9 +357,10 @@
     
     if(mat && mat->mode & MA_SHLESS){
       glUseProgram(0);
+      glColor4f(mat->r, mat->g, mat->b, mat->alpha);
     }
     
-    if(!oldmat || mat != oldmat){
+    else if(!oldmat || mat != oldmat){
       if(!mat)
 	mat = &defmaterial;
  
@@ -371,7 +372,6 @@
       else{
 	program = glsl_get_material_program(mat, GLSL_TEXTURED);
       }
-      glsl_update_colorband_uniforms(program->program, mat, 0);
       glUseProgram(program->program);
       glsl_light_uniforms(program->program, ob);
       oldmat = mat;

Modified: branches/soc-2007-maike/source/blender/src/glsl_material_node.c
===================================================================
--- branches/soc-2007-maike/source/blender/src/glsl_material_node.c	2007-07-22 16:55:09 UTC (rev 11335)
+++ branches/soc-2007-maike/source/blender/src/glsl_material_node.c	2007-07-22 17:02:42 UTC (rev 11336)
@@ -70,7 +70,7 @@
 		     0, "uniform float u_mat_", GINT, num, 0, "_spec3;\n",
 		     0, "uniform float u_mat_", GINT, num, 0, "_amb_fac;\n",
 		     0, "uniform float u_mat_", GINT, num, 0, "_emit;\n",
-		     0, "uniform int u_mat_", GINT, num, 0, "_hard;\n");
+		     0, "uniform float u_mat_", GINT, num, 0, "_hard;\n");
 
   return code;
 }





More information about the Bf-blender-cvs mailing list