[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