Hans-Kristian Arntzen
3d1de5dc6a
vkd3d: Add full tracing of every submitted command list.
...
Replays relevant commands in submission order.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-30 14:32:57 +02:00
Hans-Kristian Arntzen
0be0369ede
vkd3d: Add breadcrumb for discard barriers.
...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-30 14:32:37 +02:00
Hans-Kristian Arntzen
876447f254
vkd3d: Add more breadcrumb tracing around RTV/DSV/Indirect usage.
...
Report resource cookies so that it's easier to track down aliasing
issues.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-30 14:32:37 +02:00
Hans-Kristian Arntzen
2c42c0da93
vkd3d: Add a crude form of alias debugging.
...
Report any placed aliases which could cause issues.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-30 14:32:35 +02:00
Hans-Kristian Arntzen
33b9166fec
vkd3d: Make device coherency extension optional for breadcrumbs.
...
Some implementation can support marker, but not explicit coherency.
Buffer markers are often uncached either way, so should be fine ...
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-11 13:07:56 +01:00
Robin Kertels
5f97d1eb70
vkd3d: Implement NV_checkpoint path for breadcrumbs.
...
Signed-off-by: Robin Kertels <robin.kertels@gmail.com>
Co-authored-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-11 13:07:56 +01:00
Hans-Kristian Arntzen
365dd05557
vkd3d: Add breadcrumbs support.
...
AMD path for this commit.
Idea is that we can automatically instrument markers with command list
information we can make some sense of in vkd3d-proton.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-11 13:07:56 +01:00