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
c0sxm0s
a6144f794b
launcher: report cheat file save failures ( #669 )
...
PatchesDialog::Save silently ignored QSaveFile failures, leaving the
status label showing the old "Loaded N cheat(s)" text so the user could
not tell that their selection was not saved. Report the failure in the
status label and the log instead.
2026-09-17 16:13:35 +04:00
Mininaut
bab1c3614c
libc: treat negative dynamic printf precision as omitted ( #625 )
2026-09-17 15:18:04 +04:00
c0sxm0s
de1545e19a
launcher: wire cancel->reject in C++; document glslang for Windows ( #663 )
...
uic from Qt 6.12.0 crashes (0xC0000005) on any non-empty <connections>
block in .ui files. Move the cancel_button -> reject connection from
configuration_edit_dialog.ui into configurationEditDialog.cpp, matching
how the other buttons are already connected there.
Also document the glslang (glslangValidator) requirement for Windows
builds; CMake requires it via find_program(... REQUIRED).
2026-09-17 15:13:20 +04:00
Komary and nmzik
ce629e0391
input: add gyroscope and motion sensor support ( #634 )
...
input: add controller motion sensor support
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-17 12:28:12 +04:00
4e6f4f99d3
loader: emulate immediate SSE4a instructions on macOS ( #635 )
...
* loader: emulate immediate SSE4a instructions on macOS
* tests: simplify macOS SSE4a test integration
Keep the Darwin target, CTest registration, and aggregate dependency in
one conditional block without a separate target list. Preserve the
standalone target when BUILD_TESTING is disabled.
Lowercase the test filename and diagnostic prefix, and drop unrelated
formatting changes from the instruction emulator.
Credit Brandon Strong's related SSE4a work in
https://github.com/KytyPS5/KytyPS5/pull/467 .
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
Co-authored-by: Brandon Strong <brandostrong@gmail.com >
2026-09-17 11:23:50 +04:00
Elija and nmzik
f30afc184e
shader: support S_ASHR_I64 ( #658 )
...
* shader: implement S_ASHR_I64 with compute coverage
* tests: use existing compute suite for S_ASHR_I64
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-17 10:48:05 +04:00
228cf3fbf4
Build the launcher on Qt below 6.6 and cap the reference-clock log ( #653 )
...
* Fix launcher build on Qt versions below 6.6
QVulkanInstance::NoPortabilityDrivers is only available since Qt 6.6, so
guard its use the same way as the Apple-specific case.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Stop logging every reference-clock copy
CopyData of the clock counter runs on every GPU wait, so the handler wrote
one line per wait: a single SpongeBob boot that never reaches a frame logs
1312 of them, and the count grows with run time. Keep the first 64 lines
for diagnostics; the copy itself is unchanged.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Remove reference-clock logging comment
---------
Co-authored-by: YuhiAida <21134775+YuhiAida@users.noreply.github.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-17 10:30:47 +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
71f52f9d90
Simplify fiber ownership and preserve small guest stacks
2026-09-16 08:53:56 +02:00