[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55434] branches/ge_harmony/source/ gameengine/Rasterizer/RAS_OpenGLRasterizer: Being more specific about a couple of matrix pushes to avoid relying on previous state .
Daniel Stokes
kupomail at gmail.com
Wed Mar 20 02:39:05 CET 2013
Revision: 55434
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55434
Author: kupoman
Date: 2013-03-20 01:39:05 +0000 (Wed, 20 Mar 2013)
Log Message:
-----------
Being more specific about a couple of matrix pushes to avoid relying on previous state. This helps protect against problems like stack under flows.
Modified Paths:
--------------
branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OGLFilterManager.cpp
branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
Modified: branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OGLFilterManager.cpp
===================================================================
--- branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OGLFilterManager.cpp 2013-03-20 01:37:41 UTC (rev 55433)
+++ branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OGLFilterManager.cpp 2013-03-20 01:39:05 UTC (rev 55434)
@@ -547,8 +547,9 @@
// fix for [#34523] alpha buffer is now available for all OSs
glDisable(GL_ALPHA_TEST);
- glPushMatrix(); //GL_MODELVIEW
- glLoadIdentity(); // GL_MODELVIEW
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glMatrixMode(GL_TEXTURE);
glLoadIdentity();
glMatrixMode(GL_PROJECTION);
Modified: branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
===================================================================
--- branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp 2013-03-20 01:37:41 UTC (rev 55433)
+++ branches/ge_harmony/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp 2013-03-20 01:39:05 UTC (rev 55434)
@@ -658,8 +658,9 @@
glPolygonMode(GL_FRONT, GL_FILL);
// if the last rendered face had alpha add it would messes with the color of the plane we apply 2DFilter to
glDisable(GL_BLEND);
- glPushMatrix(); //GL_MODELVIEW
- glLoadIdentity(); // GL_MODELVIEW
+ glMatrixMode(GL_MODELVIEW);
+ glPushMatrix();
+ glLoadIdentity();
glMatrixMode(GL_TEXTURE);
glLoadIdentity();
glMatrixMode(GL_PROJECTION);
More information about the Bf-blender-cvs
mailing list