nmzik
|
59ef88c959
|
shader: generate SPIR-V dispatch and marshal handler arguments
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
1d1f00bdef
|
shader: use Khronos definitions and simplify compiler ownership
|
2026-09-12 13:42:15 +04:00 |
|
nmzik
|
25a44371e3
|
refactor(graphics)
|
2026-09-12 13:40:10 +04:00 |
|
nmzik
|
c3546577b6
|
shader: implement S_WQM_B32
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
c913951f7b
|
shader: implement RDNA2 subvector loop mask and branch semantics
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
3902b42096
|
shader: share direct and conditional branch classification
|
2026-09-10 14:11:46 +04:00 |
|
nmzik
|
c7b0d77970
|
loader: port guest fault diagnostics and remove host stack traces
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-09-09 13:55:53 +04:00 |
|
nmzik
|
1af19eabf0
|
shader: fix incorrect per-lane VCCZ/EXECZ reads
|
2026-09-09 13:22:09 +04:00 |
|
nmzik
|
32ea0869e5
|
shader: implement S_ORN2_SAVEEXEC_B32
|
2026-09-09 13:11:48 +04:00 |
|
nmzik
|
e04007a7c6
|
shader: implement DS_INC_RTN_U32 and DS_DEC_RTN_U32
|
2026-09-09 12:56:20 +04:00 |
|
nmzik
|
ef0155636a
|
shader: support single and split NGG shaders for PPSA11142
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
fcef691e0a
|
shader: drop EmitTrueBool
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
839c172612
|
shader: reuse operands and remove duplicate helpers
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
9f49ac8249
|
shader: reuse SPIR-V helpers and memory resources
|
2026-09-08 21:26:59 +04:00 |
|
nmzik
|
2b3993a595
|
shader: share emitter helpers
|
2026-09-08 21:26:59 +04:00 |
|
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
|
cf0cbee02d
|
shader: fix vertex attribute identity swizzles
|
2026-09-06 05:47:20 +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
|
9918dc2591
|
render: set merged GS user data from shader registers
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 15:08:20 +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 |
|