Marin Baron
46db5c35eb
Build LLVM deprecated getFirstNonPHI
2025-12-19 13:40:04 +00:00
Marin Baron
752155d5dd
Build LLVM-22 fix removed getDeclaration
2025-12-19 13:40:04 +00:00
RipleyTom
371af2d94f
Refuse to abort sceNp2 requests that change state
2025-12-19 12:06:02 +01:00
RipleyTom
b99bd12d5e
Add Extra sceNp2 logging
2025-12-19 12:06:02 +01:00
schm1dtmac
5507078bd8
[macOS] Use native os_sync calls for futexes
2025-12-17 21:21:59 +02:00
Elad
ddfa773675
sys_fs: Optimize split files handling
2025-12-17 12:39:37 +02:00
Ani
36af9f54d3
Revert "SPU/config: Make SPU LLVM Mega block size default"
...
This reverts commit 4a042ae84f .
2025-12-17 07:03:15 +00:00
schm1dtmac
1147f47a8a
Switch macOS atomics to futexes, bump min ver to 14.4
...
Co-authored-by: elad335 <18193363+elad335@users.noreply.github.com>
2025-12-17 00:38:38 +00:00
kd-11
03a91aa052
rsx/cfg: Increase valid register file size to 768 bytes per pixel pipe
2025-12-17 00:05:22 +00:00
Elad
e0cdafddb5
SPU Analyzer: Fix missing jump table entries in Mega mode
2025-12-16 23:20:37 +00:00
schm1dtmac
4c7d19fc69
[macOS] Update to MVK 1.4.1 with private API support (fixes panics, improves feature support)
2025-12-16 22:50:40 +00:00
Ani
061fb5d112
Revert "Fix hypervisor context memory placement"
...
This reverts commit b1089ab1a3 .
2025-12-16 21:54:21 +00:00
kd-11
b1089ab1a3
Fix hypervisor context memory placement
2025-12-16 16:31:56 +02:00
Elad
812d84e7f4
Util/sync.h: Fix iterator invalidation in futex emulation
2025-12-16 13:08:58 +02:00
Elad
103d580d9a
Fixup futex emulation
...
std::unordered_multimap::find may return any matching element.. unlike equal_range. (code relied on matching the first)
There was also UB there of reference to an element after it has deleted.
2025-12-16 10:41:21 +02:00
Elad
de8552048f
PPU: Prevent repeated notifications
2025-12-16 10:41:21 +02:00
Elad
65cd4deb77
Prevent atomic cache line collisions
2025-12-16 10:41:21 +02:00
Elad
16e41f4492
Fix compilation with older Qt versions
2025-12-16 10:41:21 +02:00
RipleyTom
711ec69e48
Fix RPCN replies ordering
2025-12-16 10:07:03 +02:00
Megamouse
cf87f24587
cellGem: improve bayer demosaicing
2025-12-15 14:20:34 +01:00
Megamouse
12a3818fcf
Fix logging of gem configs
2025-12-15 14:20:34 +01:00
kd-11
d9da5f26c0
vk: Ignore memory pressure handling when allocating data heaps into ReBAR memory.
2025-12-15 11:53:47 +00:00
kd-11
1a3e150a62
vk: Extend memory allocation system to explicitly allow requesting no VRAM recovery on allocation fail.
2025-12-15 11:53:47 +00:00
Megamouse
c3db85c68e
cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection
2025-12-13 12:43:22 +01:00
kd-11
2b0456520e
rsx/cfg: Fix edge case where an empty block is defined
2025-12-13 13:50:39 +03:00
Megamouse
0c455d12c9
Fix int -> float conversion warning
2025-12-13 03:55:44 +01:00
Megamouse
236f783466
overlays fix c++23 elifndef
...
This is a c++23 feature...
2025-12-13 03:55:44 +01:00
Megamouse
f739ce7323
cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RASTERIZED
2025-12-12 10:31:26 +01:00
Megamouse
3c0558c822
cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RGGB
2025-12-12 10:31:26 +01:00
Megamouse
c38146636a
Update fusion to 1.2.11
2025-12-12 10:31:26 +01:00
Megamouse
26b0f822d8
ps_move_handler: enable orientation by default
2025-12-12 10:31:26 +01:00
Megamouse
ee9dc44059
ps_move_handler: fix decoding of ZCM1 sensor values
2025-12-12 10:31:26 +01:00
Megamouse
24745416c5
cellGem: fix compilation
2025-12-12 10:31:26 +01:00
Megamouse
fa4e2d1b42
ps_move_handler: fix trigger values depending on ps move version
2025-12-12 10:31:26 +01:00
Megamouse
c2284c962b
move ps_move_data to own file
2025-12-12 10:31:26 +01:00
Megamouse
757e9a0493
cellGem: implement world coordinate orientation in cellGemGetState
2025-12-12 10:31:26 +01:00
Megamouse
f7cda4b2b4
cellGem: fix default orientation
2025-12-12 10:31:26 +01:00
Megamouse
c6ef09500a
cellGem: fix division by zero
2025-12-12 10:31:26 +01:00
Megamouse
26ae6f0902
cellGem: fix default accelerometer value
2025-12-12 10:31:26 +01:00
Megamouse
1b01a9274c
cellGem: clarify member descriptions
2025-12-12 10:31:26 +01:00
kd-11
0f1eadcab0
rsx/gtest: Drop unused function
2025-12-10 13:07:07 +03:00
kd-11
1ea3c121fa
rsx/cfg: Fix delay-slot detection when copying from the same register index but different precision.
2025-12-10 13:07:07 +03:00
kd-11
2c6d3dde67
C++ Pro
...
- Different from C++ amateur.
- Addresses code review suggestions to step up the C++
2025-12-10 13:07:07 +03:00
kd-11
a412e34fa6
rsx/cfg/fp: Fix back-traversal for IF-ELSE pairs
2025-12-10 13:07:07 +03:00
kd-11
4dc52fde82
rsx/common: Implement list insert for simple_array
2025-12-10 13:07:07 +03:00
kd-11
5688573b3d
rsx/fp: Fix pre-branch epilogue emit
2025-12-10 13:07:07 +03:00
kd-11
98a12de256
rsx/gtest: Enable unit tests for nix builds
2025-12-10 13:07:07 +03:00
kd-11
43d8518faa
rsx/fp: Warning cleanup
2025-12-10 13:07:07 +03:00
kd-11
1e6fe1f4ab
rsx/cfg/fp: Add delay-slot detection to remove unnecessary barriers
...
- Reduces emitted barriers by like 99%
2025-12-10 13:07:07 +03:00
kd-11
93f89b8a74
rsx/cfg: Fix instruction injection when more than one barrier is needed for a single instruction
2025-12-10 13:07:07 +03:00