commits
Signed-off-by: MatrixFurry <did:plc:zmjoeu3stwcn44647rhxa44o>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2625>
Fixes the driver segfaulting as of SteamVR 2.13.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2624>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2558>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Co-authored-by: Jakob Bornecrantz <tbornecrantz@nvidia.com>
Co-authored-by: Rafal Karp <rkarp@nvidia.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
To create a shared context we need to provide the same options (usually)
when the original context was created. But not all of those options can be
retrieved from an already created context.
This commit adds more ways to create a shared EGL context by trying multiple times.
Co-authored-by: korejan <korcan_h@hotmail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2599>
Use the vkGetInstanceProcAddr passed to xrCreateVulkanInstanceKHR to load
functions required by xrGetVulkanGraphicsDevice2KHR.
This fixes a crash when loading Vulkan into a process that has already Vulkan
loaded.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
* Standardise argument names for VkInstance and PFN_vkGetInstanceProcAddr.
* Use helper define to load functions.
* Mark loaded functions very clearly.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Don't use XRT_MAX_VIEWS as it's wrongly used here.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Used to make UI a little bit prettier by default.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Without this the code could deadlock on wait_all because the count
would get out of sync when pushing more tasks then threads without
waiting on the work.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2619>
Signed-off-by: MatrixFurry <did:plc:zmjoeu3stwcn44647rhxa44o>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2625>
To create a shared context we need to provide the same options (usually)
when the original context was created. But not all of those options can be
retrieved from an already created context.
This commit adds more ways to create a shared EGL context by trying multiple times.
Co-authored-by: korejan <korcan_h@hotmail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2599>