[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11883] branches/soc-2007-maike/source/ blender/src/buttons_shading.c: Changed glsl execution to after the events prior "tasks"

Miguel Torres Lima torreslima at gmail.com
Wed Aug 29 18:39:46 CEST 2007


Revision: 11883
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11883
Author:   maike
Date:     2007-08-29 18:39:46 +0200 (Wed, 29 Aug 2007)

Log Message:
-----------
Changed glsl execution to after the events prior "tasks"

Modified Paths:
--------------
    branches/soc-2007-maike/source/blender/src/buttons_shading.c

Modified: branches/soc-2007-maike/source/blender/src/buttons_shading.c
===================================================================
--- branches/soc-2007-maike/source/blender/src/buttons_shading.c	2007-08-29 14:20:56 UTC (rev 11882)
+++ branches/soc-2007-maike/source/blender/src/buttons_shading.c	2007-08-29 16:39:46 UTC (rev 11883)
@@ -3118,11 +3118,12 @@
 		  
 		  if(ma) {
 		    end_render_material(ma);	// temporal... 3d preview
-		    if(glsl_active()) glsl_colorbands_change(ma);
 		  }
 		  allqueue(REDRAWBUTSSHADING, 0);
 		  BIF_preview_changed(ID_MA);
 		  shade_buttons_change_3d();
+
+		  if(ma && glsl_active()) glsl_colorbands_change(ma);
 		}
 		break;
 	case B_MAT_USENODES:
@@ -3161,20 +3162,20 @@
 		}
 		break;
 	case B_MAT_CB_REWR:
+	  do_matbuts(B_MATPRV);
 	  if(ma){
 	    if(glsl_active())
 	      glsl_update_material(ma, event);
 	  }
-	  do_matbuts(B_MATPRV);
 	  break;
 	case B_MAT_CB_REDR:
+	  do_matbuts(B_MATPRV);
 	  if(ma){
 	    if(glsl_active()){
 	      glsl_colorband_create_tex(ma);
 	      glsl_update_mat_colorband_uniforms(ma);
 	    }
 	  }
-	  do_matbuts(B_MATPRV);
 	  break;
 	case B_MAT_CB_UNIFS:
 	  do_matbuts(B_MATPRV);
@@ -3191,11 +3192,11 @@
 	  }
 	  break;
 	case B_MATREWR:	  
+	  do_matbuts(B_MATPRV);
 	  if(ma){ 
-	    if(glsl_active() != 0)
+	    if(glsl_active())
 	      glsl_update_material(ma, event);
 	  }
-	  do_matbuts(B_MATPRV);
 	case B_MAT_MAPTO_UNIFS:
 	  do_matbuts(B_MATPRV);
 	  ob = OBACT;





More information about the Bf-blender-cvs mailing list