sharpemu/docs
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
..
aerolib-catalog.md [aerolib-catalog] Add support for multiple Aerolib catalogs (#867) 2026-09-08 18:25:48 +03:00
bink2-bridge.md [GUI] revision of default settings (#1009) 2026-10-02 02:51:50 +03:00
compute-rejection-diagnostics.md Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
debugger-server.md Add live debugger frontend and mutex stall recovery (#383) 2026-07-17 22:41:07 -06:00
guest-write-watch.md Prevent invalid SaveData writes from damaging guest memory (#444) 2026-07-19 20:27:17 +03:00
performance-overlay.md Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
release-use.md [script] added aerolib_catalog.py and docs/aerolib-catalog.md, renamed scripts/RELEASE-USE.md to docs/release-use.md 2026-07-19 01:33:15 +03:00
sharpemu-gui-undocumented-env-vars.md [SRT] Compile shader resource plans in the background (#1028) 2026-10-05 01:19:33 +03:00
windows-crash-capture.md Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00