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
nmzik and Çağatay Güçlü
af3a3f4bf6
Preserve uniform conditional sampler choices in resource plans
...
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
349fae00d9
Emulate register-form SSE4a EXTRQ
2026-09-16 22:33:19 +04:00
nmzik
5b541375a3
shader: implement S_CBRANCH_CDBGSYS opcode
2026-09-16 17:04:48 +04:00
nmzik
ded6964953
Use native TLS for fiber context across thread migration
2026-09-16 11:22:05 +02:00
nmzik
9b2111dc01
Bundle FFmpeg
2026-09-16 10:13:03 +02:00
nmzik
71f52f9d90
Simplify fiber ownership and preserve small guest stacks
2026-09-16 08:53:56 +02:00
nmzik
86e5e01403
Protect Windows guest red zones when emulating VRSQRTPS
2026-09-16 06:52:36 +02:00
nmzik
77680ce9d2
Make AMD CPU patch optional
2026-09-16 09:48:50 +04:00
nmzik
32e6a433e8
Fix Json2 integer reads
2026-09-16 09:21:44 +04:00
nmzik
7c9148dd47
Support triangle fans in PS5 geometry shaders
...
Keep the fan center across subgroups and reuse the existing index fetch.
2026-09-16 08:42:47 +04:00
nmzik
957452d6f9
Emulate VRSQRTPS instruction
2026-09-16 08:28:36 +04:00
nmzik and Adrian Endlicher
e6156bef05
Cache CI builds with sccache
...
Co-authored-by: Adrian Endlicher <godlike93@gmail.com >
2026-09-15 22:16:54 +04:00
nmzik
441367b1a1
Fix pixel shader input aliases
2026-09-15 20:46:51 +04:00
nmzik
629ae1ac05
Handle Z-pass predication and query waits
2026-09-15 20:15:39 +04:00
nmzik
0d9e95d96a
Fix centroid interpolation weights
...
PPSA03792
2026-09-15 19:51:30 +04:00
nmzik
9cf7963f44
Use system FFmpeg for VP9 playback on Linux
2026-09-15 19:30:28 +04:00
nmzik
acd7435d31
Support byte destinations in V_MOV_B32
2026-09-15 18:25:20 +04:00
nmzik
7af28c267d
Map Z/C to L2/R2
2026-09-15 15:20:53 +04:00
nmzik
79120d53ec
Handle chained PM4 buffers without recursion
2026-09-15 14:43:15 +04:00
nmzik
6a2987a7b2
Log the game title id
2026-09-15 14:09:24 +04:00
nmzik
d1372abf46
Add launcher microphone selection and SDL AudioIn capture
2026-09-15 11:24:05 +04:00
nmzik
98b5d88d67
Implement AudioIn HQ open and close with paced silent input
2026-09-15 11:24:05 +04:00
nmzik
86414760e6
Cull zero homogeneous vertex positions before rasterization
...
Fix Playroom top right artifact on Nvidia by clipping zero-position vertices.
2026-09-15 11:24:05 +04:00
nmzik
a1fbc41146
Preserve shared scalar loads during embedded vertex fetch replacement
2026-09-15 11:24:05 +04:00
nmzik
5702cfc935
Fix transfer-save mounts to honor the source title and missing data
2026-09-15 11:24:05 +04:00
nmzik
7b5a33f878
Fix PS5 front-face VGPR encoding to restore scene lighting
2026-09-15 07:01:10 +04:00
nmzik
ea092a9472
Fix DCC clears through aliased image formats
...
Clear DCC images using the requested view format.
UNORM alpha 0xffff reads as NaN in a FLOAT view.
2026-09-15 07:01:10 +04:00
nmzik and Bipin
18a1e0fadc
Remove global condition waiter registry that deadlocks exception delivery
...
Co-authored-by: Bipin <bipinkrish4@gmail.com >
2026-09-14 21:34:01 +04:00
nmzik
437e69ef1b
Remove extra DCC tracking
2026-09-14 20:29:20 +04:00
nmzik
dd408ffd00
Resolve image aliases before buffer uploads
2026-09-14 20:29:20 +04:00
nmzik
bce8924dd6
Use dynamic stencil state
2026-09-14 20:29:20 +04:00
nmzik
fe26c1de17
Share SPIR-V module creation
2026-09-14 20:29:20 +04:00
nmzik
01df42a5f3
Fix DCC clears after metadata writes
2026-09-14 20:29:20 +04:00
nmzik
968cf3c03f
Use the correct pixel shader wave size
2026-09-14 20:29:20 +04:00
nmzik
586cbd4a0d
Fix separate stencil test and write values
2026-09-14 20:29:20 +04:00
nmzik
940e42f130
Share stencil setup for both faces
2026-09-14 20:29:20 +04:00
nmzik
3f80151a6f
Respect vertex buffer sizes
2026-09-14 20:29:20 +04:00
nmzik
7e89b97daf
Handle front shader allocation state
2026-09-14 20:29:20 +04:00
nmzik
d63fb62367
Fix async compute completion interrupts
2026-09-14 20:29:20 +04:00
nmzik
29e9ea6344
Fix masked stencil replacements
2026-09-14 20:29:20 +04:00
nmzik
9a74ef15c3
Move stencil checks into op conversion
2026-09-14 20:29:20 +04:00
nmzik and BlackCAT
a9ae04c152
graphics: decode observed FSR setup registers
...
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-14 10:30:28 +04:00
nmzik and BlackCAT
8e35e1233b
hmd2: initialize reprojection and virtual headset field of view
...
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-14 10:30:28 +04:00
nmzik and BlackCAT
5610976720
videoout: map buses to dense port slots before opening
...
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-14 10:30:28 +04:00
nmzik and BlackCAT
1133272668
hmd2: initialize a virtual headset with --vr
...
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-09-14 10:30:28 +04:00