Blender Git Loki

Git Commits -> Revision 7f1fadb

November 5, 2019, 14:33 (GMT)
Core XR Support [part 4]: Blender-side changes (+ the remaining bits)

Changes for the higher level, more Blender specific side of the implementation.

Main additions:
* WM-XR: Layer tying Ghost-XR to the Blender specific APIs/data
* wmSurface API: drawable, non-window container (manages Ghost-OpenGL and GPU context)
* DNA/RNA for initial management of VR session settings
* Utility batch & config file for using the Oculus runtime (Windows only)

Differential Revision: https://developer.blender.org/D6193

Commit Details:

Full Hash: 7f1fadba67718434efecb7aa2c0aaf8dbea6f042
Parent Commit: 8537cdc
Lines Changed: +1268, -24

5 Added Paths:

/source/blender/makesdna/DNA_xr_types.h (+37, -0) (View)
/source/blender/makesrna/intern/rna_xr.c (+77, -0) (View)
/source/blender/windowmanager/intern/wm_surface.c (+118, -0) (View)
/source/blender/windowmanager/intern/wm_xr.c (+514, -0) (View)
/source/blender/windowmanager/wm_surface.h (+57, -0) (View)

45 Modified Paths:

/intern/ghost/GHOST_C-api.h (+15, -0) (Diff)
/intern/ghost/GHOST_IContext.h (+9, -0) (Diff)
/intern/ghost/GHOST_IWindow.h (+5, -0) (Diff)
/intern/ghost/intern/GHOST_C-api.cpp (+21, -0) (Diff)
/intern/ghost/intern/GHOST_Context.cpp (+1, -0) (Diff)
/intern/ghost/intern/GHOST_Context.h (+10, -1) (Diff)
/intern/ghost/intern/GHOST_ContextNone.h (+2, -1) (Diff)
/intern/ghost/intern/GHOST_Window.cpp (+5, -0) (Diff)
/intern/ghost/intern/GHOST_Window.h (+5, -0) (Diff)
/source/blender/blenkernel/BKE_global.h (+2, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenlib/BLI_math_geom.h (+7, -0) (Diff)
/source/blender/blenlib/intern/math_geom.c (+19, -0) (Diff)
/source/blender/blenloader/CMakeLists.txt (+4, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+16, -0) (Diff)
/source/blender/CMakeLists.txt (+1, -0) (Diff)
/source/blender/draw/DRW_engine.h (+5, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+10, -0) (Diff)
/source/blender/editors/include/ED_view3d.h (+17, -0) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+86, -0) (Diff)
/source/blender/gpu/GPU_shader.h (+1, -0) (Diff)
/source/blender/gpu/GPU_viewport.h (+2, -0) (Diff)
/source/blender/gpu/intern/gpu_shader.c (+5, -0) (Diff)
/source/blender/gpu/intern/gpu_viewport.c (+24, -21) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_windowmanager_types.h (+13, -0) (Diff)
/source/blender/makesdna/intern/makesdna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+10, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_wm.c (+7, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -0) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+9, -0) (Diff)
/source/blender/windowmanager/intern/wm.c (+4, -0) (Diff)
/source/blender/windowmanager/intern/wm_draw.c (+19, -1) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+2, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+36, -0) (Diff)
/source/blender/windowmanager/intern/wm_window.c (+27, -0) (Diff)
/source/blender/windowmanager/wm.h (+11, -0) (Diff)
/source/blender/windowmanager/WM_api.h (+4, -0) (Diff)
/source/creator/CMakeLists.txt (+6, -0) (Diff)
/source/creator/creator_args.c (+24, -0) (Diff)
/tests/python/bl_load_addons.py (+3, -0) (Diff)
/tests/python/bl_load_py_modules.py (+3, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021