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
Çağatay Güçlü
deb45a8bb2
kernel: use the AMPR filter for APR completion events
2026-10-05 02:24:51 +04:00
Pyxellator
719e02574a
launcher: Raise DualSense speaker volume range for SpeakerFX ( #1043 )
...
controller: restore speaker midpoint and raise volume ceiling
2026-10-04 19:48:25 +04:00
Arthur Alves
c885da0a3f
haptics: recognize 'Wireless Controller' audio endpoint on Linux ( #1046 )
...
On Linux (PipeWire / ALSA), the 4-channel USB audio playback device for
the DualSense controller is named 'Wireless Controller' based on Sony's
USB product descriptor string. Previously, FindDevice() only matched
names containing 'DualSense', causing quad-channel endpoint discovery to
fail on Linux systems.
Add 'Wireless Controller' to the allowed endpoint names when 4 channels
are present, and add a test case verifying discovery under this name.
2026-10-04 19:44:55 +04:00
nmzik
39248a1f87
shader: emit per-vertex mesh clip and cull distances
...
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-10-04 18:39:34 +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
33e74cab2c
test: verify native vector descriptor loads in structured loops
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
92ac54a493
shader: eliminate impossible relative writes with closed loop bounds
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.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
46900d8042
memory: replace live direct mappings without exposing an inaccessible gap
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
919c058fee
tests: preserve descriptor phi rejection coverage for writable buffers
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
139b564c01
shader: fold constant bit reversal before flat stack classification
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
Co-authored-by: Ali Almohaya <AliAlmohaya@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
nmzik
d890bb190c
shader: decode RDNA2 bit-reverse SDWA source selectors
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-04 18:39:34 +04:00
nmzik
ec3e48cdde
shader: synchronize GPU-produced direct writable descriptors
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-04 18:39:34 +04:00
nmzik
e4aca7a60b
shader: initialize EXEC from requested dispatch thread extents
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
Co-authored-by: Mac <me@itsmemac.com >
2026-10-04 18:39:34 +04:00
nmzik
f58014ff0e
shader: preserve wave-wide vector-store completion before publication
2026-10-04 18:39:34 +04:00
nmzik
429d0af62b
shader: bind bounded GPU-selected buffer store destinations
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-04 18:39:34 +04:00
nmzik
ab98fb1ff9
loader: preserve red-zone liveness across stack adjustments
2026-10-03 17:27:00 +02:00
nmzik
e7f6327068
net: emulate Windows PEEK and WAITALL receives
...
Co-authored-by: Firas Ben Mbarek <firasbenmbarek@outlook.com >
Co-authored-by: rudy-07 <kanhaiffco2007@gmail.com >
Co-authored-by: Matthew Hurley <171001439+theantipopau@users.noreply.github.com >
Co-authored-by: usopp-sama <go4av05.pvtx@gmail.com >
Co-authored-by: wruwami <wruwami@users.noreply.github.com >
2026-10-03 17:14:41 +02:00
nmzik
19a9464b7d
loader: add INSERTQ RDPID and CLWB fallbacks
...
Co-authored-by: nomolao2-cell <nomolao2@gmail.com >
2026-10-03 20:14:50 +04:00
Ewen trividic
a4d26cf81a
loader: replace SSE4a EXTRQ with native trampolines on hosts without SSE4a ( #839 )
...
loader: add native EXTRQ patches with trap fallback
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-03 19:40:51 +04:00