nmzik
497166009c
loader: unlink exact module imports before releasing their mapping
2026-09-25 21:15:41 +04:00
nmzik
0fb3ac5605
kernel: retain modules until their final explicit unload
2026-09-25 21:15:41 +04:00
nmzik
e056d55dd5
loader: consolidate eager symbol resolution and remove dead PLT machinery
2026-09-25 21:15:41 +04:00
nmzik
1371219f5c
loader: preserve resolved relocations across dynamic loads
2026-09-25 21:15:41 +04:00
nmzik
cf423df624
shader: remove per-draw vertex diagnostic atomics
2026-09-25 21:15:41 +04:00
nmzik
5ce4f08364
audio: improve NGS2 stream and ATRAC9 playback
2026-09-25 18:26:08 +04:00
nmzik
7e1c2d1532
avplayer: auto-start playback without an event callback
2026-09-25 16:39:54 +04:00
nmzik
0ec43a8d3d
graphics: name Vulkan images and views only on creation
2026-09-25 16:15:05 +04:00
nmzik and Mac
bfdbba3aa4
graphics: share EOP clock and immediate write handling
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-25 16:14:40 +04:00
nmzik
3585cd8f03
shader: simplify translator dispatch to void handlers
2026-09-25 14:27:09 +04:00
nmzik
ff54608569
shader: add V_CMPX_O_F32 opcode
2026-09-25 14:27:09 +04:00
nmzik
6bb68a3fd9
shader: stop repeated CFG merge gateway splitting
2026-09-25 14:27:09 +04:00
nmzik
93185953f1
shader: fuse image specialization setup with materialization
2026-09-25 14:27:09 +04:00
nmzik
e73324c2e0
Fix Linux fiber stack overflow with Clang 18 ( #813 )
...
Keep function-name formatting off small fiber stacks
2026-09-25 02:08:35 +04:00
nmzik and Mac
1cc0ac7ed8
ajm: share control handling to fully reset gapless decoders
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-25 00:01:51 +04:00
nmzik
83628a436e
audio: fix NGS2 playback
2026-09-24 22:34:55 +04:00
nmzik
2165c710c3
audio: share block completion
2026-09-24 22:34:55 +04:00
nmzik and Mac
d72a79af2d
graphics: skip compute dispatches with BVH instructions
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
nmzik and Mac
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 and Mac
cce0cd950c
videoout: add RGB10A2 PQ buffer support
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-24 20:46:04 +04:00
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 and Mac
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
2026-09-24 14:09:02 +04:00
nmzik
db7745ef41
update README
2026-09-24 12:30:27 +04:00
nmzik
02578f3c6b
docs: update screenshots
2026-09-24 12:18:55 +04:00
nmzik
84d015120c
Remove duplicate image scratch setup from push constant test
2026-09-24 11:13:33 +04:00
nmzik and TarkusR
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 and TarkusR
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 and TarkusR
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 and TarkusR
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
569ec04d1a
Fix save metadata and timestamps
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
Co-authored-by: CheesyPoofs346 <jjs777406@gmail.com >
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
nmzik
f68c77d785
SDL3 update ( #787 )
...
* Update to SDL3
* Add XTest development dependency for SDL3
* Preserve native entry points with SDL3
* Document SDL3 XTest dependency
2026-09-23 17:22:15 +04:00
nmzik and Daniil Shushakov
9860c2bbf8
Associate stencil when depth is acquired
...
Co-authored-by: Daniil Shushakov <4shushakov@gmail.com >
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 and Mac
79530b4c5e
Read indirect dispatch counts from GPU buffers
...
Co-authored-by: Mac <me@itsmemac.com >
2026-09-23 15:41:02 +04:00
nmzik and Daniil Shushakov
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 and Techx3
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
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
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
nmzik
90471836f7
Resolve storage mip views before layout lookup
2026-09-23 15:34:44 +04:00
nmzik
8252caee04
Quiet draw and audio logs
2026-09-23 15:32:30 +04:00
nmzik
8dc9b9d532
Persist save allocations for search and mount capacity queries
2026-09-22 11:38:50 +04:00
e40438f95e
Decode ATRAC9 streams after complete RIFF headers
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com >
2026-09-22 11:38:50 +04:00
nmzik
a6a56c8a44
Remove obsolete partial indirect draw warnings
2026-09-22 11:38:50 +04:00
nmzik
4b074cf9e9
Avoid heap allocation when compacting materialized shader images
2026-09-22 11:38:50 +04:00
nmzik and Ali Almohaya
7c9e18e73b
Ignore inactive metadata address bits in sampled depth descriptors
...
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com >
2026-09-22 11:38:50 +04:00
nmzik
d2df2cad74
Resolve draw-uniform image descriptors through scalar buffer chains
2026-09-22 11:38:50 +04:00
nmzik and Bipin
b2a80a3a96
Resolve GPU-selected raw buffer descriptors through shared RDNA2 addressing
...
Co-authored-by: Bipin <87369440+bipinkrish@users.noreply.github.com >
2026-09-22 11:38:50 +04:00
nmzik
cfb8f7b246
Decode unsigned byte sources for SDWA half-float conversion
2026-09-22 11:11:36 +04:00
nmzik
d792dfa885
Reject AvPlayer pause and seek before playback
2026-09-22 11:11:36 +04:00
nmzik
12ff571609
Preserve AvPlayer sync mode before source creation
2026-09-22 11:11:36 +04:00
nmzik
d3c182f385
Centralize attachment sample validation before acquisition
2026-09-22 11:11:36 +04:00
nmzik
bf4dcdce52
Accept resolved FMASK metadata with native MSAA
2026-09-22 11:11:36 +04:00
nmzik
476204cd4b
Initialize native NGG vertex launch state and wave size
2026-09-22 11:11:36 +04:00
nmzik
f9e56ef8a0
Scope native barriers to shaders with shared execution
2026-09-22 11:11:36 +04:00
nmzik
61761b65f2
Honor PS5 title output-resolution detection permission
2026-09-22 11:11:36 +04:00
nmzik
ba55ba5dc5
Allow storage access to PS5 cubemap faces
2026-09-21 00:49:54 +04:00
nmzik
c997cdb837
Skip zero-valued indirect CX 0x24a
2026-09-21 00:49:54 +04:00
nmzik
81af130147
Avoid game list rescans on settings changes/Remove Space pause shortcut
2026-09-20 21:07:36 +04:00
nmzik
e930657bf6
tesselation support in GUI
2026-09-20 17:16:19 +04:00
nmzik
0ad9149c90
Fix three-vertex rectangle rendering
2026-09-20 17:16:19 +04:00
nmzik
25f2699523
Fix video aspect ratio
2026-09-20 17:16:19 +04:00
nmzik
a849f25376
Make tessellation optional
2026-09-20 17:16:19 +04:00
nmzik
fa51da4d76
Fix AvPlayer end-of-file handling
2026-09-20 17:16:19 +04:00
nmzik
6b79b7a003
Fix AvPlayer startup state
2026-09-20 17:16:19 +04:00
nmzik
102a10f0fe
Fix signed sampler comparisons
2026-09-20 17:16:19 +04:00
nmzik
8d66c4ef6d
user service: return logged-out error for unavailable user names
2026-09-20 14:03:08 +04:00
nmzik and Augusto Domingos
8cecaf4e30
Merge PR #716 : Fix Unicode paths on Windows
...
Preserve native Windows paths for filesystem operations, command-line options,
and game icons. Complete Unicode handling in recursive file listings and file
logging, restore unmounting by host directory, and extend regression coverage.
Original implementation by Augusto Domingos (@AghastyGD); retain all five of
his PR commits and include the reviewed follow-up fixes.
Closes #714
Co-authored-by: Augusto Domingos <augustodomingosvasco@gmail.com >
2026-09-20 02:14:22 +04:00
nmzik
82b2711cdf
audio: play ATRAC9 sampler blocks
2026-09-20 01:47:43 +04:00
nmzik
35a275e97d
avplayer: signal when playback ends
2026-09-20 01:47:43 +04:00
nmzik
303a0203b6
audio: play NGS2 PCM buffers
2026-09-20 01:47:43 +04:00
nmzik
f100f785da
libs: fill controller and broadcast status outputs
2026-09-19 05:16:16 +04:00
nmzik
ba1854bbdc
net: start pool IDs at 1
2026-09-19 04:59:28 +04:00
nmzik
ea6aae8577
shader: V_MAD_I16
2026-09-19 04:43:48 +04:00
nmzik
5b7d3343cf
shader: V_CMP_NLT_F16
2026-09-18 12:25:13 +04:00
nmzik
394e638905
shader: V_MUL_LO_U16
2026-09-18 11:21:57 +04:00
nmzik
c2b7b0b58c
Revert "BC7-RGBA32_UINT views (Vulkan validation)"
...
This reverts commit 165234b159 .
2026-09-18 11:12:36 +04:00
nmzik
1d2f59dfa4
ajm: reject invalid batch storage
2026-09-18 09:11:55 +04:00