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

Reply via email to