I added a default action set (and some other things that go along with this). There is admittedly very little documentation on all things OpenXR, so this was harder to set up than I liked, but I think I’ve done so properly.
Experimented with python support and/or doing some basic things with the action set. None of this is in the latest commit, I need to figure out how to do this properly and not just for testing.
Dealt with an unfortunate bug. For some reason, I started getting serious stuttering in VR every few seconds. As it turns out, this was not something I introduced (I had suspected a memory issue of some kind) and also happens in another application. It seems to be an Nvidia driver issue where the GPU thinks it’s not being utilised and repeatedly enters and leaves a power saving state. I still don’t know why it happens but I’ve found a workaround.
If anyone else has experienced this, please let me know, as Googling doesn’t give me any help.
- I added some debug code that isn’t quite up to par to try
and track this bug down (should this be commited in some form)?
I think next week will be more productive. I have a much greater understanding of the Ghost helper library and the wm/xr and how the parts fit together, though I need to talk with my mentors / other experienced blender contributors about the right way to do things.