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
nmzik and BlackCAT
007d7ea2eb
audio: infer stereo RAW AAC layout from channel-pair packets
...
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-18 09:11:55 +04:00
nmzik and shadowbeat070
95d3d9d3ad
shader: fix packed integer negation
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-09-18 09:11:55 +04:00
bfc8cd0e0b
shader: DPP8 moves
...
Co-authored-by: foufouadi <attar.foued@gmail.com >
Co-authored-by: fxpw <fxpw@outlook.com >
2026-09-18 09:11:55 +04:00
165234b159
BC7-RGBA32_UINT views (Vulkan validation)
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
Co-authored-by: SueryRD <the.ai.tester2@gmail.com >
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-18 09:11:55 +04:00
nmzik
6493674726
shader: dual-source blending (Vulkan)
2026-09-18 09:11:55 +04:00
nmzik
cbedf5707f
UDP P2P sockets
2026-09-18 09:11:55 +04:00
nmzik
57c5b206ca
fix network errno
2026-09-18 09:11:55 +04:00
nmzik
87b4417aca
fix initial NP sign-in callback
2026-09-18 09:11:55 +04:00
nmzik
104530eafc
fix Windows build ( #680 )
...
fix Windows Vulkan barrier macro
2026-09-17 21:32:54 +04:00
nmzik
6cfde37e98
avoid extra allocations
2026-09-17 20:35:36 +04:00
nmzik
c5cebc1d19
remove unused helpers and the -64 suffix
2026-09-17 20:35:36 +04:00
nmzik
697b18b366
replace ByteBuffer with std::vector
2026-09-17 20:35:36 +04:00
nmzik
5b2935e36c
remove the extra virtual memory layer
2026-09-17 20:35:36 +04:00
nmzik
5dc644edb4
clean up graphics helpers
2026-09-17 20:35:36 +04:00
nmzik
1211958b4e
clean up runtime helpers
2026-09-17 20:35:36 +04:00
nmzik
218e7200bb
clean up launcher helpers
2026-09-17 20:35:36 +04:00
nmzik
2bf78a94e0
remove string wrappers
2026-09-17 20:35:36 +04:00
nmzik and Saadi
cc8e02380f
remove magic_enum wrappers
...
Co-authored-by: Saadi <cosxmos@gmail.com >
2026-09-17 20:35:36 +04:00
nmzik
c66d977c1d
shader: encode SNORM16 formatted stores for skinning buffers
2026-09-17 17:40:05 +04:00
nmzik
4b77686566
shader: V_CMP_NGT_F16
2026-09-17 16:56:32 +04:00
nmzik
0627e23e92
coderabbit: make it quieter
2026-09-17 11:26:44 +04:00
nmzik
47957faa16
Match stencil associations by guest range and extent
...
PPSA30279
2026-09-17 09:01:36 +04:00
nmzik
235e24d44f
Recognize null-destination SWAPPC shader handoffs
...
Credits:
BlackCAT (@psnwd):
https://github.com/KytyPS5/KytyPS5/pull/613
YuhiAida (@YuhiAida):
https://github.com/KytyPS5/KytyPS5/pull/655
2026-09-17 08:45:21 +04:00
nmzik
e0ecffed70
Approximate explicit-LOD texture gathers at mip zero
...
Credits:
YuhiAida (@YuhiAida):
https://github.com/KytyPS5/KytyPS5/pull/588
https://github.com/KytyPS5/KytyPS5/pull/589
https://github.com/KytyPS5/KytyPS5/pull/655
frans (@francoisatt):
https://github.com/KytyPS5/KytyPS5/pull/590
BlackCAT (@psnwd):
https://github.com/KytyPS5/KytyPS5/pull/613
shadowbeat070 (@shadowbeat070):
https://github.com/KytyPS5/KytyPS5/pull/654
Pouare514 (@Pouare514):
https://github.com/KytyPS5/KytyPS5/pull/29
https://github.com/KytyPS5/KytyPS5/pull/32
2026-09-17 08:39:57 +04:00
nmzik
fa913ec1a7
Accept EXPCLEAR acceleration on expanded depth attachments
2026-09-17 08:25:55 +04:00
nmzik
49b2eedd1c
Fix command buffer capacity calculation
...
Credits:
YuhiAida (@YuhiAida):
https://github.com/KytyPS5/KytyPS5/pull/588
https://github.com/KytyPS5/KytyPS5/pull/589
https://github.com/KytyPS5/KytyPS5/pull/652
Crimson (@Crimson3076):
https://github.com/KytyPS5/KytyPS5/pull/598
2026-09-17 08:16:59 +04:00
nmzik
63fb822f8a
Warn and continue mesh draws with primitive restart enabled
2026-09-16 22:33:19 +04:00
nmzik and Çağatay Güçlü
f38d738ee2
Honor PS5 texture minimum LOD for streamed mip chains
...
Fix broken ground textures in ASTRO BOT.
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik and Çağatay Güçlü
eda6ba37ec
Json2: new ABIs
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik and Çağatay Güçlü
b594f8c834
Bind only exported color targets and preserve MRT slots
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik and Çağatay Güçlü
bc45aaf604
Track uniform sampler choices across both conditional arms
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik
fb94a819c7
Structure early returns with shared loop continuations
2026-09-16 22:33:19 +04:00
nmzik and Çağatay Güçlü
8589731a27
Preserve PS5 mip-tail views and GPU data during image expansion
...
Related work: https://github.com/KytyPS5/KytyPS5/pull/558
Co-authored-by: Çağatay Güçlü <33038942+defektu@users.noreply.github.com >
2026-09-16 22:33:19 +04:00
nmzik
c1dccd7db1
Skip zero-sized compute dispatches before shader preparation
2026-09-16 22:33:19 +04:00