nmzik
ef83ba65ad
Validate texture descriptor fields
2026-09-23 15:41:02 +04:00
nmzik
d30dca78be
Read image descriptors in one bounded span
2026-09-23 15:41:02 +04:00
nmzik
66f1a82365
Resolve scalar image tables during resource planning
2026-09-23 15:41:02 +04:00
nmzik
eb8a5504a3
Emit coordinates for each indirect image candidate
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-09-23 15:41:02 +04:00
nmzik
5d1ad31c49
Resolve guarded descriptor Phis at their use edge
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com >
2026-09-23 15:41:02 +04:00
nmzik
13fcb3a133
Refresh cached resources in one SRT walk
2026-09-23 15:41:02 +04:00
nmzik
d6dac92da1
Reuse scalar evaluation storage
...
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com >
Co-authored-by: Leclowndu93150 <xdr.a123454321@gmail.com >
2026-09-23 15:41:02 +04:00
nmzik
4b074cf9e9
Avoid heap allocation when compacting materialized shader images
2026-09-22 11:38:50 +04:00
nmzik
d2df2cad74
Resolve draw-uniform image descriptors through scalar buffer chains
2026-09-22 11:38:50 +04:00
nmzik
b2a80a3a96
Resolve GPU-selected raw buffer descriptors through shared RDNA2 addressing
...
Co-authored-by: Bipin <87369440+bipinkrish@users.noreply.github.com >
2026-09-22 11:38:50 +04:00
nmzik
102a10f0fe
Fix signed sampler comparisons
2026-09-20 17:16:19 +04:00
nmzik
5dc644edb4
clean up graphics helpers
2026-09-17 20:35:36 +04:00
nmzik
bc45aaf604
Track uniform sampler choices across both conditional arms
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik
af3a3f4bf6
Preserve uniform conditional sampler choices in resource plans
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik
441367b1a1
Fix pixel shader input aliases
2026-09-15 20:46:51 +04:00
nmzik
0d9e95d96a
Fix centroid interpolation weights
...
PPSA03792
2026-09-15 19:51:30 +04:00
nmzik
7516068662
gpu: compile RDNA2 tessellation through native LS HS and TES stages
2026-09-14 06:58:32 +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
839c172612
shader: reuse operands and remove duplicate helpers
2026-09-08 21:26:59 +04:00
nmzik
4d371d5f5f
shader: reuse initial SSA types
2026-09-08 21:26:59 +04:00
nmzik
2c5060e14f
shader: remove masked-value pass and normalize ancillary fields
2026-09-07 11:12:48 +04:00
nmzik
533176f9ff
shader: drop inactive pixel values under whole-quad masks
2026-09-06 14:38:32 +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
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
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
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
bd401a1407
shader: ignore inactive auxiliary position exports
2026-09-04 07:42:23 +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
nmzik
894bc7de3c
shader: support signed sampled images
2026-09-02 15:39:30 +02:00
nmzik
e591a66b67
Revert "shader: preserve raw VCC bits in S_MOV_B64 ( #418 )"
...
This reverts commit 6758d67942 .
An EXEC pair loses its mask provenance and falls into the raw high-word path. The saved all-ones high word then keeps waterfall branches true and wedges GPU work.
2026-09-01 07:50:37 +04:00
nmzik
1342c6f1e1
shader: took fixes from PR 427
...
- apply c8f34f9's ResourceTracking portability fix
- complete V_CMP_LT_U64 and S_FLBIT_I32_B32 support
- add the sceAmprCommandBufferWaitOnAddress NID from f625a47
- add decoder and compute tests for both shader operations
Co-authored-by: Mac <me@itsmemac.com >
2026-08-31 23:49:21 +04:00
nmzik
a9166f8546
shader: canonicalize out-of-range image formats
2026-08-31 08:16:05 +04:00
nmzik
af8aecfdde
shader: remove recompiler error-string propagation
2026-08-31 05:31:41 +04:00
nomolao2-cell
6758d67942
shader: preserve raw VCC bits in S_MOV_B64 ( #418 )
...
* shader: preserve raw VCC bits in S_MOV_B64
* fix(shader): centralize scalar U64 mask provenance
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-08-31 03:04:16 +04:00
nmzik
e738535294
graphics: add RDNA2 FLAT BDA buffer cache and faults
2026-08-27 03:45:41 +02:00
nmzik
ffa69d48de
shader: remove second IR layer
2026-08-26 08:49:39 +02:00
nmzik
3e25eb0998
Fix wave64 LDS synchronization on subgroup32 hosts
2026-08-23 00:46:37 +02:00
nmzik
a2baaccc6e
shader: fix auxiliary position exports
2026-08-22 02:58:35 +02:00
nmzik
5e64efce4f
graphics: support RDNA2 custom pixel interpolation
...
Co-authored-by: Senaxx <Senaxx@users.noreply.github.com >
2026-08-21 23:33:40 +02:00
nmzik
bad6726f5e
Rewrite descriptor bindings and unify graphics push constants
2026-08-21 22:28:10 +02:00