Currently all the code for VR is embedded into the D3D classes source files, sometimes as class methods, sometimes as global functions.
It would be easier to understand and maintain (easier to merge, avoiding conflicts while developing in parallel) if it was split in their own files. Then it will get called from the right places in Execute(), Flip(), etc.
I started moving SteamVR code to SteamVR.cpp and SteamVR.h, it still compiles.
DirectSBS goes next.
Currently all the code for VR is embedded into the D3D classes source files, sometimes as class methods, sometimes as global functions.
It would be easier to understand and maintain (easier to merge, avoiding conflicts while developing in parallel) if it was split in their own files. Then it will get called from the right places in Execute(), Flip(), etc.
I started moving SteamVR code to SteamVR.cpp and SteamVR.h, it still compiles. DirectSBS goes next.