sharpemu/tests/SharpEmu.ShaderCompiler.Tests/Resources
Berk 41a1912cd9
[SRT] Compile shader resource plans in the background (#1028)
Each shader resource plan is compiled once to a DynamicMethod that evaluates
its resource table graph with plan-local value slots instead of the
interpreter's hashed cache. ASTRO's PLAYROOM goes from about 20 to 60 fps.

Compilation runs on a low-priority "SRT compiler" thread; until a plan is
ready, the interpreter evaluates it, so a new shader no longer stalls the
render thread while its plan is JIT-compiled. A plan whose compilation fails
stays on the interpreter. SHARPEMU_SRT_NATIVE=0 turns the compiled path off;
it is also off when the runtime does not support dynamic code.
2026-10-05 01:19:33 +03:00
..
BindingLayoutTests.cs Amd fix opcode nid filecache wave32 (#903) 2026-09-24 15:00:42 +03:00
BufferCandidateTablePlannerTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
BufferCandidateTableSpirvTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
CompiledResourceEvaluatorTests.cs [SRT] Compile shader resource plans in the background (#1028) 2026-10-05 01:19:33 +03:00
DemonsSoulsProbeTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
DeviceAddressRangePlannerTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
DirectImageTableTests.cs [SpirvTranslator] Shader fixes (#1019) 2026-10-04 01:17:02 +03:00
EmbeddedVertexFetchDetectorTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
FlattenedReadReuseTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
IndirectSelectorValuesTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
MslArgumentBufferDeclarationTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
RawReadPrefetchTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
ResourceBranchTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
ResourceMaterializationCacheTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
ResourceMaterializationProfileTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
ResourceMaterializerTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
ResourceSnapshotStorageTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
ResourceTestProgram.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
ResourceTrackerTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
RuntimeEvaluationScratchTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
ScalarGraphDiskCacheTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
ScalarGraphProcessingOrderTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
ScalarValueGraphTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
ScalarValueInterningTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
SpirvBindingDeclarationTests.cs fix(gen5): handle runtime and shader buffer paths (#904) 2026-09-26 00:37:09 +03:00
SpirvModuleInspector.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
VectorCompareResourceTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
WaveMaskSelectorBoundsTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00