AnyPS5/core/libs/prx/libSceAgcDriver
Morten Holm 5333a20537 fix(agc): do not use fragment barycentric on MoltenVK
MoltenVK reports VK_KHR_fragment_shader_barycentric, but its SPIR-V to MSL step
rejects the PerVertexKHR decoration that the barycentric path uses, so every
pixel shader on that path fails to compile into a pipeline. Treat the feature
as unavailable when the driver is MoltenVK, so the no-barycentric path is used.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-08 17:31:20 +02:00
..
Eq feat(agc): implement sceAgcDriverGetEqContextId 2026-10-07 21:53:21 +02:00
Execution fix(agc): do not use fragment barycentric on MoltenVK 2026-10-08 17:31:20 +02:00
Graphics Merge pull request #1441 from ToyuAU/fix/windows-import-watch 2026-10-08 16:12:45 +02:00
Resource feat(libSceAgcDriver): implement sceAgcDriverGetResourceRegistrationMaxNameLength 2026-10-06 22:21:30 +02:00
State feat(libSceAgcDriver): answer the resource registration queries 2026-10-05 20:07:28 -05:00
Submit feat(libSceAgcDriver): implement sceAgcDriverSubmitMultiAcbs 2026-10-07 22:04:58 +02:00
tests fix(agc): do not use fragment barycentric on MoltenVK 2026-10-08 17:31:20 +02:00
tools feat(agc): let agc_shader_replay write a request's code words for other disassemblers 2026-10-03 21:45:10 +13:00
CMakeLists.txt fix(agc): do not use fragment barycentric on MoltenVK 2026-10-08 17:31:20 +02:00
PostCompile.cmake feat(shader): translate NGG geometry programs to mesh shaders 2026-09-30 23:57:47 +13:00
Unimplemented.cpp Merge pull request #963 from JAB-dev/feat/agc-registration-max-name-length 2026-10-07 15:21:05 +13:00
embed_spirv.cmake build(agc): wire agc texture support into cmake 2026-09-23 07:40:22 +03:00