GPUOpen-Tools / ocat

The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan
327 stars 29 forks source link

Overlay displays no parameter #48

Open DevTechProfile opened 5 years ago

DevTechProfile commented 5 years ago

Version: 1.2.0.167, GeForce 1080 Ti with latest driver, Windows 10 with latest updates No parameter are been displayed when overlay is active, in no game. It's completely "dead". Paint.net is the only exception. Not a quite good shooter... ^^

aurolou commented 5 years ago

Unfortunately, we couldn't reproduce the issue. Do you mind providing some more details, e.g. name some game titles and list the repro steps on how you enable the overlay. Are you already on RS5? Thanks

DevTechProfile commented 5 years ago

I'v cleaned up my system. I've uninstalled all versions (there was also an older version), deleted all registry entries. So for me nearly everything is fine. On my system with GeForce 1080 Ti and latest driver:

Raft (Unity) -> works Earthfall (Unreal Engine) -> works SotTR (Crystal Dynamics) -> works Doom (id Tech) -> doesn't work Wolfenstein II (id Tech) -> works Vampyr (Unreal Engine) -> works Call of Duty: WWII (IW) -> works Strange Brigade Vulkan -> works

But, there are users with AMD Vega 64 graphic cards, who have still problems after clean up:

Vermintide 2 -> doesn't work Frostpunk -> doesn't work Forza -> doesn't work Unity engine -> works Frostbite engine -> works Azzura engine -> works Quake Champions -> works

aurolou commented 5 years ago

Thanks a lot for this intensive testing! I just checked Doom, but couldn't reproduce the issue neither on Nvidia nor AMD. So just to double-check, this relates to the Vulkan version, right? Because OCAT does not support an overlay for OpenGL :( Will try to repro the problems on the other games, you mentioned, as soon as possible.

aurolou commented 5 years ago

I was able to reproduce the issue on Frostpunk using the global hook - no overlay is shown because it seems the hooking happens too late, once everything is already set up. However, the exclusive hook (under the tab 'Launch App') should work. I couldn't repro the issues on Vermintide 2 - could you provide please more details? Also for Forza, I unfortunately only have the UWP version, which is troublesome in its own way, so more details about the issue would be very helpful.

Taxxor90 commented 5 years ago

I'm also a Vega owner, now on Version 1.2.0.185

Out of the games I've installed, these work with the exklusive hook, any chance getting it to auto hook up sooner?

Frostpunk Ni No Kuni 2

And these don't work at all(recording works in all but No Mans Sky though) Final Fantasy XV Starcraft 2, Stronghold Crusader 2, Borderlands 2, They are Billions (DX9?) No Man's Sky(OGL?) Destiny 2(even FRAPS and Afterburner Overlay doesn't work here) Spellforce 3 (Overlay shows, but extreme graphic errors, nearly a white screen in the menu, without the overlay it works fine)

aurolou commented 5 years ago

Could you try launching Final Fantasy XV with the command line argument steam://run/637650 ? This should prevent the app to restart and make the exclusive hook work.

I will have a look at the other games you mentioned. Unfortunately, I haven't found a solution yet to get the auto hook up sooner, still working on it.

Thanks for the testing!

Taxxor90 commented 5 years ago

Like putting "steam://run/637650" into the launch options in steam? This didn't work.

aurolou commented 5 years ago

Not in Steam but in the command line arguments field of OCAT, when you launch the executable via the 'Launch App' tab.

Taxxor90 commented 5 years ago

Okay that worked, now the overlay is showing from the start.

While this is a solution if I really want to use OCAT for FFXV, I wouldn't choose it over FRAPS because with FRAPS I get the overlay without setting the specific game up first.

So as long as the auto hook up doesn't work with all the games, OCAT will probably be used only for DX12 and Vulkan Games, where the FRAPS overlay doesn't work.

Which is a shame because I really like the OCAT overlay and the visualize option.

aurolou commented 5 years ago

Thanks for the feedback, very valuable! Will see what I can do for the auto hook :)

About the other titles: DX9 and OGL are not supported, so that the overlay doesn't show up is expected. No Man's Sky: I did get a recording/capture file - both, the verbose .csv and the entry log in the perf_summary.csv. Spellforce 3: I could reproduce the issue, working on a fix! Destiny 2: Still need to check ...

Taxxor90 commented 5 years ago

I get the capture file for NMS as well now, maybe it didn't work with the previous version or I did something wrong.

By the way, it seems like OCAT isn't saving the output folder when I close and restart the app. Is that a normal behaviour? Maybe that's what happened and I benched NMS without an output folder selected.

aurolou commented 5 years ago

Yes, that is the normal behaviour. I do make a note though that it seems to cause some confusion.

Taxxor90 commented 5 years ago

May I ask why this is the case? It seems quite inconvenient to set the folder everytime you start OCAT. My plan was to have it on auto start for overlay and logging.

rys commented 5 years ago

We'll add saving any retargeted folder location to a future release (and note the current behaviour in the documentation until then). Tracked as #53