Blender Git Loki

Git Commits -> Revision 49d6c04

October 8, 2016, 13:20 (GMT)
Initial support for generic viewport render engines

Adds a basic API for managing viewport render engines. This should make it possible to hook up external viewport engines in future (e.g. Hydra). Commit also includes some basic integration with View3D (including version patching) and RNA defines for exposing viewport render engine list in UI.

Code works really similar to normal render engine API, but I don't think we should merge them.

Commit Details:

Full Hash: 49d6c04724ea8cf0b8d9a3d7656809fec18ca943
Parent Commit: a398cde
Lines Changed: +312, -2

3 Added Paths:

/source/blender/viewport/CMakeLists.txt (+36, -0) (View)
/source/blender/viewport/intern/engine_api.c (+99, -0) (View)
/source/blender/viewport/VP_engine_API.h (+51, -0) (View)

17 Modified Paths:

/build_files/cmake/macros.cmake (+1, -0) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+1, -0) (Diff)
/source/blender/blenloader/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenloader/intern/versioning_270.c (+17, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_view3d/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+6, -0) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+1, -1) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+7, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_space.c (+71, -0) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+1, -0) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+6, -1) (Diff)
/source/blenderplayer/bad_level_call_stubs/stubs.c (+6, -0) (Diff)
/source/creator/CMakeLists.txt (+1, -0) (Diff)
/source/creator/creator.c (+3, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021