mirror of
https://github.com/Toastconcern/FrameStudio.git
synced 2026-10-28 23:03:21 +01:00
On a real headset the layer connected but replaced nothing, so the compositor draws its environment through a path the layer wasn't catching. Track the bound pixel shader per device context (not only the immediate one we hooked, in case the environment is recorded on a deferred context), name every pixel shader from its .fxo, and the first time each is drawn log its name and whether it was on our context or another. The 5-second heartbeat now always prints (home draws, distinct shaders seen here/other, connected). This makes one short headset session show exactly which shaders and context the environment uses, to aim the fix. The diagnostic stops itself after a few seconds of draws. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>