New PresentMon API support in RTSS
Just FYI,
New PresentMon API based data provider and GPU busy metric support will be available in the next version of RTSS OverlayEditor plugin:
https://forums.guru3d.com/threads/msi-ab-rtss-development-news-thread.412822/page-206#post-6159952
Cool, thanks for the heads up!
Do you want me to add RTSS to the list on the readme? If so, just let me know a good link to use (or PR it for me).
Sure, why not. Official home product page for RTSS is https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html (please take a note that the build with new PresentMon SDK integration is not publicly released there yet).
RTSS 7.3.5 beta 3 build 27699 with PresentMon integration is released, download link is available in this post:
https://forums.guru3d.com/threads/msi-ab-rtss-development-news-thread.412822/page-207
Fastest way preview it is to load one of two built-in PresentMon based sample overlay layouts:
- Launch RTSS
- Go to Settings -> plugins tab -> Put checkmark next to OverlayEditor.dll plugin to activate it then double click the plugin or click "Setup" below to open the editor
- Inside the editor go to Layouts menu -> Load -> select presentmon_frame_scale.ovl or presentmon_time_scale.ovl
And an example of using it to display realtime CPU/GPU bottleneck indicator in overlay:
https://www.youtube.com/watch?v=4dmxoqqElY4
In this example I see present mode change from composed-flip to hw-independent-flip at about 14s, but a decreased frametime isn't displayed until around 30s. Is the data lag getting that long or is something else going on here?
In this example I see present mode change from composed-flip to hw-independent-flip at about 14s, but a decreased frametime isn't displayed until around 30s. Is the data lag getting that long or is something else going on here?
Decreased frametime which started around 30s is a result of toggling framerate limiter off with a hotkey. I used it to simulate switch from CPU limited to GPU limited workload and show how "Limited by" indicator works.
I wonder, how do I monitor PCL, like in this video (total render latency, not just frametime)?