Hi all,
I have put together a very simpler openxr layer that aims to clamp the visible view to widescreen aspect, which saves GPU resources for games that don’t need to render the data at the top and bottom of the viewport
In short, it is overriding:
- xrLocateViews
- xrEnumerateViewConfigurationViews
via pointer manipulation in the returned xrGetInstanceProcAddr.
It seems to actually work, except maybe it’s not centered correctly.
However, I don’t see any debug calls coming through for xrEnumerateViewConfigurationViews
… which is weird, because this shouldn’t work without those calls coming through.
Firstly, I’d like to understand why it sort-of works, when it really shouldn’t.
Secondly, I’d like to fix this so that the evcv calls come through as they should.
Can anybody please help me out?