Commit Graph

270 Commits

Author SHA1 Message Date
boykopovar 3400a2b6e5 feat(shader): add srt walker impl + refactor 2026-09-18 11:31:21 +03:00
boykopovar 3dc20758a5 feat(shader): shader info collector impl for recompiler 2026-09-18 07:00:30 +03:00
boykopovar a1255c527d feat(shader): resource materializer impl for recompiler 2026-09-18 06:46:24 +03:00
boykopovar b18bec2150 feat(shader): add resource tracker impl 2026-09-17 17:43:03 +03:00
boykopovar 00fd1c2990 feat(shader): add dst sel packing helper to ir metadata 2026-09-17 14:02:22 +03:00
boykopovar c941b73a5e feat(shader): add bitfield accessors to ShaderBufferResource 2026-09-17 13:59:57 +03:00
boykopovar 225de15e50 feat(shader): add rdna descriptor format table for buffer formats 2026-09-17 13:55:36 +03:00
boykopovar 569b3b4038 feat(shader): read lane eliminator impl 2026-09-17 13:29:32 +03:00
boykopovar 38fdbc2a55 feat(shader): constants folding + dead code eliminating 2026-09-17 12:45:10 +03:00
boykopovar 78d9ef7567 feat(shader): fix scalar-load component count metadata for LoadAddressU32 2026-09-17 12:18:53 +03:00
boykopovar a529827753 feat(shader): ir typed value method impl 2026-09-17 12:16:04 +03:00
boykopovar f7b5df1711 feat(shader): decode embedded vertex fetch metadata for vertex-family stages 2026-09-17 12:00:14 +03:00
boykopovar 50226e4260 feat(shader): impl agc-side register decode and translator input wiring 2026-09-17 11:02:58 +03:00
boykopovar 268ae10936 feat(shader): impl instruction translator entry point 2026-09-17 07:30:25 +03:00
boykopovar 0679fbce1b feat(shader): add translation operand primitives helpers 2026-09-17 06:55:15 +03:00
boykopovar a585f2454f refactor(shader): translation context helpers module 2026-09-16 18:42:19 +03:00
boykopovar 5ad0305def feat(shader): add embedded vertex fetch for translator impl 2026-09-16 15:32:13 +03:00
boykopovar 8a0b230d18 feat(shader): impl new memory instruction translator functions 2026-09-16 15:13:52 +03:00
boykopovar 79eb125a5d feat(shader): add image instructions translator 2026-09-16 14:59:35 +03:00
boykopovar 6ae8fcbb53 feat(shader): impl flat, buffer, dispatch memory instructions tr 2026-09-16 14:43:57 +03:00
boykopovar 5e44bb042d refactor(shader): refactor memory instructions translator organization 2026-09-16 14:12:21 +03:00
boykopovar 99c9f01e26 feat(shader): impl vector instructions translator 2026-09-16 14:00:16 +03:00
boykopovar 3efd37596d feat(shader): add integer and scalar instruction translation 2026-09-16 13:39:55 +03:00
boykopovar c6dcc8bf6b feat(shader): translate float instructions functions 2026-09-16 13:24:40 +03:00
boykopovar 713e2b9606 feat(shader): impl dispatch instruction functions for translator 2026-09-16 13:16:09 +03:00
boykopovar fbb8fcbf4e feat(shader): add translation convert instructions impl 2026-09-16 13:00:51 +03:00
boykopovar 393a41fa2c feat(shader): add attr and compare instructions translators 2026-09-16 10:32:38 +03:00
boykopovar 4b2fe93080 feat(agc): add standalone shader test for libSceAgcDriver 2026-09-16 07:43:05 +03:00
boykopovar 9c78d10044 fix(agc): support unrestricted vulkan depth range 2026-09-16 07:24:00 +03:00
boykopovar f0b13b6652 fix(agc): support negative depth range and inactive color targets 2026-09-16 07:21:13 +03:00
boykopovar 05ec432f75 fix(agc): non-homogeneous positions with all viewport transforms enabled 2026-09-16 07:11:00 +03:00
boykopovar f73834ce2f fix(agc): complete initial context state and tighten shader validation 2026-09-16 07:04:23 +03:00
boykopovar 74613f7e0f feat(agc): extend graphics compiler contract and add mesh and tessellation paths 2026-09-15 21:19:06 +03:00
boykopovar 215e3cbf48 fix(agc): fix missing register at DWORD 677 (wip) 2026-09-15 12:38:01 +03:00
boykopovar 77b96978c7 feat(agc-driver): add strict vulkan indexed draw pipeline 2026-09-15 12:28:25 +03:00
boykopovar 0cb9ad8d2b feat(shader): ir builder convertions impl 2026-09-15 12:00:21 +03:00
boykopovar e4490a0272 feat(shader): arithmetic + ext regs + logic impl for ir builder 2026-09-15 11:44:42 +03:00
boykopovar 039b88b08e refactor(shader): refactor ir builder to separated module + som getters impl 2026-09-15 11:36:41 +03:00
boykopovar 5c8af9032b feat(shader): intermediate repr program impl 2026-09-15 10:59:28 +03:00
boykopovar 1589308466 feat(shader): add intermediate representation opcode impl 2026-09-15 10:37:56 +03:00
boykopovar af5a8c6235 feat(shader): add itermediate primitives impl 2026-09-15 10:24:34 +03:00
boykopovar af2ff821c4 feat(shader): shader control flow structurizer impl 2026-09-15 10:01:58 +03:00
boykopovar a6be72421e feat(shader): control flow graph impl 2026-09-15 09:18:06 +03:00
boykopovar 075e74b2c1 feat(shader): graph builder impl + rdna scalar op decoder adaptation 2026-09-15 09:03:46 +03:00
boykopovar 91f9dabea9 feat(shader): rdna instruction decoder impl 2026-09-15 08:17:31 +03:00
boykopovar 382384c5b7 feat(shader): rdna opcodes categorizing impl 2026-09-15 07:53:30 +03:00
boykopovar 16ce021b28 feat(shader): rdna vector op decoder impl 2026-09-15 07:41:44 +03:00
boykopovar 1867d649ff feat(shader): rdna scalar op decoder impl 2026-09-15 07:20:59 +03:00
boykopovar d084eed394 feat(shader): rdna memory op decoder impl 2026-09-15 07:07:50 +03:00
boykopovar 59fc5a5953 feat(shader): rdna image op decoder impl 2026-09-14 18:08:58 +03:00