Commit Graph

325 Commits

Author SHA1 Message Date
boykopovar bb27de6fac feat(shader): add fragmentShaderBarycentricEnabled flag to recompiler 2026-09-22 21:35:45 +03:00
boykopovar 4734f43c60 feat(agc): add ACQUIRE_MEM handling in agc driver 2026-09-22 20:35:15 +03:00
boykopovar 8fd65f2a25 add EVENT_WRITE support for CS/GS/PS_PARTIAL_FLUSH + relinker return exit code from autorun 2026-09-22 20:27:49 +03:00
boykopovar f7aaa2fb86 feat(agc): add DRAW_INDEX_AUTO handling impl 2026-09-22 20:07:09 +03:00
boykopovar bf7e41bb8b feat(agc): add new context state op impl 2026-09-22 19:44:17 +03:00
boykopovar 7fa0e0c469 fix(libc): add sort function manual impl for compare abi 2026-09-22 18:35:09 +03:00
boykopovar a43f73163d feat(libs): no patch already exported from libc.prx symbols 2026-09-22 18:21:08 +03:00
boykopovar e3a960e4d1 feat(libs): add sce pad read state default value 2026-09-22 12:08:56 +03:00
boykopovar 79c9aa587b feat(agc): add fragment shader barycentric support 2026-09-22 11:43:39 +03:00
boykopovar 5e3a13041c feat(agc): implement vertex attribute input and buffer binding 2026-09-22 11:34:54 +03:00
boykopovar 5b424406a5 fix(agc): enable float controls and validate subgroup capabilities 2026-09-22 11:23:58 +03:00
boykopovar 7e0adc69f5 fix(shader): add missing spirv float controls declarations 2026-09-22 11:01:33 +03:00
boykopovar 1da8521ffc feat(shader): add spirv validation and opt via spirv-tools 2026-09-22 10:43:54 +03:00
boykopovar 798e38f47e fix(shader): fix recompile request memory snapshot and descriptors 2026-09-22 10:19:48 +03:00
boykopovar adcf14179b chore(shader): plan builder return for void + ssa pass init value 2026-09-22 10:00:42 +03:00
boykopovar e7633a7f07 fix(shader): thread cb_color0_info swap into pixel input color component mapping 2026-09-22 09:28:46 +03:00
boykopovar eccabe52ec feat(shader): add EmitNative impl + EmitGlsl for recompiler 2026-09-22 09:10:10 +03:00
boykopovar f38c6cd7af feat(shader): implement checked BDA reads and GPU fault reporting 2026-09-21 19:26:09 +03:00
boykopovar 2b7eec45ac test(agc): cover partial guest mappings 2026-09-21 19:02:06 +03:00
boykopovar 3028c87491 feat(agc): add bda memory mapping and resource management (wip) 2026-09-21 18:54:06 +03:00
boykopovar 48d08397d9 fix(shader): fix build break from bda cache page bits field 2026-09-21 18:08:03 +03:00
boykopovar fbb8a36f65 feat(shader): add bda cache page bits field to spirv target 2026-09-21 14:33:19 +03:00
boykopovar 1490c0386c refactor(agc): unify shader resource bindings and push constants 2026-09-21 13:48:44 +03:00
boykopovar cc0d0b776c feat(shader): add recompiler resource materialization and binding pipeline 2026-09-21 13:16:32 +03:00
boykopovar ccb223f125 feat(shader): implement spirv buffer and shared memory instructions 2026-09-21 10:03:58 +03:00
boykopovar 7a9c58030f feat(shader): implement spirv memory addressing and load/store logic (wip) 2026-09-21 09:39:58 +03:00
boykopovar 132306a7d1 feat(shader): add spirv memory instructions definitions 2026-09-21 09:23:15 +03:00
boykopovar a37a5a6c74 feat(shader): add spirv module setup impl 2026-09-21 07:29:04 +03:00
boykopovar 206175c8be feat(shader): implement tessellation in spirv emitter 2026-09-21 07:03:36 +03:00
boykopovar 93fef6b0f4 feat(shader): implement spirv program requirements analysis 2026-09-21 06:53:19 +03:00
boykopovar cf507a3b89 feat(shader): implement spirv tessellation emission 2026-09-21 06:49:35 +03:00
boykopovar 2bef9d7961 feat(shader): implement spirv module shader io and program emission 2026-09-21 06:46:25 +03:00
boykopovar c4ace2027e feat(shader): add spirv emit funcs impl from spirv module emitter (wip) 2026-09-20 21:04:28 +03:00
boykopovar 266c197380 feat(shader): add spirv module funcs impl 2026-09-20 20:09:28 +03:00
boykopovar 342fd6f052 fix(shader): remove already impl funcs from spirv module emitter 2026-09-20 19:59:28 +03:00
boykopovar f0e6556aea fix(shader): add local helpers + fix names for spirv memory 2026-09-20 19:56:09 +03:00
boykopovar cb9ac6b183 feat(shader): add spirv memory emitter impl + refactor (wip) 2026-09-20 10:44:32 +03:00
boykopovar 05a07353b0 refactor(shader): split spirv memory emitter to module 2026-09-19 13:20:16 +03:00
boykopovar 221fd0bf8e refactor(shader): add var for return values + spirv img emitter fix 2026-09-19 09:49:43 +03:00
boykopovar d1dd4590fa feat(shader): spirv image emitter functions impl (wip) 2026-09-19 07:33:30 +03:00
boykopovar 3c06704751 chore(agc): add vulkan device logs 2026-09-19 07:02:48 +03:00
boykopovar 3da76b9b33 refactor(graphics): add new graphics pipeline log + remove redunant ones 2026-09-18 21:03:11 +03:00
boykopovar 8be7c9d191 feat(shader): add test shaders return + graphic pipeline logs 2026-09-18 20:38:26 +03:00
boykopovar 9393018d73 feat(shader): add spirv buffer format header 2026-09-18 19:54:11 +03:00
boykopovar c2fa4a1d9d feat(shader): add spirv flow emitting functions impl 2026-09-18 16:49:36 +03:00
boykopovar a0276c512a feat(shader): add spirv alu emitter impl 2026-09-18 16:46:01 +03:00
boykopovar 8d911c0b91 feat(shader): impl ir descriptor structures primitives 2026-09-18 16:01:27 +03:00
boykopovar b970ff0ae7 fix(shader): provide translate input info to shader info collector 2026-09-18 15:49:21 +03:00
boykopovar 97a97ab2e1 feat(shader): use embedded vertex fetch analyzer in recompiler 2026-09-18 14:52:45 +03:00
boykopovar 58b9e60d23 feat(shader): add recompile request serialization on fail 2026-09-18 14:37:08 +03:00