nmzik
|
e6fce45d3a
|
gpu: skip drains for CPU-only memory unmaps
|
2026-10-05 21:00:12 +04:00 |
nmzik
|
5b826c6e4a
|
shader: emit native 64-bit operations where compatible
|
2026-10-05 20:41:03 +04:00 |
nmzik
|
266c12cec6
|
Revert "shader: keep scalar data native and preserve raw addresses"
This reverts commit cd9fc6ff2d.
|
2026-10-05 18:39:31 +04:00 |
nmzik
|
7a0e1dafd7
|
shader: classify native half values with shared operand decoding
|
2026-10-05 18:39:31 +04:00 |
nmzik
|
1d41ddb378
|
shader: allow RDNA2 SDWA partial destinations for i24 multiply
|
2026-10-05 18:39:31 +04:00 |
fxpw
|
1d55272467
|
shader: support V_CMPX_NE_U16
|
2026-10-05 09:25:19 +04:00 |
nmzik
|
2b1b7ed0e4
|
shader: FLAT opcode=0x24
|
2026-10-05 08:48:20 +04:00 |
nmzik
|
af3011cd69
|
shader: add missing 64-bit integer image atomics
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-05 04:12:06 +04:00 |
nmzik
|
de9c15fa79
|
shader: encode SNORM and scaled formatted buffer stores
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-05 04:11:48 +04:00 |
nmzik
|
e85279ea7b
|
shader: correct DS float min/max operands and special values
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-05 04:11:48 +04:00 |
nmzik
|
d8be245c22
|
shader: separate legacy FP32 MAD rounding from fused FMA
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-05 04:11:48 +04:00 |
nmzik
|
8e46a3ccfa
|
gpu: add packed unsigned-scaled vertex formats
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
Çağatay Güçlü
|
b27b89f513
|
shader: fix VOP2 DPP8 decoding
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
0885f43a6a
|
gpu: keep 2D and 3D texture aliases separate
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
Çağatay Güçlü
|
a98a39c575
|
gpu: accept partially resident depth flags
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
94e7d239dd
|
gpu: fix zero-source alpha blending on swizzled targets
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
8274e517b2
|
shader: add FP64 min, max and rounding
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
96011cc5c9
|
gpu: share pipelines when color and alpha blend equations match
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
b0bbaef1eb
|
gpu: store large compute shared memory in device buffers
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
0ee8800905
|
shader: read image descriptors indexed by workgroup
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
0bef3fc0d3
|
gpu: fix separate alpha blending on swizzled render targets
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
Çağatay Güçlü
|
a2f851788f
|
gpu: create texture views before rebinding overlapping images
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
5940e623d5
|
gpu: fix 10-11-11 render-target storage
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
96c067d0fb
|
shader: fix filtering for scaled 8-bit textures
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-05 02:24:51 +04:00 |
nmzik
|
98557a83b6
|
shader: implement RDNA2 DS masked OR through shared atomic updates
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
c3f4962715
|
shader: use native narrow storage for byte-aligned PS5 buffers
Co-authored-by: MehmetCambaz <mcambaz18@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
0ce84e59b6
|
gpu: limit buffer readback to requested dirty pages
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
efbaa17f71
|
shader: preserve raw EXEC and VCC bits in 64-bit scalar selects
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
783d9f8d6b
|
shader: read descriptor dependencies from the native raw buffer source
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
57cf086886
|
shader: synchronize GPU-written descriptor dependencies through buffer cache
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
dbf66b7f4f
|
shader: support RDNA2 BVH64 ray intersections with shared traversal
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
3ba0e971e9
|
shader: materialize exact buffer capacity through shared clean reads
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
8b05b6730e
|
shader: bind dispatch spans while keeping GPU record counts native
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
cd9fc6ff2d
|
shader: keep scalar data native and preserve raw addresses
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
c17fa5b936
|
shader: implement RDNA2 DS forward lane permute
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
1f6be3d570
|
shader: preserve descriptor key SSA across native-resolved image uses
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
b183cb1011
|
shader: share bounded material-key scans across scalar and vector loads
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
5f01308b20
|
shader: reuse aligned indirect buffer loads for scalar DWORD reads
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
Co-authored-by: tototomate123 <rushwars201966@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
e0c90acee0
|
shader: preserve EXEC witnesses across reconverged descriptor loops
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
843b577880
|
shader: resolve bounded GPU material keys through sampled image arrays
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
a55a28380d
|
shader: decode GPU-selected formatted buffer loads with native bounds
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
181123ea08
|
tests: exercise full graphics binding preparation before scratch checks
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
0258bd61ea
|
shader: preserve complete clear recognition with dispatch EXEC bounds
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
b8946fef94
|
shader: translate RDNA2 signed 64-bit not-equal comparisons
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
a5eeab98de
|
tests: recognize existing PS user-data address register handlers
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
7992aecb7c
|
shader: keep native rounding consistent in mixed-precision programs
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
b4d32394b6
|
shader: keep GPU-derived scalar resource reads on the GPU
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
f18679e0cd
|
shader: mask ALIGNBYTE offsets to the two-bit selector
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
Co-authored-by: TheCruZ <thecruzwtf@gmail.com>
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
284d58d1d5
|
shader: implement RDNA2 double-precision fractional part
|
2026-10-04 18:39:34 +04:00 |
nmzik
|
068d7621db
|
graphics: preserve stencil view layers through uploads and clears
|
2026-10-04 18:39:34 +04:00 |