[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17584] trunk/blender/source/gameengine: BGE update: helper functions for VideoTexture render to texture feature.
Benoit Bolsee
benoit.bolsee at online.be
Wed Nov 26 18:38:55 CET 2008
Revision: 17584
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17584
Author: ben2610
Date: 2008-11-26 18:38:54 +0100 (Wed, 26 Nov 2008)
Log Message:
-----------
BGE update: helper functions for VideoTexture render to texture feature.
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h
trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h
trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h
Modified: trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h 2008-11-26 17:35:53 UTC (rev 17583)
+++ trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.h 2008-11-26 17:38:54 UTC (rev 17584)
@@ -184,7 +184,6 @@
void RenderDebugProperties();
void RenderShadowBuffers(KX_Scene *scene);
void SetBackGround(KX_WorldInfo* worldinfo);
- void SetWorldSettings(KX_WorldInfo* worldinfo);
void DoSound(KX_Scene* scene);
public:
@@ -193,6 +192,7 @@
virtual ~KX_KetsjiEngine();
// set the devices and stuff. the client must take care of creating these
+ void SetWorldSettings(KX_WorldInfo* worldinfo);
void SetKeyboardDevice(SCA_IInputDevice* keyboarddevice);
void SetMouseDevice(SCA_IInputDevice* mousedevice);
void SetNetworkDevice(NG_NetworkDeviceInterface* networkdevice);
@@ -205,6 +205,8 @@
void SetGame2IpoMode(bool game2ipo,int startFrame);
RAS_IRasterizer* GetRasterizer(){return m_rasterizer;};
+ RAS_ICanvas* GetCanvas(){return m_canvas;};
+ RAS_IRenderTools* GetRenderTools(){return m_rendertools;};
///returns true if an update happened to indicate -> Render
bool NextFrame();
Modified: trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h 2008-11-26 17:35:53 UTC (rev 17583)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_FramingManager.h 2008-11-26 17:38:54 UTC (rev 17584)
@@ -212,9 +212,6 @@
RAS_FrameFrustum &frustum
);
-
-private :
-
static
void
ComputeDefaultFrustum(
@@ -225,6 +222,8 @@
RAS_FrameFrustum & frustum
);
+private :
+
static
void
ComputeBestFitViewRect(
Modified: trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h 2008-11-26 17:35:53 UTC (rev 17583)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_IRasterizer.h 2008-11-26 17:38:54 UTC (rev 17584)
@@ -200,6 +200,7 @@
* @return true if stereo mode is enabled.
*/
virtual bool Stereo()=0;
+ virtual StereoMode GetStereoMode()=0;
virtual bool InterlacedStereo()=0;
/**
* Sets which eye buffer subsequent primitives will be rendered to.
Modified: trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp 2008-11-26 17:35:53 UTC (rev 17583)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp 2008-11-26 17:38:54 UTC (rev 17584)
@@ -406,15 +406,17 @@
break;
}
}
-
void RAS_OpenGLRasterizer::SetStereoMode(const StereoMode stereomode)
{
m_stereomode = stereomode;
}
+RAS_IRasterizer::StereoMode RAS_OpenGLRasterizer::GetStereoMode()
+{
+ return m_stereomode;
+}
-
bool RAS_OpenGLRasterizer::Stereo()
{
if(m_stereomode == RAS_STEREO_NOSTEREO)
@@ -775,7 +777,7 @@
float frustnear,
float frustfar,
float focallength,
- bool
+ bool
){
MT_Matrix4x4 result;
double mat[16];
Modified: trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h 2008-11-26 17:35:53 UTC (rev 17583)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h 2008-11-26 17:38:54 UTC (rev 17584)
@@ -137,6 +137,7 @@
virtual void SetRenderArea();
virtual void SetStereoMode(const StereoMode stereomode);
+ virtual RAS_IRasterizer::StereoMode GetStereoMode();
virtual bool Stereo();
virtual bool InterlacedStereo();
virtual void SetEye(const StereoEye eye);
More information about the Bf-blender-cvs
mailing list