[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33201] trunk/blender/source/blender/ editors/space_view3d/view3d_draw.c: Bugfix #24792

Ton Roosendaal ton at blender.org
Sat Nov 20 20:20:27 CET 2010


Revision: 33201
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33201
Author:   ton
Date:     2010-11-20 20:20:27 +0100 (Sat, 20 Nov 2010)

Log Message:
-----------
Bugfix #24792

On file save, the 3d view thumbnail creation caused changes in lighting
enables. Solved with a glPushAttrib() and pop.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_draw.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_draw.c	2010-11-20 18:54:58 UTC (rev 33200)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_draw.c	2010-11-20 19:20:27 UTC (rev 33201)
@@ -2138,6 +2138,9 @@
 	RegionView3D *rv3d= ar->regiondata;
 	ImBuf *ibuf;
 	GPUOffScreen *ofs;
+	
+	/* state changes make normal drawing go weird otherwise */
+	glPushAttrib(GL_LIGHTING_BIT);
 
 	/* bind */
 	ofs= GPU_offscreen_create(&sizex, &sizey);
@@ -2175,6 +2178,8 @@
 	GPU_offscreen_unbind(ofs);
 	GPU_offscreen_free(ofs);
 
+	glPopAttrib();
+	
 	if(ibuf->rect_float && ibuf->rect)
 		IMB_rect_from_float(ibuf);
 	





More information about the Bf-blender-cvs mailing list