[Orxonox-commit 52] r2757 - in trunk/src: ogreceguirenderer orxonox/objects/worldentities

rgrieder at orxonox.net rgrieder at orxonox.net
Sun Mar 8 13:25:41 CET 2009


Author: rgrieder
Date: 2009-03-08 13:25:40 +0100 (Sun, 08 Mar 2009)
New Revision: 2757

Modified:
   trunk/src/ogreceguirenderer/OgreCEGUIRenderer.cpp
   trunk/src/ogreceguirenderer/VERSION
   trunk/src/ogreceguirenderer/changes_orxonox.diff
   trunk/src/orxonox/objects/worldentities/Camera.cc
Log:
Code level compliance with OGRE 1.6
You can not yet use it though! The particle, material, etc. scripts do not yet fit.

Modified: trunk/src/ogreceguirenderer/OgreCEGUIRenderer.cpp
===================================================================
--- trunk/src/ogreceguirenderer/OgreCEGUIRenderer.cpp	2009-03-08 12:24:15 UTC (rev 2756)
+++ trunk/src/ogreceguirenderer/OgreCEGUIRenderer.cpp	2009-03-08 12:25:40 UTC (rev 2757)
@@ -454,7 +454,11 @@
 	d_render_sys->_setTextureUnitFiltering(0, FO_LINEAR, FO_LINEAR, FO_POINT);
 	d_render_sys->_setTextureAddressingMode(0, d_uvwAddressMode);
 	d_render_sys->_setTextureMatrix(0, Matrix4::IDENTITY);
+#if OGRE_VERSION >= 0x010600
+	d_render_sys->_setAlphaRejectSettings(CMPF_ALWAYS_PASS, 0, false);
+#else
 	d_render_sys->_setAlphaRejectSettings(CMPF_ALWAYS_PASS, 0);
+#endif
 	d_render_sys->_setTextureBlendMode(0, d_colourBlendMode);
 	d_render_sys->_setTextureBlendMode(0, d_alphaBlendMode);
 	d_render_sys->_disableTextureUnitsFrom(1);

Modified: trunk/src/ogreceguirenderer/VERSION
===================================================================
--- trunk/src/ogreceguirenderer/VERSION	2009-03-08 12:24:15 UTC (rev 2756)
+++ trunk/src/ogreceguirenderer/VERSION	2009-03-08 12:25:40 UTC (rev 2757)
@@ -1,4 +1,4 @@
-This library is part of the OGRE v1.4.9 source.
+This library is part of the OGRE v1.6.1 source.
 
 -----
 

Modified: trunk/src/ogreceguirenderer/changes_orxonox.diff
===================================================================
--- trunk/src/ogreceguirenderer/changes_orxonox.diff	2009-03-08 12:24:15 UTC (rev 2756)
+++ trunk/src/ogreceguirenderer/changes_orxonox.diff	2009-03-08 12:25:40 UTC (rev 2757)
@@ -17,6 +17,18 @@
  
  #include "OgreCEGUIRenderer.h"
  #include "OgreCEGUITexture.h"
+@@ -454,7 +454,11 @@
+ 	d_render_sys->_setTextureUnitFiltering(0, FO_LINEAR, FO_LINEAR, FO_POINT);
+ 	d_render_sys->_setTextureAddressingMode(0, d_uvwAddressMode);
+ 	d_render_sys->_setTextureMatrix(0, Matrix4::IDENTITY);
++#if OGRE_VERSION >= 0x010600
++	d_render_sys->_setAlphaRejectSettings(CMPF_ALWAYS_PASS, 0, false);
++#else
+ 	d_render_sys->_setAlphaRejectSettings(CMPF_ALWAYS_PASS, 0);
++#endif
+ 	d_render_sys->_setTextureBlendMode(0, d_colourBlendMode);
+ 	d_render_sys->_setTextureBlendMode(0, d_alphaBlendMode);
+ 	d_render_sys->_disableTextureUnitsFrom(1);
 --- OgreCEGUIRenderer.h	Wed Jan 28 21:14:09 2009
 +++ OgreCEGUIRenderer.h	Wed Jan 28 21:06:46 2009
 @@ -29,9 +29,9 @@

Modified: trunk/src/orxonox/objects/worldentities/Camera.cc
===================================================================
--- trunk/src/orxonox/objects/worldentities/Camera.cc	2009-03-08 12:24:15 UTC (rev 2756)
+++ trunk/src/orxonox/objects/worldentities/Camera.cc	2009-03-08 12:25:40 UTC (rev 2757)
@@ -108,10 +108,10 @@
             // this stuff here may need some adjustments
             float coeff = min(1.0f, 15.0f * dt);
 
-            Vector3 offset = this->getWorldPosition() - this->cameraNode_->getWorldPosition();
+            Vector3 offset = this->getWorldPosition() - this->cameraNode_->_getDerivedPosition();
             this->cameraNode_->translate(coeff * offset);
 
-            this->cameraNode_->setOrientation(Quaternion::Slerp(coeff, this->cameraNode_->getWorldOrientation(), this->getWorldOrientation(), true));
+            this->cameraNode_->setOrientation(Quaternion::Slerp(coeff, this->cameraNode_->_getDerivedOrientation(), this->getWorldOrientation(), true));
             //this->cameraNode_->setOrientation(this->getWorldOrientation());
         }
     }




More information about the Orxonox-commit mailing list