sharpemu/tests/SharpEmu.Libs.Tests/Gpu
kuba 70dcbe4e05
[GPU] Keep sampled depth attachments in one rendering scope (#1037)
Draws that sample the depth attachment need its read-only layout; every
other draw got the writable layout, even one that only tests depth. A run
of depth-sampling particles between test-only draws flipped the layout on
every draw, and each flip ended the rendering scope. Image state tracking
also recorded a barrier whenever the access changed, even from one read
to another in the same layout.

A draw that neither samples nor writes the attachment now keeps the
read-only layout it is already in, and reads after reads in one layout
record no barrier: the tracked state accumulates every reader, so the next
writer still waits for all of them. Depth-transition scope breaks in
Silent Hill: The Short Message's menu drop from ~1250 to ~820 per 5 s.

(cherry picked from commit 5563417d72fadefb115b300291b1e019b3171466)
2026-10-07 10:48:52 +02:00
..
Buffers Page fixes (#1023) 2026-10-04 19:07:37 +03:00
GpuCommands [GPU] Draw non-indexed indirect draws from their arguments on the GPU (#1036) 2026-10-07 10:48:47 +02:00
Images [GPU] Keep sampled depth attachments in one rendering scope (#1037) 2026-10-07 10:48:52 +02:00
Metal Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
Pipelines Page fixes (#1023) 2026-10-04 19:07:37 +03:00
Rendering [GPU] Keep sampled depth attachments in one rendering scope (#1037) 2026-10-07 10:48:52 +02:00
Scheduling Unity fixes 1016p1 (#1043) 2026-10-06 18:43:21 +03:00
Vulkan Astro playroom shaders (#1030) 2026-10-06 01:32:13 +03:00