sharpemu/tests/SharpEmu.Libs.Tests/Gpu/Images
Astellou 593cec957d [GPU] Run the command stream on its own thread and speed up draw execution
ASTRO BOT crowd scene: ~25 FPS -> ~55-58 FPS.

- The PM4 command stream is interpreted on its own thread. Draws, dispatches,
  barriers, end-of-pipe writes and the interpreter's stores are handed to the
  render thread in stream order through a short queue (64 items); callbacks
  that return a result wait for the work before them.
- Graphics program resolution runs on a worker thread ahead of the draws, from
  copy-on-write register bank snapshots, and is validated against the GPU
  ownership state before use.
- The resource materialization cache rebases buffer base addresses instead of
  missing on every moved descriptor.
- DCC metadata fills that cannot be absorbed run on the host, so binding the
  surface no longer waits for a GPU readback.
- Cheaper per-draw work: cached pipeline lookups no longer wait on program
  preparation, redundant dynamic state is skipped, image bindings and target
  requests are memoized, fewer allocations.
- Guest thread stack/TLS slots are chosen and mapped under one lock, so two
  threads can no longer share a stack.
- Wave lowering split into native wave32, native wave64 and emulated wave64.
2026-10-13 03:46:55 +03:00
..
CachedImageFormatSupportTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
CachedImageTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
ColorToMultisampleDepthBlitTests.cs Vk version update (#897) 2026-09-22 17:45:51 +03:00
GpuTilerTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
GuestImageCacheLockTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
GuestImageCacheTests.Depth.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
GuestImageCacheTests.ImageTypes.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
GuestImageCacheTests.Lookup.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
GuestImageCacheTests.Metadata.cs [GPU] Run the command stream on its own thread and speed up draw execution 2026-10-13 03:46:55 +03:00
GuestImageCacheTests.Ownership.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
GuestImageCacheTests.Queries.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
GuestImageCacheTests.Readback.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
GuestImageCacheTests.Registration.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
GuestImageFaultTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
GuestPixelFormatsTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
ImageCacheTestSupport.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
ImageDescriptionTests.cs Ports another set of compatibility and GPU fixes from PR #1016 (#1069) 2026-10-09 01:44:45 +03:00
ImagePageOwnerTableTests.cs [GPU] performance: negative interval filter 2026-09-28 04:37:46 +03:00
ImageQueryResultsTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
ImageRequestBuildersTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
ImageTestHarness.cs Vk version update (#897) 2026-09-22 17:45:51 +03:00
MipStatisticsTests.cs [GPU] Report mip statistics for sampled textures so streamed textures reach full detail (#1029) 2026-10-05 14:39:40 +03:00
PresentationColorTests.cs Vk version update (#897) 2026-09-22 17:45:51 +03:00
RegisterWords.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
SamplerStoreTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
TextureTransferLayoutTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
TileGeometryTests.cs Ports another set of compatibility and GPU fixes from PR #1016 (#1069) 2026-10-09 01:44:45 +03:00
TilerParityTests.cs Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" 2026-10-13 03:38:40 +03:00
ViewFormatRulesTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00