Blender Git Loki

Git Commits -> Revision fe492d9

Revision fe492d9 by Julian Eisel (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels)
August 26, 2020, 08:48 (GMT)
Fix/workaround graphics issues breaking SteamVR use with Blender

Windows only workaround. I'll have to investigate Linux separately.

Steam's OpenGL compatibility is still new and doesn't work for us yet
(neither does it for standard OpenXR examples from what I've heard and
seen myself). We can work around that by falling back to our DirectX
compatibility layer.
Note that this DirectX compatibility still doesn't work for some
systems, see T76082.

Implementation note: Since the graphics binding extensions have to be
enabled before we can find out which runtime is in use (e.g. SteamVR vs.
Oculus, etc), we can now enable multiple graphics binding extensions but
settle for a single one to use later.

Once the SteamVR OpenGL backend works, we can remove this workaround
again.

Fixes T78267.

Commit Details:

Full Hash: fe492d922d6d2f13bd04369c8a349c87e0b59233
Parent Commit: 70637b3
Lines Changed: +60, -23

3 Modified Paths:

/intern/ghost/intern/GHOST_XrContext.cpp (+52, -19) (Diff)
/intern/ghost/intern/GHOST_XrContext.h (+6, -3) (Diff)
/intern/ghost/intern/GHOST_XrSwapchain.cpp (+2, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021