Proton/steam_helper
Emily 96bd85ccf4 steam_helper: clean up OpenVR before getting OpenXR extensions in initialize_vr_data
When using OpenComposite, both OpenVR and OpenXR functions may
call the same underlying OpenXR loader.

Because the OpenXR loader only supports a single active instance,
`initialize_vr_data` currently fails as an OpenXR instance
has already been initialized ath the time XR extensions are queried.

This commit fixes the problem by cleaning up the temporary
OpenVR context *before* initializing OpenXR instead of keeping it
open until the end of the call.

Fix for:
https://github.com/ValveSoftware/Proton/issues/7905
2024-09-29 02:26:38 +02:00
..
2021-11-11 18:36:08 +02:00
2021-11-11 18:36:08 +02:00
2020-03-05 10:03:11 -06:00
2020-03-05 10:03:11 -06:00