You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
test(agc-driver): registered_workgroup_sync fails on main (expected preparation failure) #4204
Windows 10, GCC (winlibs mingw64), Release, Ninja, NVIDIA RTX 4080 SUPER (Vulkan)
ctest -R prepared_shaders_registered_workgroup: agc_driver_prepared_shaders_registered_workgroup passes; ..._registered_workgroup_sync (runs the same executable with --registered-workgroup and APS5_SYNC_SHADER_PREPARE=1) fails with the message expected preparation failure.
That message comes from ExpectFailure in core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp: an action that the test expects to throw did not throw in synchronous-prepare mode. I did not narrow down which ExpectFailure call it is.
PR #4085 reports the same failure on RTX 4060 and lavapipe without its change, so it is not specific to one GPU. I opened this so that PRs touching the recompiler (e.g. #3952, where I disabled the changed code and got the same failure) are not blamed for it.
Closing: fixed by #4177. The fixture read lane 63 of a register the program never writes, and since #3546 that read is built as 0 on a host with a 32-lane subgroup, so the failure the test expected no longer happened. It now reads the vertex index, which still throws there. Reopen if it still fails on main.
Activity
oneandonlydean commentedon Oct 12, 2026
Closing: fixed by #4177. The fixture read lane 63 of a register the program never writes, and since #3546 that read is built as 0 on a host with a 32-lane subgroup, so the failure the test expected no longer happened. It now reads the vertex index, which still throws there. Reopen if it still fails on main.