nmzik
038d2257de
tests: enable image aliasing coverage on Linux
2026-10-07 21:35:28 +04:00
nmzik
190f838ea4
shader: preserve workgroup bounds for scalar image descriptor tables
2026-10-07 21:25:53 +04:00
nmzik
470669c677
graphics: make raw image synchronization an opt-in setting
2026-10-07 21:17:35 +04:00
nmzik
fbf6ae400c
graphics: preserve depth array layout during storage reinterpretation
2026-10-07 20:44:46 +04:00
nmzik
96eb681b90
shader: add V_MIN3_U16 opcode
2026-10-07 16:22:30 +04:00
nmzik
26cce9909a
shader: add BUFFER_LOAD_FORMAT_D16_X opcode
2026-10-07 16:22:30 +04:00
nmzik
5af370c257
shader: add BUFFER_STORE_FORMAT_D16_X opcode
2026-10-07 16:22:30 +04:00
nmzik
67d7db685a
agc: new abi
2026-10-07 16:22:30 +04:00
nmzik
bb98f26433
shader: add missing I64/U64 compare variants
2026-10-07 05:03:09 +04:00
nmzik
2a18e66a4c
gpu: validate depth copy state when drawing instead of decoding
2026-10-07 04:14:49 +04:00
nmzik and netwarex
7415febd93
SDL title fix
...
Co-authored-by: netwarex <mail@pety.me >
2026-10-07 03:15:16 +04:00
nmzik
9a5658c038
launcher: add per-game config import and export
2026-10-07 01:02:33 +04:00
nmzik
e679486ed3
net: translate native UDP socket options and microsecond timeouts
2026-10-06 23:41:06 +04:00
nmzik
7d2422abbe
add remote cheats launcher
2026-10-06 15:44:26 +04:00
nmzik
b929bbe3e0
shader: limit broad image tables to compatible views
2026-10-06 14:59:05 +04:00
nmzik
ae1e92621d
shader: sample mixed bindless images through contiguous native arrays
2026-10-06 14:53:17 +04:00
nmzik
5a491abbda
shader: remove redundant descriptor sorting and stale null check
2026-10-06 14:53:17 +04:00
nmzik
c23de62184
shader: resolve nested descriptor selector tables with exact scalar offsets
2026-10-06 14:53:17 +04:00
nmzik
cdb64bfd4f
graphics: share indirect draw handling and honor indexed sources
2026-10-06 00:35:02 +04:00
nmzik and João Lobo
e5dcfdb87b
graphics: bound unbounded buffer reads and writes ( #1066 )
...
Co-authored-by: João Lobo <joaodlobo@gmail.com >
2026-10-06 00:35:02 +04:00
nmzik and TheCruZ
984010227f
graphics: make depth bounds dynamic to reuse pipelines
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-06 00:35:02 +04:00
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
77d7722173
shader: disable explicit MAD denormal checks for performance testing
...
Comment out the five explicit flush checks and record the substantial 3DMiniGolf menu FPS drop on NVIDIA RTX 5080 Laptop GPU. Preserve separate multiply/add rounding and both NoContraction decorations.
The matched runs used silent logging, no debugger, no Vulkan validation, and the cd9fc6ff revert on both revisions. Native denormal behavior remains GPU-dependent.
2026-10-05 18:39:31 +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
nmzik
5c83060481
shader: resolve masked image keys in strided descriptor records
2026-10-05 14:43:21 +04:00
nmzik and Felipe
72e4989b1e
Add trophy notification support
...
Co-authored-by: Felipe <54341095+Pipe530@users.noreply.github.com >
2026-10-05 10:24:12 +04:00
nmzik
2b1b7ed0e4
shader: FLAT opcode=0x24
2026-10-05 08:48:20 +04:00
nmzik and shadowbeat070
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 and shadowbeat070
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 and shadowbeat070
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 and shadowbeat070
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 and Çağatay Güçlü
f96a14a0ab
font: fix glyph metrics and raster sizes
...
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-10-05 02:24:51 +04:00
nmzik and Çağatay Güçlü
c753efdde7
font: add scaled kerning
...
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-10-05 02:24:51 +04:00
nmzik and Çağatay Güçlü
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
nmzik
e56899902b
tests: use a valid image descriptor for mixed samplers
2026-10-05 02:24:51 +04:00
nmzik and Çağatay Güçlü
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
nmzik and Çağatay Güçlü
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 and Çağatay Güçlü
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
f7bd0b436a
tests: update shared-memory binding expectations
2026-10-05 02:24:51 +04:00
nmzik and Çağatay Güçlü
b7d3c572c1
shader: clear unused sampler bits after constant folding
...
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
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 and Çağatay Güçlü
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 and Çağatay Güçlü
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
nmzik and Çağatay Güçlü
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
07c84876a1
shader: fix constant types in converted image gathers
2026-10-05 02:24:51 +04:00
nmzik and Çağatay Güçlü
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
fdac55a5ef
loader: load libc automatically at startup
2026-10-05 02:24:51 +04:00
nmzik
2984c41235
docs: show UFC 6 in README screenshots
2026-10-04 18:39:34 +04:00
nmzik
9313a0886f
launcher: fix zar selection
2026-10-04 18:39:34 +04:00
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 and shadowbeat070
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 and MehmetCambaz
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 and shadowbeat070
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 and Ali Almohaya
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 and TheCruZ
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 and shadowbeat070
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 and TheCruZ
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
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 and TheCruZ
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
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 and TheCruZ
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
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 and Matthew Hurley
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 and Çağatay Güçlü
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
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
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 and TheCruZ
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 and TheCruZ
ec3e48cdde
shader: synchronize GPU-produced direct writable descriptors
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-04 18:39:34 +04:00
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
42a315f0e4
graphics: trace direct dispatches at their recording tick
2026-10-04 18:39:34 +04:00
nmzik and Ali Almohaya
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
0e8ded37b9
window: ignore nonpositive resize dimensions
2026-10-03 17:54:06 +02:00
nmzik
ab98fb1ff9
loader: preserve red-zone liveness across stack adjustments
2026-10-03 17:27:00 +02:00
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 and nomolao2-cell
19a9464b7d
loader: add INSERTQ RDPID and CLWB fallbacks
...
Co-authored-by: nomolao2-cell <nomolao2@gmail.com >
2026-10-03 20:14:50 +04:00
nmzik
45f55413e0
Keep sign-in dialogs active until user dismissal through shared system presentation
2026-10-03 17:31:16 +04:00
nmzik
c3330caba2
Report NP Web API memory pool statistics for active library contexts
2026-10-03 17:31:16 +04:00
nmzik
92c22d60ef
Support periodic kernel timers through shared event queue deadlines
2026-10-03 17:31:15 +04:00
nmzik
a0858abe35
Implement batch AIO completion polling and deletion with per-request results
2026-10-03 17:31:15 +04:00
nmzik
5766b241c3
Implement POSIX thread stack attribute import through kernel setter
2026-10-03 17:31:15 +04:00