blender/source/gameengine/Converter
Dalai Felinto 0cad3ae24c BGE 2D Filters: filters run per scene now (fix for [#18152]) - it (slightly) breaks backward compatibility !!!
Originally we had 2DFilters (m_filtermanager) stored in RenderTools. That way filters were stored globally and were being called once per each scene. This was producing two big problems: (1) performance and (2) flexibility of use.

(1) Performance - To run the filters 2X == 2X slower
(2) flexibility of use - Very often we want the filter in the scene but not in the UI for example.

For those reasons I believe that 2DFilters with multiple scenes was very useless or unpredictable. I hope they work fine now.
To make it work as before (2.4) you can simply recreate the 2dfilter actuators across the scenes.

* * * * *

Imagine that we have:
(a) Main Scene
(b) Overlay Scene

in Main Scene the Z Buffer and RGB will be from the main scene.
in Overlay Scene the Z Buffer will be from the Overlay Scene and the RBG buffer is from both [(a + 2D Filter) + b].

So in pseudo code if we have a,b,c,d,e scenes we have: (2DFilterE(2DFilterD(2DFilterC(2DFilterB(2DFilterA(a) + b) + c) + d) + e)
2010-03-03 06:38:47 +00:00
..
BL_ActionActuator.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ActionActuator.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureActuator.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureActuator.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureChannel.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureChannel.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureConstraint.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureConstraint.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureObject.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ArmatureObject.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_BlenderDataConversion.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_BlenderDataConversion.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_DeformableGameObject.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_DeformableGameObject.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_MeshDeformer.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_MeshDeformer.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ModifierDeformer.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ModifierDeformer.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ShapeActionActuator.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ShapeActionActuator.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_ShapeDeformer.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_ShapeDeformer.h correct fsf address 2010-02-12 13:34:04 +00:00
BL_SkinDeformer.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BL_SkinDeformer.h correct fsf address 2010-02-12 13:34:04 +00:00
BlenderWorldInfo.cpp correct fsf address 2010-02-12 13:34:04 +00:00
BlenderWorldInfo.h correct fsf address 2010-02-12 13:34:04 +00:00
CMakeLists.txt correct fsf address 2010-02-12 13:34:04 +00:00
KX_BlenderScalarInterpolator.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_BlenderScalarInterpolator.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_BlenderSceneConverter.cpp game engine support for recording animation back & some other minor changes. 2010-02-22 12:25:58 +00:00
KX_BlenderSceneConverter.h game engine support for recording animation back & some other minor changes. 2010-02-22 12:25:58 +00:00
KX_ConvertActuators.cpp BGE 2D Filters: filters run per scene now (fix for [#18152]) - it (slightly) breaks backward compatibility !!! 2010-03-03 06:38:47 +00:00
KX_ConvertActuators.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertControllers.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertControllers.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertProperties.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertProperties.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertSensors.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_ConvertSensors.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_IpoConvert.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_IpoConvert.h correct fsf address 2010-02-12 13:34:04 +00:00
KX_SoftBodyDeformer.cpp correct fsf address 2010-02-12 13:34:04 +00:00
KX_SoftBodyDeformer.h correct fsf address 2010-02-12 13:34:04 +00:00
Makefile Add include path to find BLO_readfile.h. 2009-11-16 00:44:07 +00:00
SConscript option to build the BGE without python, uses existing python check (cmake and scons) 2009-09-29 21:42:40 +00:00