Commit graph

6535 commits

Author SHA1 Message Date
Simon Zeni 8f6603d019 st/oxr: Implement XR_KHR_vulkan_swapchain_format_list 2023-11-20 09:40:20 -05:00
Jakob Bornecrantz 24ecd455ea st/oxr: Track graphics extension used to create session 2023-11-20 09:40:20 -05:00
Simon Zeni fb023e001a a/vk: Use formats list from xrt_swapchain_create_info in create_image 2023-11-20 09:40:20 -05:00
Simon Zeni 2571ef8d57 xrt: Add formats list to xrt_swapchain_create_info 2023-11-18 12:30:58 +00:00
Simon Zeni b727aa9df7 xrt: Use uint32_t instead of int64_t for swapchain format 2023-11-18 12:30:58 +00:00
Simon Zeni afb12a4c5d xrt: Fix graphics includes in xrt_openxr_includes 2023-11-18 12:30:54 +00:00
Jakob Bornecrantz 843cf98aeb doc: Document !1417 2023-11-17 11:19:37 -06:00
Rylie Pavlik 8f380925b8 c/main: Handle return value 2023-11-17 11:19:37 -06:00
Rylie Pavlik 3ebac955a6 c/main: More propagate errors 2023-11-17 11:19:37 -06:00
Rylie Pavlik a23cefd968 c/main: Fix duplicate include [NFC] 2023-11-17 11:19:37 -06:00
Rylie Pavlik b3d4ee2186 c/util: Propagate some Vulkan errors 2023-11-17 11:19:37 -06:00
Rylie Pavlik 9e5c0d72e1 c/util: Make sure to zero array_size
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
2023-11-17 11:19:37 -06:00
Jakob Bornecrantz 580ff4ceb8 c/util: Re-order functions in comp_swapchain.c [NFC] 2023-11-17 11:19:37 -06:00
Jakob Bornecrantz ab3c7e99ff c/util: Use vk_mini_helpers for image destruction 2023-11-17 11:19:37 -06:00
Rylie Pavlik bafdd8ddbc a/vk: Improve documentation for vulkan error handlers 2023-11-17 11:19:37 -06:00
Jakob Bornecrantz 5cea2bea2f doc: Document !2044 2023-11-17 16:39:55 +00:00
Jakob Bornecrantz d28e647744 st/oxr: Make debug utils forcible
And don't always turn it on for XR_KHR_vulkan_enable, as it would
result in crashes on old Vulkan drivers (like those on Pixel 3).
2023-11-17 16:39:55 +00:00
Simon Zeni e292e9941f doc: Document !2045 2023-11-16 15:37:15 +00:00
Simon Zeni 0144a0ad76 cmake: fix library path in openxr json manifest 2023-11-16 10:22:27 -05:00
Jakob Bornecrantz 8835859e57 doc: Document !2031 2023-11-16 14:09:07 +00:00
Rylie Pavlik ced3978e48 ci: Add Alpine Linux build
Co-authored-by: Simon Zeni <simon.zeni@collabora.com>
2023-11-16 14:07:03 +00:00
Simon Zeni 0fe8737ec5 cmake: Fix build with SDL2 on Alpine Linux
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
Co-authored-by: Rylie Pavlik <rylie.pavlik@collabora.com>
2023-11-16 14:06:54 +00:00
Rylie Pavlik a349b757a7 doc: Document !2040 2023-11-16 13:34:52 +00:00
Rylie Pavlik c4e81d3b7c cmake: Update cmake modules from upstream collection.
Upstream is https://github.com/rpavlik/cmake-modules
2023-11-16 13:34:52 +00:00
Jakob Bornecrantz e6d54689f9 doc: Document !2038 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz 7e8d35a1a8 st/oxr: Use function helper [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz 3060690cbe d/ohmd: Tidy includes [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz 37e46a9083 d/ohmd: Fix warnings [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz 28315ecdc4 d/vive: Follow common naming of update_inputs [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz b02645980b d/wmr: Follow common naming of update_inputs [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz c8bb2009f2 xrt: Tidy xrt_device [NFC] 2023-11-16 00:17:39 +00:00
Jakob Bornecrantz eabaf6e7d6 doc: Document !1229 2023-11-15 23:44:30 +00:00
Rylie Pavlik 9a4bc4d9c7 monado: Adding IWYU pragmas 2023-11-15 12:37:07 -06:00
Rylie Pavlik 0ac6fdae94 scripts: Add include-what-you-use (iwyu) related scripts and configs 2023-11-15 12:37:07 -06:00
Jakob Bornecrantz afb34f3c9e doc: Document !2037 2023-11-15 17:18:32 +00:00
Rylie Pavlik e4be3cbd96 c/util: Fix doxygen warning 2023-11-15 11:11:22 -06:00
Rylie Pavlik 99e2e005f8 c/render: Fix doxygen warning 2023-11-15 11:11:22 -06:00
Rylie Pavlik ac69a14782 build: Suppress warnings from external headers 2023-11-15 11:11:22 -06:00
Rylie Pavlik 4671d1adb2 a/vive: Fix doxygen warning 2023-11-15 11:11:22 -06:00
Rylie Pavlik 0fab8c23b4 c/client: Fix doxygen warnings 2023-11-15 11:11:22 -06:00
Rylie Pavlik 4ef986aab0 st/oxr: Fix doxygen warning 2023-11-15 11:11:22 -06:00
utzcoz 348bb99276 doc: Document !2002
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:19:51 -06:00
utzcoz 59995ebcce ci: Switch to use bookworm for JDK17
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:08:10 -06:00
utzcoz 4c1fd41641 gradle: Migrate gradle's buildToolsVersion to property one
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz 33602482a2 xrt/android: Migrate deprecated flavorDimensions gradle API
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz 198daf42d8 gradle: Bump svg-2-android-vector to 0.1.0
Use latest svg-2-android-vector for AGP 8.x.

Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz 024d952de8 ci: Use JDK17 to build Android targets
The latest AGP 8.x needs JDK17.

Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz 671639fd2a gitignore: Ignore pyenv local python version file
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz c586a25213 ci: Fix indent of ci-scripts.mk
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00
utzcoz 1e82e8e5f0 xrt/android: Move extractNativeLibs to build script for openxr_android
It's recommended by Android Studio when upgrading AGP.

Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-11-15 10:06:20 -06:00