AnyPS5/core/libs/prx/libSceAgcDriver
Yunus Shaikh 28ca53dc89 feat(agc): report performance timer scopes to Tracy with APS5_ENABLE_TRACY
APS5_ENABLE_TRACY=ON builds the Tracy 0.14.1 client from the new
3rdparty/tracy submodule as a shared library next to the patched
libraries. Every PerformanceTimer scope of libSceAgcDriver and
libSceVideoOut becomes a Tracy zone, each presented flip ends a frame,
and the queue workers and the presenter name their threads. The client
listens only on localhost and records only while a profiler is
connected; sampling, system tracing, call stacks, code transfer and its
crash handler are off. Without the option nothing of Tracy is compiled.

On MinGW the client is built without thread_local destructors and with
TRACY_DELAYED_INIT, because emulated TLS frees thread_local objects
before their destructors run; a thread's event producer then stays
alive until the process exits instead of being destroyed on freed
memory.
2026-10-12 12:55:40 -07:00
..
Eq feat(agc): implement sceAgcDriverGetEqContextId 2026-10-07 21:53:21 +02:00
Execution feat(agc): report performance timer scopes to Tracy with APS5_ENABLE_TRACY 2026-10-12 12:55:40 -07:00
Graphics feat(agc): record a present window as a Chrome trace and a summary line 2026-10-12 21:42:59 +02:00
Resource fix(libSceAgc): write the KytyPS5 workload packets and return null for unregistered streams 2026-10-12 01:37:56 +02:00
State fix(agc): correct the default tessellation factor ring address 2026-10-09 11:45:53 +08:00
Submit feat(libSceAgcDriver): implement sceAgcDriverSubmitMultiAcbs 2026-10-07 22:04:58 +02:00
tests fix(agc): write the trace's gzip framing around a raw deflate stream 2026-10-12 21:42:59 +02:00
tools feat(agc-driver): replay a request as a prepared artifact with --prepare 2026-10-12 01:21:48 -04:00
CMakeLists.txt feat(agc): report performance timer scopes to Tracy with APS5_ENABLE_TRACY 2026-10-12 12:55:40 -07:00
PostCompile.cmake fix(agc): link the texture mip layout into the BDA device tests 2026-10-12 03:26:02 -03:00
Unimplemented.cpp fix(libSceAgcDriver): report unavailable bulk resource registration 2026-10-10 09:34:26 +02:00
embed_spirv.cmake build(agc): wire agc texture support into cmake 2026-09-23 07:40:22 +03:00
trace_revision.cmake feat(agc): record a present window as a Chrome trace and a summary line 2026-10-12 21:42:59 +02:00