Revision: 48297
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48297
Author:   moguri
Date:     2012-06-26 04:40:43 +0000 (Tue, 26 Jun 2012)
Log Message:
-----------
Fixing the Blenderplayer for matrix stack and GPU_compatibility changes.

Modified Paths:
--------------
    
branches/soc-2012-swiss_cheese/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp

Modified: 
branches/soc-2012-swiss_cheese/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
===================================================================
--- 
branches/soc-2012-swiss_cheese/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp 
    2012-06-26 01:22:05 UTC (rev 48296)
+++ 
branches/soc-2012-swiss_cheese/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp 
    2012-06-26 04:40:43 UTC (rev 48297)
@@ -86,6 +86,8 @@
 #endif // __cplusplus
 
 #include "GPU_draw.h"
+#include "GPU_compatibility.h"
+#include "GPU_matrix.h"
 
 /**********************************
 * End Blender include block
@@ -757,6 +759,15 @@
                }
 
                GPU_set_anisotropic(U.anisotropic_filter);
+               GPU_ms_init();
+
+               GPUimmediate *immediate = gpuNewImmediate();
+               gpuImmediateMakeCurrent(immediate);
+               gpuImmediateMaxVertexCount(500000); // XXX: temporary!
+
+               GPUindex *gindex = gpuNewIndex();
+               gpuImmediateIndex(gindex);
+               gpuImmediateMaxIndexCount(500000); // XXX: temporary!
                
                // Create the system
                if (GHOST_ISystem::createSystem() == GHOST_kSuccess)
@@ -1058,6 +1069,13 @@
                        error = true;
                        printf("error: couldn't create a system.\n");
                }
+
+               gpuDeleteIndex(gindex);
+               gpuImmediateIndex(NULL);
+
+               gpuImmediateMakeCurrent(NULL);
+               gpuDeleteImmediate(immediate);
+               GPU_ms_exit();
        }
 
        // Cleanup

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to