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 |
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 |