Blender Git Commit Log

Git Commits -> Revision e65ba62

May 27, 2019, 23:21 (GMT)
Windows: OpenXR Linking via OpenXR Loader

Adds needed headers for OpenXR, the loader from the OpenXR SDK and
JsonCpp into extern. Took a while to get this to compile/link, but on
Win10 it works fine now without patching #includes. Linux probably
needs more work.

Added a compile option WITH_OPENXR to toggle XR feature compiling.

Also does a dummy xrCreateInstance() call to test linking.

Commit Details:

Full Hash: e65ba62c37c7cc5f4ab61e3b3db7140ef87e38e4
Parent Commit: 3022dd2
Lines Changed: +25887, -0

56 Added Paths:

/extern/jsoncpp/CMakeLists.txt (+21, -0) (View)
/extern/jsoncpp/include/CMakeLists.txt (+2, -0) (View)
/extern/jsoncpp/include/json/allocator.h (+98, -0) (View)
/extern/jsoncpp/include/json/assertions.h (+54, -0) (View)
/extern/jsoncpp/include/json/autolink.h (+25, -0) (View)
/extern/jsoncpp/include/json/config.h (+184, -0) (View)
/extern/jsoncpp/include/json/features.h (+61, -0) (View)
/extern/jsoncpp/include/json/forwards.h (+37, -0) (View)
/extern/jsoncpp/include/json/json.h (+15, -0) (View)
/extern/jsoncpp/include/json/reader.h (+408, -0) (View)
/extern/jsoncpp/include/json/value.h (+888, -0) (View)
/extern/jsoncpp/include/json/version.h (+20, -0) (View)
/extern/jsoncpp/include/json/writer.h (+335, -0) (View)
/extern/jsoncpp/src/CMakeLists.txt (+80, -0) (View)
/extern/jsoncpp/src/json_reader.cpp (+2036, -0) (View)
/extern/jsoncpp/src/json_tool.h (+117, -0) (View)
/extern/jsoncpp/src/json_value.cpp (+1665, -0) (View)
/extern/jsoncpp/src/json_valueiterator.inl (+167, -0) (View)
/extern/jsoncpp/src/json_writer.cpp (+1223, -0) (View)
/extern/jsoncpp/src/sconscript (+8, -0)
/extern/jsoncpp/src/version.h.in (+20, -0) (View)
/extern/openxr/CMakeLists.txt (+55, -0) (View)
/extern/openxr/common/filesystem_utils.cpp (+454, -0) (View)
/extern/openxr/common/filesystem_utils.hpp (+53, -0) (View)
/extern/openxr/common/gfxwrapper_opengl.c (+4437, -0) (View)
/extern/openxr/common/gfxwrapper_opengl.h (+1043, -0) (View)
/extern/openxr/common/loader_interfaces.h (+122, -0) (View)
/extern/openxr/common/platform_utils.hpp (+415, -0) (View)
/extern/openxr/common/xr_dependencies.h (+76, -0) (View)
/extern/openxr/common/xr_linear.h (+771, -0) (View)
/extern/openxr/common_cmake_config.h (+2, -0) (View)
/extern/openxr/include/openxr/openxr.h (+1479, -0) (View)
/extern/openxr/include/openxr/openxr_platform.h (+415, -0) (View)
/extern/openxr/include/openxr/openxr_platform_defines.h (+120, -0) (View)
/extern/openxr/LICENSE (+202, -0)
/extern/openxr/loader/api_layer_interface.cpp (+411, -0) (View)
/extern/openxr/loader/api_layer_interface.hpp (+60, -0) (View)
/extern/openxr/loader/CMakeLists.txt (+83, -0) (View)
/extern/openxr/loader/loader.rc (+98, -0) (View)
/extern/openxr/loader/loader_core.cpp (+778, -0) (View)
/extern/openxr/loader/loader_instance.cpp (+260, -0) (View)
/extern/openxr/loader/loader_instance.hpp (+63, -0) (View)
/extern/openxr/loader/loader_logger.cpp (+552, -0) (View)
/extern/openxr/loader/loader_logger.hpp (+230, -0) (View)
/extern/openxr/loader/loader_platform.hpp (+185, -0) (View)
/extern/openxr/loader/manifest_file.cpp (+973, -0) (View)
/extern/openxr/loader/manifest_file.hpp (+119, -0) (View)
/extern/openxr/loader/openxr.pc.in (+11, -0) (View)
/extern/openxr/loader/runtime_interface.cpp (+357, -0) (View)
/extern/openxr/loader/runtime_interface.hpp (+65, -0) (View)
/extern/openxr/loader/xr_generated_loader.cpp (+3328, -0) (View)
/extern/openxr/loader/xr_generated_loader.hpp (+308, -0) (View)
/extern/openxr/xr_generated_dispatch_table.c (+178, -0) (View)
/extern/openxr/xr_generated_dispatch_table.h (+180, -0) (View)
/extern/openxr/xr_generated_utilities.c (+463, -0) (View)
/extern/openxr/xr_generated_utilities.h (+43, -0) (View)

7 Modified Paths:

/build_files/cmake/config/blender_full.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_lite.cmake (+1, -0) (Diff)
/build_files/cmake/config/blender_release.cmake (+1, -0) (Diff)
/CMakeLists.txt (+2, -0) (Diff)
/extern/CMakeLists.txt (+5, -0) (Diff)
/source/blender/windowmanager/CMakeLists.txt (+13, -0) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+11, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021