nmzik
|
de3e86791c
|
shader: reuse CFG and validation lookups
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
6f66f77b09
|
shader: drop unused decoder fields
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
cd62693792
|
shader: share control flow labels
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
cb4c8f3878
|
shader: decode buffer formats once
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
4d371d5f5f
|
shader: reuse initial SSA types
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
72963b01e1
|
shader: remove redundant decoder and translator state
|
2026-09-08 21:26:59 +04:00 |
|
Brandon Strong
|
c6f6e306e0
|
shader: raise the dense image resource limit to 64 (#457)
|
2026-09-08 19:37:41 +04:00 |
|
nmzik
|
2c5060e14f
|
shader: remove masked-value pass and normalize ancillary fields
|
2026-09-07 11:12:48 +04:00 |
|
nmzik
|
8bccd325ec
|
shader: keep mask predicates across 64-bit moves
|
2026-09-07 07:04:55 +04:00 |
|
nmzik
|
19fc0274de
|
shader: validate shared terminal paths in selections
|
2026-09-07 06:57:55 +04:00 |
|
nmzik
|
6cc9e5de11
|
shader: fix wave32 VCC halves and scalar mask moves
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
|
2026-09-07 06:04:40 +04:00 |
|
nmzik
|
bf7ca29487
|
shader: decode VOP3 FMAC source modifiers
|
2026-09-07 05:25:26 +04:00 |
|
nmzik
|
1fd07c2c83
|
shader: assemble point inputs for merged geometry shaders
|
2026-09-07 05:04:15 +04:00 |
|
nmzik
|
49e59e572e
|
shader: separate depth comparison and regular image descriptors
Co-authored-by: Lordix <lordix253634@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-07 04:06:14 +04:00 |
|
nmzik
|
e847f82fab
|
shader: initialize pixel position W as a reciprocal
|
2026-09-06 19:47:43 +04:00 |
|
nmzik
|
ced73c56cc
|
shader: fix spilled mesh shader data loads
|
2026-09-06 17:17:51 +04:00 |
|
nmzik
|
533176f9ff
|
shader: drop inactive pixel values under whole-quad masks
|
2026-09-06 14:38:32 +04:00 |
|
nmzik
|
99a87bd65b
|
shader: keep loop branches during selection routing
|
2026-09-06 10:23:44 +04:00 |
|
nmzik
|
f9f8e12c35
|
shader: add viewport-index exports and indexed raster state
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com>
|
2026-09-06 10:16:38 +04:00 |
|
nmzik
|
b346f58b73
|
shader: read sample IDs from pixel ancillary input
|
2026-09-06 06:54:38 +04:00 |
|
nmzik
|
ace877ce28
|
shader: lower FMASK loads before binding images
|
2026-09-06 06:42:23 +04:00 |
|
nmzik
|
43de8bfaac
|
shader: cache integer dependency checks
|
2026-09-05 20:35:18 +04:00 |
|
nmzik
|
81a5dd612f
|
shader: fix embedded vertex fetch swizzles
|
2026-09-05 16:00:46 +04:00 |
|
nmzik
|
9c00c7077b
|
shader: keep per-invocation mesh exports out of shared memory
|
2026-09-05 15:48:29 +04:00 |
|
nmzik
|
49ff962f69
|
shader: add conditional 64-bit scalar moves
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 15:38:51 +04:00 |
|
nmzik
|
3ab372ccec
|
render: build indexed triangles for merged ES/GS shaders
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 14:59:28 +04:00 |
|
nmzik
|
ebe0979563
|
shader: share runtime value checks
|
2026-09-05 13:16:54 +04:00 |
|
nmzik
|
bec7c510c2
|
render: use native clears for stencil fill shaders
|
2026-09-05 12:36:13 +04:00 |
|
nmzik
|
b96a30ed88
|
shader: keep fragment layer values under lane masks
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 11:43:49 +04:00 |
|
nmzik
|
2ec0e9e8f3
|
shader: fix packed image address reads
|
2026-09-05 11:32:32 +04:00 |
|
nmzik
|
51afce3a97
|
shader: zero-extend unsigned SOPK comparisons
|
2026-09-05 10:38:29 +04:00 |
|
nmzik
|
dea80f34ca
|
shader: detect full buffer fills from uniform stores
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 10:34:30 +04:00 |
|
nmzik
|
59902d1fd8
|
shader: skip resources in untaken uniform branches
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com>
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 09:38:50 +04:00 |
|
nmzik
|
251f6d6121
|
shader: fix returns and descriptor placement
|
2026-09-05 08:54:35 +04:00 |
|
nmzik
|
3213934d42
|
shader: run merged geometry stages as mesh shaders
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 08:32:23 +04:00 |
|
nmzik
|
e8e580cf6c
|
fix ge
|
2026-09-05 06:53:59 +04:00 |
|
nmzik
|
bd401a1407
|
shader: ignore inactive auxiliary position exports
|
2026-09-04 07:42:23 +02:00 |
|
nmzik
|
8596627ced
|
shader: share SPIR-V atomic update lowering
|
2026-09-04 05:10:31 +02:00 |
|
nmzik
|
dd9ecd5f65
|
Revert "shader: separate comparison image bindings"
This reverts commit d762d24f73.
|
2026-09-04 03:09:00 +02:00 |
|
nmzik
|
d762d24f73
|
shader: separate comparison image bindings
|
2026-09-04 02:06:06 +02:00 |
|
GodsWill Dev
|
2fe5c150bc
|
shader: implement BUFFER_ATOMIC_CMPSWAP (#357)
shader: implement RDNA2 buffer atomic compare swap
Co-authored-by: nmzik <Nmzik@mail.ru>
|
2026-09-03 23:34:34 +02:00 |
|
nmzik
|
fb4d97e8a9
|
graphics: fix PS5 NGG vertex and instance draw offsets
Refs: https://github.com/KytyPS5/KytyPS5/issues/130
|
2026-09-03 21:52:02 +02:00 |
|
nmzik
|
b3c8f91a84
|
graphics: implement RDNA2 buffer atomic swap x2
|
2026-09-03 10:17:04 +02:00 |
|
nmzik
|
c78a5a9fdf
|
graphics: unify atomic feature and width handling
|
2026-09-03 05:45:45 +02:00 |
|
nmzik
|
858c18468b
|
graphics: implement RDNA2 buffer atomic OR x2
|
2026-09-03 05:39:05 +02:00 |
|
Brandon Strong
|
2d5023fda2
|
shader: support IMAGE_ATOMIC_SWAP (#456)
|
2026-09-03 03:37:55 +02:00 |
|
nmzik
|
98200fed19
|
shader: rework resource specialization and optimize pipeline caching
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
c48a8bd6ae
|
shader: evaluate uniform first-lane sampler descriptors
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
5c86f894be
|
shader: simplify typed image bindings
|
2026-09-02 15:45:16 +02:00 |
|
nmzik
|
86e3c90e32
|
shader: simplify image resource semantics
|
2026-09-02 15:45:15 +02:00 |
|