You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cargo build --features renderdoc - this may take a bit of time, requires Cargo + Rust. The artifact we are interested in is ../target/debug/play, and that's what we'll be running from renderdoc, passing the wgpu-trace path as a parameter.
launch the app from Renderdoc using the following settings:
You'd need to change the paths to wgpu and wgpu-trace. It will finish quickly and produce a capture automatically.
Navigating to the draw call (EID 43, for example, and then to EID 9) would show the progress bar at the bottom, which never stops and freezes the UI:
The application stops responding and can only be killed after that.
Environment
RenderDoc version: 1.10
Operating System: Solus linux
Graphics API: Vulkan
The text was updated successfully, but these errors were encountered:
Can you share the capture itself that hangs? I can more easily look into that since it means I won't have to figure out how to set up cargo + rust. If not that's fine it might just be a little longer before I can repro this.
This seems like it may be the same as #1863 . I can replay the capture fine with latest mesa on my hardware, but looking at it I can see that your application still maps memory behind GPU render targets and there was a bug that meant renderdoc was still replaying mapped memory updates into that.
Please try again with that commit, if it still doesn't work let me know and I can investigate again. If it does still happen I'd particularly be interested to know if it still happens on your nvidia card, or on intel if you don't map memory with render targets bound.
Description
Capturing and replaying a relatively simple workload freezes the UI and makes it unusable.
Steps to reproduce
cd wgpu/player
cargo build --features renderdoc
- this may take a bit of time, requires Cargo + Rust. The artifact we are interested in is../target/debug/play
, and that's what we'll be running from renderdoc, passing thewgpu-trace
path as a parameter.You'd need to change the paths to
![renderdoc-progress-bar](https://user-images.githubusercontent.com/107301/97442673-7cd59a80-1900-11eb-961f-7184e4a3b35c.png)
wgpu
andwgpu-trace
. It will finish quickly and produce a capture automatically.Navigating to the draw call (EID 43, for example, and then to EID 9) would show the progress bar at the bottom, which never stops and freezes the UI:
The application stops responding and can only be killed after that.
Environment
The text was updated successfully, but these errors were encountered: