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 |
|
 nmzikandBlackCAT
|
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 |
|
 nmzikandshadowbeat070
|
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 |
|
 nmzikandSaadi
|
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 |
|
 nmzikandÇ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 |
|
 nmzikandÇ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 |
|
 nmzikandÇ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 |
|
 nmzikandÇ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 |
|
 nmzikandÇ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 |
|
 nmzikandÇ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 |
|
 nmzikandAdrian 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 |
|
 nmzikandBipin
|
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 |
|
 nmzikandBlackCAT
|
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 |
|
 nmzikandBlackCAT
|
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 |
|
 nmzikandBlackCAT
|
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 |
|
 nmzikandBlackCAT
|
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 |
|
nmzik
|
bbebb6419b
|
graphics: preserve PS5 array mip contents during cache promotion
PPSA05975
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
b67cb81359
|
avplayer: report loop boundaries when decoded output is delivered
|
2026-09-14 06:58:32 +04:00 |
|
 nmzikandBlackCAT
|
f3c82a317a
|
kernel: support timed umtx waits through shared address deadlines
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
f426d60ff1
|
net: use the shared host resolver for Linux name lookups
|
2026-09-14 06:58:32 +04:00 |
|
 nmzikandAli Almohaya
|
b2fdad9e47
|
memory: preserve live POSIX mappings during partial unmap
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
87971a28f5
|
gpu: isolate tessellation analysis and SPIR-V emission
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
96d62b3367
|
gpu: reflect tessellation strides from memory address dataflow
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
7516068662
|
gpu: compile RDNA2 tessellation through native LS HS and TES stages
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
6d1ba5870a
|
renderer: share graphics resource preparation across shader stages
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
00a16f3120
|
gpu: retain fused hull shader user-data addresses
|
2026-09-14 06:58:32 +04:00 |
|
nmzik
|
d3d7bd33f8
|
launcher: Add game size column
|
2026-09-12 17:56:44 +04:00 |
|
nmzik
|
1208d22547
|
Fix Windows Clang SPIR-V serialization with typed operands
|
2026-09-12 13:08:23 +02:00 |
|
nmzik
|
3a27f8a76a
|
build: fix SPIR-V enum word conversions
|
2026-09-12 15:43:47 +04:00 |
|
nmzik
|
7c5473400e
|
config: simplify logging and profiler options. Change to Mailbox
|
2026-09-12 14:41:34 +04:00 |
|