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); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs