[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37373] trunk/blender/source/blender/ makesrna/intern/rna_userdef.c: fix [#27627] Strange behavior with solid open gl lights
Campbell Barton
ideasman42 at gmail.com
Fri Jun 10 18:59:15 CEST 2011
Revision: 37373
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37373
Author: campbellbarton
Date: 2011-06-10 16:59:15 +0000 (Fri, 10 Jun 2011)
Log Message:
-----------
fix [#27627] Strange behavior with solid open gl lights
disable turning off all lights in the user preferences.
Modified Paths:
--------------
trunk/blender/source/blender/makesrna/intern/rna_userdef.c
Modified: trunk/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2011-06-10 16:58:07 UTC (rev 37372)
+++ trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2011-06-10 16:59:15 UTC (rev 37373)
@@ -245,6 +245,13 @@
static void rna_UserDef_viewport_lights_update(Main *bmain, Scene *scene, PointerRNA *ptr)
{
+ /* if all lights are off gpu_draw resets them all, [#27627]
+ * so disallow them all to be disabled */
+ if(U.light[0].flag==0 && U.light[1].flag==0 && U.light[2].flag==0) {
+ SolidLight *light= ptr->data;
+ light->flag |= 1;
+ }
+
WM_main_add_notifier(NC_SPACE|ND_SPACE_VIEW3D|NS_VIEW3D_GPU, NULL);
rna_userdef_update(bmain, scene, ptr);
}
More information about the Bf-blender-cvs
mailing list