nmzik
420bb51d6c
fix regression 9f83fd5f0c
2026-10-08 02:42:14 +04:00
shadowbeat070
9f25e3c23e
shader: support partial SDWA multiply and byte-source moves
2026-10-08 01:10:49 +04:00
shadowbeat070
7881c69a54
shader: decode v_cmp_class_f16
2026-10-08 01:10:49 +04:00
shadowbeat070
9e666e4dd2
shader: support scalar byte sign extension
2026-10-08 01:10:49 +04:00
nmzik
4d10ea17a0
graphics: streamline staging-buffer writes
2026-10-07 22:48:42 +04:00
nmzik
006875ed4f
graphics: pause memory-tracking spin loops
2026-10-07 22:47:50 +04:00
nmzik
a87889f032
graphics: process upload regions in one traversal
2026-10-07 22:47:50 +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
Claxten
dd754065d8
graphics: preserve full tiled array backing in image-to-buffer copies
2026-10-07 21:17:35 +04:00
Claxten
743fdc6990
graphics: synchronize raw storage reads with GPU image aliases
2026-10-07 21:17:35 +04:00
Claxten
9f83fd5f0c
graphics: apply indirect draw offsets to guest user SGPRs
2026-10-07 21:17:35 +04:00
Claxten
5297abb7ac
shader: run non-amplifying NGG programs in mesh workgroups
2026-10-07 21:17:35 +04:00
Claxten
a8beac190f
shader: evaluate scalar branch decisions across the complete guest wave
2026-10-07 21:17:35 +04:00
Claxten
b96871e2bf
shader: unpack compressed SNORM16 color exports as normalized signed values
2026-10-07 21:17:35 +04:00
Claxten
21a1346e27
graphics: route compact color exports through CB_SHADER_MASK
2026-10-07 21:17:35 +04:00
Claxten
3ba6ebae81
shader: initialize perspective sample barycentrics at SampleId
2026-10-07 20:44:46 +04:00
nmzik
fbf6ae400c
graphics: preserve depth array layout during storage reinterpretation
2026-10-07 20:44:46 +04:00
Pipe530
d2413fc2eb
trophies: add viewer inspector and wrap toast titles
2026-10-07 17:22:44 +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
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
7415febd93
SDL title fix
...
Co-authored-by: netwarex <mail@pety.me >
2026-10-07 03:15:16 +04:00
NeySlim
7492cb9577
shader: emulate DS_ORDERED_COUNT as a GDS atomic ( #1117 )
...
* feat(shader): emulate DS_ORDERED_COUNT as a GDS atomic
* fix(shader): issue one ordered-count atomic per wave
* shader: correct ordered-count addressing and wave results
Use the M0 base and pixel packer offset for the GDS counter. Broadcast the
previous value to every lane and preserve the counter when EXEC is empty.
Add GPU regressions for add/exchange with full, partial, and empty EXEC in
wave32 and wave64. The targeted DS and buffer atomic suite passes 63 cases.
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-07 01:45:37 +04:00
NeySlim
60e53a39cc
decoder: accept clamp on V_MIN3/MAX3/MED3_F16 ( #1116 )
...
fix(decoder): accept clamp on V_MIN3/MAX3/MED3_F16
2026-10-07 01:24:18 +04:00
NeySlim
1195af2510
decoder: add V_CMPX_U_F32 ( #1120 )
...
feat(decoder): add V_CMPX_U_F32
2026-10-07 01:16:23 +04:00
Felipe
fb7ff7ec03
Map UDS events to trophies from dumped metadata; trophy viewer/overview improvements ( #1088 )
...
* Map UDS events to trophies via dumped metadata and redesign trophy UI
Correlate each UDS event to its stat ID (uds00.ucp) and trophy target (trophy00.ucp) instead of a hard-coded event, store trophy JSON with unlock date/time outside _SaveData, and add a PS5-style toast, viewer and overview.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Fix trophy rule evaluation and share progress accounting
* Match trophy and reload toolbar styling
---------
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-06 17:45: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
Claxten
5601861d67
shader: implement RDNA2 scalar 16-bit sign extension
2026-10-06 14:53:17 +04:00
Claxten
cd06601022
shader: replace CPU selector chains with direct image-table lookup
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
Claxten
9caec9f2c8
shader: preserve RDNA2 DLC coherence for flat address loads
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
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
984010227f
graphics: make depth bounds dynamic to reuse pipelines
...
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-06 00:35:02 +04:00
TheCruZ
57c97ebd86
Decode 16-bit color clears ( TheCruZ/KytyPS5-GTA@b8dcd826 )
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
72e4989b1e
Add trophy notification support
...
Co-authored-by: Felipe <54341095+Pipe530@users.noreply.github.com >
2026-10-05 10:24:12 +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