nmzik
d72a79af2d
graphics: skip compute dispatches with BVH instructions
...
Co-authored-by: Mac <me@itsmemac.com >
KytyPS5-2026-09-24-d72a79a
2026-09-24 20:46:04 +04:00
nmzik
dc9280d75d
shader: add GLC/DLC buffer cache policy support
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
nmzik
6a9ae4ae43
shader: add SDWA support for V_MAX_I32
2026-09-24 20:46:04 +04:00
nmzik
392f39e2f6
shader: support indirect BUFFER_LOAD_DWORDX3
2026-09-24 20:46:04 +04:00
nmzik
cce0cd950c
videoout: add RGB10A2 PQ buffer support
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
nmzik
e43c242683
shader: add S_MEMREALTIME opcode
...
Co-authored-by: Maxime Allanic <maxime@allanic.me >
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
nmzik
732057b072
videoout: fix VRR status import signature
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
nmzik
2aaf0c9ba3
graphics: clamp raster depth after polygon offset
...
Enable native Vulkan depth clamping independently of guest depth clipping
KytyPS5-2026-09-24-2aaf0c9
2026-09-24 14:09:02 +04:00
nmzik
db7745ef41
update README
KytyPS5-2026-09-24-db7745e
2026-09-24 12:30:27 +04:00
nmzik
02578f3c6b
docs: update screenshots
KytyPS5-2026-09-24-02578f3
2026-09-24 12:18:55 +04:00
Douglas Soares Silva
fcf0f3b67e
shader: fold the lane test after a pixel shader's entry s_wqm ( #801 )
...
Preserve live lane predicates through RDNA2 whole-quad expansion
Keep the source-live predicate when WQM expands a scalar mask, so entry masks remain known live without an instruction pre-scan. Preserve scalar mask values, SCC, half writes, and raw-source behavior.
Cover entry pixel masks, cross-half copies, and scalar/high-word sources with existing shader regression suites.
Co-authored-by: nmzik <Nmzik@mail.ru >
Co-authored-by: Douglas <douglasproducoes21@gmail.com >
KytyPS5-2026-09-24-fcf0f3b
2026-09-24 12:02:19 +04:00
nmzik
84d015120c
Remove duplicate image scratch setup from push constant test
KytyPS5-2026-09-24-84d0151
2026-09-24 11:13:33 +04:00
nmzik
a6248c7c7c
Convert formatted half-float buffer stores from F32
...
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com >
2026-09-24 11:13:33 +04:00
nmzik
3bd5de646d
Reuse prepared shader bindings across draws and dispatches
2026-09-24 11:13:33 +04:00
nmzik
0382d0ca58
Publish reserved guest mappings atomically after backing commit
2026-09-24 11:13:33 +04:00
nmzik
a670dc84b3
Test RDNA2 wave32 ReadLane material key selection
2026-09-24 11:13:33 +04:00
nmzik
963a0817dc
Bound uniformized image keys by guarded material mask
...
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com >
2026-09-24 11:13:33 +04:00
nmzik
1617ee77e5
Share CFG reachability for descriptor bounds analysis
2026-09-24 11:13:33 +04:00
nmzik
66cc2fe26d
Track depth and stencil attachment feedback across graphics stages
...
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com >
2026-09-24 11:13:33 +04:00
nmzik
51c34d1a24
Test zero scalar shift folding on RDNA2 compute shader
2026-09-24 11:13:33 +04:00
nmzik
3b89e36d1e
Track bounded indirect image tables from signed shader loops
...
Co-authored-by: TarkusR <90155059+TarkusR@users.noreply.github.com >
2026-09-24 11:13:33 +04:00
João Lobo
3dc3fd0197
shader: implement DS_INC_U32 and DS_DEC_U32 ( #790 )
KytyPS5-2026-09-23-3dc3fd0
2026-09-24 00:45:12 +04:00
Deniz ŞAHİN
fc86509aac
shader: support DS_WRITE_B8_D16_HI ( #794 )
...
Decode GFX10 DS opcode 0xa0 as DS_WRITE_B8_D16_HI (next to
DS_WRITE_B16_D16_HI at 0xa1) and lower it through the existing 8-bit
shared-memory write. The stored byte is bits 23:16 of the data VGPR,
selected with SDWA BYTE_2 on src1.
Add captured-instruction decode coverage (from GTA V, PPSA04264) and a
runtime regression that writes one byte of a distinctive source value
into a pre-filled LDS dword.
KytyPS5-2026-09-23-fc86509
2026-09-24 00:44:39 +04:00
nmzik
569ec04d1a
Fix save metadata and timestamps
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
Co-authored-by: CheesyPoofs346 <jjs777406@gmail.com >
KytyPS5-2026-09-23-569ec04
2026-09-23 22:50:51 +04:00
nmzik
7d7267cc56
Translate NGG mesh prolog with guest wave32 width
2026-09-23 22:50:51 +04:00
nmzik
2aa0a64f63
materialize compressed video-out DCC clears before flip
...
PPSA27624
2026-09-23 22:50:51 +04:00
nmzik
fc04db7596
NGS2: preserve ATRAC9 config word byte order
2026-09-23 22:50:51 +04:00
nmzik
1275d65bb3
Audio: split ACM, Audio3D, and NGS2 implementations
2026-09-23 22:50:51 +04:00
nmzik
3742ad9980
NGS2: warn and skip unsupported custom audio modules
2026-09-23 22:50:51 +04:00
nmzik
c437de9721
Presenter: avoid lock
2026-09-23 22:50:51 +04:00
Daniil Shushakov
ba579088d7
loader: refresh imports after dynamic module loads ( #511 )
...
#307 : loader: refresh imports after dynamic module loads
KytyPS5-2026-09-23-ba57908
2026-09-23 21:04:10 +04:00
Fayaz Shaikh
019929587c
Allow resizing by default and recreate swapchain on resize ( #763 )
...
* Add `stretch to window` support
* Address comment
* Allow window resizing by default and recreate swapchain on resize
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-09-23-0199295
2026-09-23 17:49:38 +04:00
nmzik
f68c77d785
SDL3 update ( #787 )
...
* Update to SDL3
* Add XTest development dependency for SDL3
* Preserve native entry points with SDL3
* Document SDL3 XTest dependency
KytyPS5-2026-09-23-f68c77d
2026-09-23 17:22:15 +04:00
Louis
b5ba482fc2
Implement missing kernel and startup library imports ( #772 )
...
* Implement missing kernel and startup library imports
* Remove chmod and test changes; guard vectored I/O size
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-09-23-b5ba482
2026-09-23 15:57:42 +04:00
nmzik
9860c2bbf8
Associate stencil when depth is acquired
...
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com >
KytyPS5-2026-09-23-9860c2b
2026-09-23 15:41:02 +04:00
nmzik
ee3749d9b6
Cover 64 MiB download ring staging
2026-09-23 15:41:02 +04:00
nmzik
3fad77fd8b
Increase GPU readback staging to 64 MiB
2026-09-23 15:41:02 +04:00
nmzik
d6b2abe26f
Remove redundant command buffer checks
2026-09-23 15:41:02 +04:00
nmzik
79530b4c5e
Read indirect dispatch counts from GPU buffers
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-23 15:41:02 +04:00
nmzik
d8a4412498
Refresh stencil backing through the depth image
...
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com >
2026-09-23 15:41:02 +04:00
nmzik
5ed5fdd36e
Preserve resource level bits in texture descriptors
2026-09-23 15:41:02 +04:00
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
8a5e5c5476
Fold buffer address identities and remove empty predicates
2026-09-23 15:41:02 +04:00
nmzik
03c55e5712
Keep shader user data inline for cached programs
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