Jakob Bornecrantz
f11c1fa699
u/space: Add support for local_floor
2023-11-14 12:43:58 +00:00
Weijie Wang
86c3e217cc
c/main,a/android,external: Add argument to specify display mode id for surface creation
2023-11-13 16:09:11 +00:00
Zhongwang Zhang
3dde1f2d27
a/vk: Enable VK_EXT_debug_utils to be enabled in given
2023-11-09 13:45:48 +00:00
Zhongwang Zhang
51690cf20e
a/vk: Add RenderDoc helpers
...
Adds helper for inserting frame delimiter.
2023-11-09 13:45:48 +00:00
Jarvis Huang
9e913b5a31
c/main: Support creating surface with title on Android
2023-11-08 17:51:29 +00:00
Jakob Bornecrantz
5da1086d26
a/vk: Name VkInstance once we have the needed VkDevice
...
Note this is currently disabled due to bugs in Vulkan Loader / Mesa.
2023-11-06 12:59:09 +00:00
Jakob Bornecrantz
e84d47400e
a/vk: Disable naming of VkDescriptorSet objects
...
Mesa RADV leaks the names on descriptor pools we use reset on.
2023-11-06 12:59:07 +00:00
Jakob Bornecrantz
e7bb70909f
a/vk: Disable naming of VkSurfaceKHR objects
...
Causes crashes and asserts on Ubuntu 22.04 Mesa.
2023-11-06 12:58:22 +00:00
Jakob Bornecrantz
3f0d95d71f
a/vk: Disable naming of VkInstance objects
...
Mesa as of this patch doesn't currectly support setting debug names on
VkInstance. And the Vulkan loader had a bug before 1.3.261 that would cause
crashes if trying to set the name on VkInstance.
faeb94c2df
2023-11-06 12:56:55 +00:00
Jakob Bornecrantz
2aa00dbf8f
a/vk: Add VK_NAME_OBJ_DISABLED helper
2023-11-04 17:03:02 +00:00
Jakob Bornecrantz
bb87f54730
a/vk: Make VK_NAME_OBJECT type safe
2023-11-04 17:02:56 +00:00
Jakob Bornecrantz
e84ad85fc2
a/vk: Add object type to string helper
2023-11-04 15:04:26 +00:00
Jakob Bornecrantz
be1b4ba5a6
a/vive: Add builder helper
2023-11-03 19:14:43 +00:00
Simon Zeni
e67f9d7e52
a/vk: Name Vulkan objects
2023-11-03 16:26:56 +00:00
Simon Zeni
4a1ff65856
a/vk: Remove VK_EXT_debug_marker
2023-11-03 16:04:36 +00:00
Simon Zeni
c7dc483b9a
a/vk: Use VK_EXT_debug_utils to name objects
2023-11-03 16:04:36 +00:00
Jakob Bornecrantz
91d4e399c8
a/vk: Add VK_EXT_debug_utils
2023-11-03 16:04:36 +00:00
Mateo de Mayo
347ae3ce22
t/slam: Use locks for CSV writers
...
Fixes a race condition that produced weirdly written csv files.
2023-11-02 21:34:05 +00:00
Mateo de Mayo
28b097338b
t/slam: Add CSVWriter class
2023-11-02 21:34:05 +00:00
Jakob Bornecrantz
ccf6a4c8e3
u/system_helpers: Add static system device helper
...
As compared to one that can handle dynamic devices.
2023-10-24 09:24:49 +00:00
Jakob Bornecrantz
eee17ee2ff
u/builders: Refactor space overseer creation helper
2023-10-19 11:28:22 +01:00
Jakob Bornecrantz
08ec4e0259
u/system_helpers: Refactor hand-tracker helper getters
2023-10-19 11:28:22 +01:00
Jakob Bornecrantz
464a95abed
u/system_helpers: Tidy functions [NFC]
2023-10-19 11:28:22 +01:00
Jakob Bornecrantz
93272b684c
a/math: Add projection matrix making function
2023-10-10 14:30:48 +00:00
Jakob Bornecrantz
11fba8d79f
a/math: Add missing files to CMakeLists.txt [NFC]
2023-10-10 14:30:48 +00:00
Jakob Bornecrantz
ae31778032
a/math: Add missing C declaration specifier [NFC]
2023-10-10 14:30:48 +00:00
Jakob Bornecrantz
50b5e6445e
a/math: Organize base and api file [NFC]
2023-10-10 14:30:48 +00:00
Jakob Bornecrantz
0b7deed16f
u/system_helpers: Make system devices easier to embed
2023-10-06 14:51:48 +01:00
Jakob Bornecrantz
d72627ceb7
a/vk: Fix leak in extension checking code
2023-10-03 20:57:11 +00:00
Jakob Bornecrantz
cf1f03b175
a/vk: Remove unused vk_has_error
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
6d43e3e4b7
a/vk: Remove unused vk_check_error define
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
f4455271c9
a/vk: Remove unused vk_check_error_with_free define
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
f75eabea29
a/vk: Use VK_CHK_WITH_RET instead of vk_check_error
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
8c512f9890
a/vk: Introduce VK_CHK_* helpers
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
42080b068c
a/vk: Add mini defines helpers
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
0fb3e9a943
a/vk: Use vk_print_result instead of vk_has_error
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
6316bf39a9
a/vk: Add vk_print_result helper
2023-10-03 01:11:14 +01:00
Jakob Bornecrantz
b6e5a89c97
u/pacing: Add minimum app margin
2023-09-28 15:23:46 +01:00
Jakob Bornecrantz
560265357b
u/pacing: Rename wait time to gpu time [NFC]
2023-09-28 15:23:46 +01:00
Ryan Pavlik
e1bb2221cc
a/gstreamer: Trim includes in header
2023-09-26 11:37:41 -05:00
Fernando Velazquez Innella
151e1aaf14
a/vk: Init vk bundle with shaderImageGatherExtended enabled if supported
2023-09-24 20:59:07 +00:00
Jakob Bornecrantz
ba08985126
a/vive: Fix use after free
2023-09-23 18:33:00 +01:00
Jakob Bornecrantz
f27cb14669
u/limited_unique_id: Add process unique id generator
2023-09-21 22:34:06 +01:00
Jakob Bornecrantz
95e1c9c8dd
a/ogl: Add helper to import native images
2023-09-20 16:50:58 +01:00
Jakob Bornecrantz
1a543cb0c0
a/ogl: Add Vulkan to OpenGL conversion function
2023-09-20 16:50:58 +01:00
Jakob Bornecrantz
3c1d8dafaa
a/ogl: Put comment in group [NFC]
2023-09-20 16:50:58 +01:00
Fernando Velazquez Innella
6342c72665
a/d3d: Add native d3d12 allocator and copy helpers.
...
Add a D3D12 allocator and helper code to copy from shadow images,
the copy is needed to work around a interop issue on NVIDIA hardware.
Co-authored-by: Ryan Pavlik <ryan.pavlik@collabora.com>
2023-09-20 14:10:40 +00:00
Ryan Pavlik
3b1eb21e9f
a/vk: Fix doxygen warnings
2023-09-13 20:21:57 +01:00
Ryan Pavlik
74914f35d5
a/util: Fix doxygen warnings
2023-09-13 20:21:57 +01:00
Ryan Pavlik
5fc532d23f
a/tracking: Fix doxygen warnings
2023-09-13 20:21:57 +01:00