[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