GPUOpen-Tools / ocat

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

Error upon ending recording in Battlefield 1, DX12 mode #31

Closed eddr closed 5 years ago

eddr commented 6 years ago
  1. Works will for DX11 mode
  2. Seems to happen especially for higher resolutions (4K), but happened for 1080p too
  3. Other DX12 games are being recorded

Windows 10 1709 build, latest Nvidia drivers

I'll be glad to provide information

DominikBaumeisterAMD commented 6 years ago

Hey @eddr, can you give this version a try, please?

aurolou commented 6 years ago

Hey @eddr , I couldn't reproduce the bug with neither the latest version nor the official release version using the same settings.

eddr commented 6 years ago

@amddb works well with the 65 version. Is there a point to test with the release version? @aurolou Not sure - I do have some other stuff like Nvidia experience installed on the machine. It could interfere maybe. The 65 version works - do you want me to test with the latest too?

Great stuff - no sure how I missed it before

DominikBaumeisterAMD commented 6 years ago

We didn't release a new version yet, these builds are "work in progress" - but glad those work for you :D No need to test with a later version - except you are curious yourself ;)

eddr commented 6 years ago

Wait, I was wrong. It works better (perhaps, not sure), but still has errors:

  1. If I change resolution while in game, it results in OCAT overlay not showing and trying to record results in error
  2. If I change resolution before I run OCAT -> closes BF1 -> run OCAT -> run BF1, then it works at least for 1440p
  3. It doesn't work for 4K. Starts with showing the stats and they disappear as the application loads
  4. I should have said that I achieve 4K using Nvidia DSR mode. The display itself is 1080p. I'll test later with a native 4K display + DSR off 4b. Disabling Nvidia DSR and using 4K via the BF1 game "resolution scaling" option results in the same behavior
  5. When I close OCAT, often it will close folders in windows

Tried both 65 and 88 version

DominikBaumeisterAMD commented 6 years ago

Regarding 1) Recording shouldn't be affected by the overlay. Can you try to run it with the overlay disabled, please? 5) You can put 'Explorer.exe' onto the OCAT blacklist ("\Documents\OCAT\Config\blackList.txt"). That will prevent OCAT from injecting the overlay.

Will look into the rest next year :)

eddr commented 6 years ago

It now works with the overlay disabled + overlay injection option disabled (and I think, only if both)

eddr commented 6 years ago

I like the double benchmark files too

Have fun!