[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19424] branches/ge_dome/source/gameengine /Ketsji: A small fix (specular problem strikes again)

Dalai Felinto dfelinto at gmail.com
Fri Mar 27 07:42:37 CET 2009


Revision: 19424
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19424
Author:   dfelinto
Date:     2009-03-27 07:42:36 +0100 (Fri, 27 Mar 2009)

Log Message:
-----------
A small fix (specular problem strikes again)
and now WireFrame mode shows the background mesh in wireframe as well. It's useful for calibration I think.

Modified Paths:
--------------
    branches/ge_dome/source/gameengine/Ketsji/KX_Dome.cpp
    branches/ge_dome/source/gameengine/Ketsji/KX_KetsjiEngine.cpp

Modified: branches/ge_dome/source/gameengine/Ketsji/KX_Dome.cpp
===================================================================
--- branches/ge_dome/source/gameengine/Ketsji/KX_Dome.cpp	2009-03-27 06:06:11 UTC (rev 19423)
+++ branches/ge_dome/source/gameengine/Ketsji/KX_Dome.cpp	2009-03-27 06:42:36 UTC (rev 19424)
@@ -1478,11 +1478,6 @@
 
 void KX_Dome::Draw(void)
 {
-//	printf("Drawing Mode: %d\n", m_drawingmode);
-//	if(m_drawingmode == RAS_IRasterizer::KX_WIREFRAME)
-//		printf("WIREFRAME !!!!!\n");
-//	else
-//		printf("Boring MODE !!!\n");
 	switch(m_mode){
 		case DOME_FISHEYE:
 			DrawDomeFisheye();
@@ -1552,8 +1547,10 @@
 
 //	glDisable(GL_DEPTH_TEST);
 	glEnable(GL_DEPTH_TEST);
-	glPolygonMode(GL_FRONT, GL_FILL);
-	glPolygonMode(GL_BACK, GL_LINE);	
+	if(m_drawingmode == RAS_IRasterizer::KX_WIREFRAME)
+		glPolygonMode(GL_FRONT, GL_LINE);
+	else
+		glPolygonMode(GL_FRONT, GL_FILL);
 	glShadeModel(GL_SMOOTH);
 	glDisable(GL_LIGHTING);
 
@@ -1633,9 +1630,10 @@
 
 	glDisable(GL_DEPTH_TEST);
 
-//	glPolygonMode(GL_BACK, GL_LINE);
-//	glPolygonMode(GL_FRONT, GL_LINE);
-	glPolygonMode(GL_FRONT, GL_FILL);
+	if(m_drawingmode == RAS_IRasterizer::KX_WIREFRAME)
+		glPolygonMode(GL_FRONT, GL_LINE);
+	else
+		glPolygonMode(GL_FRONT, GL_FILL);
 	glShadeModel(GL_SMOOTH);
 	glDisable(GL_LIGHTING);
 

Modified: branches/ge_dome/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
===================================================================
--- branches/ge_dome/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2009-03-27 06:06:11 UTC (rev 19423)
+++ branches/ge_dome/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2009-03-27 06:42:36 UTC (rev 19424)
@@ -288,7 +288,6 @@
 	// only once per frame
 
 	m_canvas->BeginDraw();
-//	m_rasterizer->SetEye(RAS_IRasterizer::RAS_STEREO_LEFTEYE);//XXX to be removed
 
 	// BeginFrame() sets the actual drawing area. You can use a part of the window
 	if (!BeginFrame())
@@ -304,6 +303,7 @@
 			KX_Scene* scene = *sceneit;
 			KX_Camera* cam = scene->GetActiveCamera();
 
+			m_rendertools->BeginFrame(m_rasterizer);
 			// pass the scene's worldsettings to the rasterizer
 			SetWorldSettings(scene->GetWorldInfo());
 





More information about the Bf-blender-cvs mailing list