Commit Graph

304 Commits

Author SHA1 Message Date
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
boykopovar 760d1f660e fix(shader): resource tracker dword 0: pc instruction in ex 2026-09-18 12:54:47 +03:00
boykopovar 95df53181c fix(shader): buffer resource dword 0 detailed exception in tracker 2026-09-18 12:52:03 +03:00
boykopovar 3326614308 feat(shader): impl ir metadata eq operators 2026-09-18 12:33:02 +03:00
boykopovar bb2ce84019 refactor(shader): refactor ir metadata types to separated headers 2026-09-18 12:28:41 +03:00
boykopovar 6f0ccde6ff feat(shader): add ssa building impl for recompiler 2026-09-18 12:09:32 +03:00
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