fholger / vrperfkit

VR Performance Toolkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Garry's Mod VRMod - Scaling works, but no FSR is present

AlphaGarg opened this issue · comments

Hello,

I recently purchased a Quest 2 with the primary intent of playing Garry's Mod and testing VRChat avatars of my making. Unfortunately, for both these games, my system tends to.. underperform. For VRC, this is no issue, as the motion sickness is worked around thanks to ASW/SSW. However, with Gmod, once the framerate drops beneath ~10fps, certain addons specifically made for VR - such as Arctic's VR weapons - stop working correctly.

Installing both this and the (I assume to be, due to the similarities) previous OpenVR-specific version did definitely have an effect - the log files are created, and the scale value I set is reflected in the fps gain, fixing the aforementioned issue. Unfortunately, it's also reflected in my vision. The images rendered to the headset are as if no FSR was being applied at all - no sharpening, no upscaling, no nothing. I also tried the NIS and CAS modes, and got equivalent results. Enabling debug mode did not show anything on screen, neither on the PC nor in the headset.

I am running the game's x64 executable with multithreading and multithreaded rendering enabled (gmod_mcore_test 1 mat_queue_mode -1 cl_threaded_bone_setup 1). I am using Virtual Desktop on Potato quality setting with CAS enabled and set to full. I also tried disabling VD's implementation of CAS in case it was causing some issue with memory allocation on the GPU or.. something, but no change (other than decreased sharpness) was present. My GPU is an MX110 and my CPU is an i5-8250U @1.6GHz. I have 20 gigabytes of DDR4 system memory (1x soldered 4GB and 1x slotted 16GB - both are the same frequency).

I'll attach to this a log file generated by the mod:
vrperfkit.log

Hopefully this can be solved and resolved, or at least the root cause identified for others facing something similar!

GMod is locked at DX9
VRPerKit is only compatible with DX11 (or DX10 in some rare cases)