W3MMR wrote:Another thing I noticed to go with my post from yesterday. When I have Vsync enabled, and I have OBS open, and move it from my 144hz monitor to my 60hz monitor, the fps plummets to 60fps. When I move it bcack, it comes back up. Now, when Vsync is off and I do the same thing with OBS, I can tell on the panadapter that the FPS drops to 60, but its saying on Thetis its at 144fps. Why is this? Is this a priority thing in the software or is it a setting in my PC?
Perry
Hi Perry, yes interested in your findings regarding refresh. I can test on 30hz and 60hz only here.
fps displayed top left is actually a display of how many calls per second are made to the draw code, not necessarily how many frames your gpu presents to screen. As soon as VSync is enabled, the DirectX code will block so that a VSync rate is achieved. Also, if you drag from a 60hz to a 144hz the largest rectangle (coverage) on each monitor defines the vsync rate. That said :
assuming pc can do 144 renders per second, then...
@144 fps set in setup
on 60Hz screen without vsync it should show 144 top left
on 144Hz screen without vsync it should show 144 top left
@144 fps set in setup
on 60Hz screen with vsync it should show 60 top left, and you should get red box
on 144Hz screen with vsync it should show 144 top left
So, if you have 144fps set in Thetis, displayed on a 60Hz screen, you are not going to see those other 84 updates. Thetis is actually running the data 144 times a second (and displays 144), but your screen is only showing you it at 60 times a second. Essentially wasted cpu time.
Edit: in your setup, if you drag it from screen to screen then I would use vsync, and ignore the red box when you bring it to the 60hz display. It will be red because the desired 144fps now not achieved. When I have some time I will obtain the refresh rate of monitor and give suitable option to hide red box if achieving refresh rate.
Richie.