nmzik
a0858abe35
Implement batch AIO completion polling and deletion with per-request results
2026-10-03 17:31:15 +04:00
nmzik
5766b241c3
Implement POSIX thread stack attribute import through kernel setter
2026-10-03 17:31:15 +04:00
nmzik
7f158c656e
Share sampler descriptor snapshots across native variants
2026-10-03 17:31:15 +04:00
nmzik
8b0cc79acf
Preserve native slices when PS5 volume texture depth grows
2026-10-03 17:31:15 +04:00
Nawid3333
8cbee7f4b7
cmake: raise the bundled-dependency policy floor to 3.10 ( #975 )
...
CMake 4 warns "Compatibility with CMake < 3.10 will be removed" for every
fetched project that declares an older minimum. zydis and its bundled
zycore both declare cmake_minimum_required(VERSION 3.9), so each configure
prints two deprecation warnings. The existing floor of 3.5 does not lift
them past the threshold; 3.10 does.
Existing build directories keep the cached 3.5 until reconfigured with
-U CMAKE_POLICY_VERSION_MINIMUM or a fresh cache.
Tested on Windows 11, clang-cl 19.1.5, CMake 4.4.3: configure prints 0
deprecation warnings (2 with the old floor); virtual_memory_allocation_tests
builds and links zydis/xbyak; ctest guest_red_zone_patcher passes.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
KytyPS5-2026-10-03-8cbee7f
2026-10-03 17:24:03 +04:00
rocketrobot99
52c8ff18d0
Update gpu_format.cpp ( #1003 )
...
* Update gpu_format.cpp
Fix SRGB render-target formats (k8Srgb, k8_8Srgb)
Corrects render_target_bytes_per_element for SRGB formats:
- k8Srgb: 1 byte (was 0)
- k8_8Srgb: 2 bytes (was 0)
These formats appear in ChannelLayout::k8 and k8_8 render-target paths.
Incorrect RT byte sizes caused TextureCache render-target validation failures
in Lucky's Tale
* Fix narrow sRGB render-target format tests
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-03-52c8ff1
2026-10-03 16:57:59 +04:00
nmzik
f53e5d2283
fix windows ci ( #998 )
...
* fix windows ci
* Fix Windows SPIR-V gather opcode narrowing conversion
KytyPS5-2026-10-03-f53e5d2
2026-10-03 15:05:20 +04:00
frans
bd611bfe15
Honor explicit gather LOD with shared image mip selection
...
Co-authored-by: YuhiAida <21134775+YuhiAida@users.noreply.github.com >
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
KytyPS5-2026-10-03-bd611bf
2026-10-03 14:19:33 +04:00
chenxiao
0bb2bdad17
Skip clean memory tracker ranges during buffer synchronization
2026-10-03 14:19:33 +04:00
nmzik
0ec3655f1c
Clear single-mip color targets reused from cached mip chains
2026-10-03 14:19:33 +04:00
nmzik
190608ae20
Publish consumed color metadata without invalidating pooled images
2026-10-03 14:19:32 +04:00
nmzik
ebe401d052
Preserve image contents across unrelated buffer alias writes
2026-10-03 14:19:32 +04:00
BlackCAT
0d4f993358
Keep reused BC5 textures in their own guest layout
2026-10-03 14:19:32 +04:00
BlackCAT
ef4c5baf3a
Implement RDNA2 64-bit image atomic maximum
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-10-03 14:19:32 +04:00
Hamza Shakir
e6cb880adb
Clamp compute LDS to the device limit and ignore unopenable gamepads
KytyPS5-2026-10-03-e6cb880
2026-10-03 04:27:38 +04:00
nmzik
8fa116eeb1
Remove redundant per-dispatch checks and buffer resets
2026-10-03 04:22:39 +04:00
nmzik
e317465d8a
fix linux CI ( #972 )
...
* fix linux CI
* Fix indirect image initialization in materialization tests
KytyPS5-2026-10-02-e317465
2026-10-02 17:20:12 +04:00
nmzik
684330c9e4
Specialize shader resources in place and fuse buffer refresh work
KytyPS5-2026-10-02-684330c
2026-10-02 16:16:31 +04:00
nmzik
f3dc5ee4a9
Collect shader interface metadata in place without copying resources
2026-10-02 16:07:16 +04:00
nmzik
2545723065
Stub NetResolverAbort import AzqoBha7js4 with success
2026-10-02 15:49:55 +04:00
nmzik
95c89229ad
Remove dead shader instruction cycles with linear liveness traversal
2026-10-02 15:49:43 +04:00
nmzik
7804eef9b6
Lower finite GPU-selected image descriptors through shared indirect bindings
2026-10-02 15:37:17 +04:00
Devran Cosmo Uenal
82a2f4ad42
controller: cycle DualSense speaker volume, vibration and trigger intensity in game ( #946 )
...
* controller: cycle DualSense speaker volume, vibration and trigger intensity in game
Three new input mapping controls cycle the PS5's controller settings in
game (default keys 1, 2 and 3): speaker volume (100% -> off -> 2% -> 12%
-> 42%), vibration intensity and trigger effect intensity (strong -> off
-> weak -> medium). Each starts at full and is not saved.
Changing vibration or trigger intensity re-sends the game's last rumble
and trigger effect, so the change is felt immediately.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Clean up controller settings test captures and formatting
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-02-82a2f4a
2026-10-02 15:11:34 +04:00
Pyxellator
e1be2ead54
DualSense haptics and controller speaker sound bluethooth ( #969 )
...
* pad: send DualSense speaker and haptic audio over Bluetooth
* ci: fix Opus clang-cl build and macOS memory tracker test
* docs: remove Bluetooth notes from project README
* pad: keep Bluetooth audio work off emulation timing path
* pad: smooth DualSense speaker audio on USB and Bluetooth
* tests: find available macOS guest range for page manager
* pad: keep haptic waveform when Bluetooth queue overflows
* audio: reject zero output sample frequency
* Simplify DualSense audio routing and fix Bluetooth batching
---------
Co-authored-by: Codex <codex@openai.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-02-e1be2ea
2026-10-02 14:55:00 +04:00
nomolao2-cell
89792a3bca
Improve Hades II compatibility ( #964 )
...
Fix Hades II startup and color clears
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-02-89792a3
2026-10-02 14:37:49 +04:00
nmzik
39e23ac92e
Publish synchronous buffer downloads inline after ordered completion
KytyPS5-2026-10-02-39e23ac
2026-10-02 13:24:03 +04:00
nmzik
a67a033ff8
Remove redundant tracking lock checks from the hot path
2026-10-02 13:24:03 +04:00
nmzik
d1c99bbfb0
Consolidate instruction operand bounds checks
2026-10-02 13:24:03 +04:00
nmzik
a9620f98f4
Query dirty region bits without constructing temporary snapshots
2026-10-02 13:24:03 +04:00
nmzik
28f29b8e6f
Inline common IR operands and share storage with Phi pairs
2026-10-02 13:24:03 +04:00
nmzik
3353c1ff3b
shader: pack the runtime evaluation index beside the IR opcode
2026-10-02 13:24:03 +04:00
Mr.Hakkuh
70a475ec8c
audio: fix popping and time-stretching in output ( #966 )
...
fix audio accumulated timing drift
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-02-70a475e
2026-10-02 13:22:38 +04:00
Louis
b3e419ff11
shader: implement 32-bit RDNA2 IMAGE_ATOMIC_CMPSWAP ( #952 )
...
* shader: implement 32-bit RDNA2 image atomic compare-and-swap
* shader: share atomic emission and correct image barriers
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-01-b3e419f
2026-10-02 01:15:53 +04:00
nmzik
4428640b44
add one time log for BDA
KytyPS5-2026-10-01-4428640
2026-10-02 00:53:51 +04:00
nmzik
2b2915e271
Reuse SSA read traversal storage within each pass
2026-10-02 00:53:51 +04:00
nmzik
7101741637
Cache SPIR-V arithmetic types lazily in existing emitters
2026-10-02 00:53:51 +04:00
nmzik
b86cf0a820
Reuse pipelines when inactive blend settings change
2026-10-02 00:52:49 +04:00
nmzik
f29bd0fe35
Reuse whole-wave ballot and first-lane SPIR-V results
2026-10-02 00:51:15 +04:00
nmzik
64eea6b32d
Reuse vertex shaders across equivalent vertex buffer layouts
2026-10-02 00:51:15 +04:00
nmzik
706eec3ca9
add tests
2026-10-02 00:51:15 +04:00
nmzik
35759e48cf
shader: expose wave32 feature guards through ballot mask simplification
2026-10-02 00:51:15 +04:00
nmzik
6409be2874
shader: respect branch reachability when refreshing scalar resources
2026-10-02 00:51:15 +04:00
Senaxx
0d0b215fab
shader: port 64-bit ALU and atomic opcodes
2026-10-02 00:51:15 +04:00
nmzik
11001c97f7
shader: add distinct mesh shader type
2026-10-02 00:51:15 +04:00
nmzik
337f432016
shader: execute PS5 BVH intersections and local FLAT stacks
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: Jean-Philippe <github@meunier.jp >
2026-10-02 00:51:15 +04:00
nmzik
581dad7dd3
shader: implement RDNA2 FP64 equality comparisons
...
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-02 00:51:15 +04:00
nmzik
64dcbe0ea1
shader: decode the combined conditional-debug branch
...
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com >
2026-10-02 00:51:15 +04:00
nmzik
0ecd32299c
shader: cache registered code identities instead of parsing legacy footers
...
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
2026-10-02 00:51:15 +04:00
nmzik
c2f8e64f6d
graphics: reuse texture conversion scratch buffers across uploads
2026-10-02 00:51:15 +04:00
nmzik
44ba657573
renderer: validate depth swizzles by available channels
...
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-02 00:51:15 +04:00