2.5: Render/Game Engine
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 23 Jul 2009 21:50:40 +0000 (21:50 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 23 Jul 2009 21:50:40 +0000 (21:50 +0000)
commit366a64959c5950c2fd29f3b1fe74adbd9f420988
treea3ca649622cea57340b639e69b6195072ec936c5
parent1ee8038e41f2daf3aaac40e58d7cdc416d2af35d
2.5: Render/Game Engine

An engine to use for output can now be selected an influences what
shows in the buttons window, only showing relevant data. The idea
behind this is to make it more clear what is supported where, make
the system more pluggable for external render/game engines, and save
space hiding stuff that is not relevant anyway.

* Top header now has an engine menu, to choose between the blender
  render engine, game engine, and other future external engines.
* If the game engine is enabled, the buttons window should show
  only properties that work in the game engine, and similarly for
  the render engine.
* Moved panels from the logic space and game tabs to the physics,
  scene and world tabs instead, and removed the game tab.
* Materials and textures tabs should eventually become game
  specific too, to better show what is supported.
24 files changed:
release/ui/buttons_game.py
release/ui/buttons_physics_cloth.py
release/ui/buttons_physics_field.py
release/ui/buttons_physics_fluid.py
release/ui/buttons_physics_softbody.py
release/ui/buttons_scene.py
release/ui/buttons_world.py
release/ui/space_info.py
release/ui/space_logic.py
source/blender/editors/screen/screen_ops.c
source/blender/editors/space_buttons/buttons_context.c
source/blender/editors/space_buttons/buttons_header.c
source/blender/editors/space_buttons/space_buttons.c
source/blender/makesdna/DNA_space_types.h
source/blender/makesrna/SConscript
source/blender/makesrna/intern/SConscript
source/blender/makesrna/intern/rna_render.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_space.c
source/blender/makesrna/intern/rna_world.c
source/blender/render/extern/include/RE_pipeline.h
source/blender/render/intern/source/pipeline.c
source/blender/windowmanager/intern/wm_init_exit.c
source/creator/creator.c