AniLeo
2bf5ae3272
Settings: Move 'SPU Profiler' to Debug
2025-03-10 08:16:19 +01:00
AniLeo
a074b14631
Settings: Move 'PPU Vector NaN Fixup' to Debug
2025-03-10 08:16:19 +01:00
AniLeo
ac7d53cc37
Settings: Specify FSR 1
2025-03-10 08:16:19 +01:00
AniLeo
6d46d45983
Settings: Default 'Shader Mode' to Async with Interpreter
2025-03-10 08:16:19 +01:00
AniLeo
eea2f19d82
Settings: Move 'SPU Block Size' to the middle column
2025-03-10 08:16:19 +01:00
kd-11
2dfbab457a
rsx: Reupload surface if the surface cache denies knowledge of it
2025-03-09 22:01:49 +03:00
Elad
5e4637e15c
SPU LLVM: Subtract Timebase from decrementer
2025-03-09 07:42:59 +02:00
kd-11
e6b3c2061e
rsx: Fix boundary seek logic for FIFO addresses
2025-03-09 01:36:26 +03:00
schm1dtmac
563a3d3587
Target macOS 14 instead of 13 (fixes camera)
2025-03-09 01:02:49 +03:00
kd-11
3be1e0b6ff
rsx: Clean up and simplify texture register manipulation tests
2025-03-08 22:10:55 +03:00
kd-11
93899bf5a9
rsx/FIFO: Reimplement grabbing command args as a contiguous pointer
...
- Allows grabbing indefinite size of buffer as long as the data is contiguously mapped.
2025-03-08 22:10:55 +03:00
kd-11
ec120d1cbb
rsx: Add stubs for FP rehash checks on barrier acquire
2025-03-08 22:10:55 +03:00
kd-11
df7a2ab467
rsx: Unify fragment texture config changes dirty bit tracking
...
- Reverts unnecessary changes to dirty tracking.
- The GPU keeps a separate set of details, so all dirty bits are treated equal.
2025-03-08 22:10:55 +03:00
kd-11
a39a743abe
rsx/prog: Fix compiler warning
2025-03-08 22:10:55 +03:00
kd-11
eca86ad449
rsx: Add program cache lookup ellision rate to overlay
2025-03-08 22:10:55 +03:00
kd-11
a1c8f3a528
rsx/prog: Use a proper cache hint key instead of disjointed counters
2025-03-08 22:10:55 +03:00
Elad
26495a8455
SPU: Fixup
2025-03-08 14:21:57 +02:00
Elad
32df7315be
RSX: Do not invalidate FP analysis on same register writes
2025-03-08 14:21:57 +02:00
Elad
7995181235
RSX: Return FP shader as is if no changes were made
2025-03-08 14:21:57 +02:00
Elad
75dc2a12e2
RSX: Return VP shader as is if no changes were made
2025-03-08 14:21:57 +02:00
Elad
ae39c5b8cb
RSX: Optimize vertex program ucode invalidation
2025-03-08 14:21:57 +02:00
Megamouse
eb43fbbb2a
Update SDL to 3.2.8
2025-03-08 10:03:00 +01:00
Elad
e4ed5c47a3
Fixup
2025-03-08 10:48:21 +02:00
Elad
e4b9a21acc
SPU Analyzer: Fix for value propagation
2025-03-08 10:36:26 +02:00
Whatcookie
bfb9dfea7e
RSX: ProgramStateCache loops optimizations
2025-03-07 09:54:12 +02:00
Elad
8ed2089070
RSX: Fix UB in FIFO_control::get_current_arg_ptr()
2025-03-07 09:41:52 +02:00
JoãoPaulo
583ec5d819
Update FW 4.92 Latest Version ( #16811 )
...
Update FW 4.92 Latest Version
Updates the latest FW version according to: https://www.playstation.com/en-us/support/hardware/ps3/system-software/
List of changes:
This system software update improves system performance.
2025-03-05 15:00:07 +02:00
kd-11
59280a133c
vk: Do not force strict query scopes by default
2025-03-05 14:40:35 +03:00
Megamouse
ba12de867e
static analysis: fix memory leak in decompress
2025-03-05 00:12:30 +01:00
Megamouse
ca3d02fc61
static analysis: ensure is always false
2025-03-05 00:12:30 +01:00
Megamouse
a49c4c7682
static analysis: duplicate assignment
2025-03-05 00:12:30 +01:00
Megamouse
4f52c67566
static analysis: suspicious code
2025-03-05 00:12:30 +01:00
Megamouse
7a6a96254c
static analysis: remove unused overrides
2025-03-05 00:12:30 +01:00
Megamouse
6abb863a54
static analysis: std::move
2025-03-05 00:12:30 +01:00
Megamouse
e8463403f5
static analysis: uninitialized variables
2025-03-05 00:12:30 +01:00
Megamouse
815a4e7dc1
static analysis: less references
2025-03-05 00:12:30 +01:00
Megamouse
df2f68da44
static analysis: more const ref
2025-03-05 00:12:30 +01:00
Megamouse
a8fc3f5f74
static analysis: more const
2025-03-05 00:12:30 +01:00
Megamouse
229734e45f
VS: add some missing filters
2025-03-04 23:44:45 +01:00
RipleyTom
66952fe301
Add memory breakpoints
...
RPCS3 needs to be compiled with -DHAS_MEMORY_BREAKPOINTS=ON for it to be available
2025-03-04 15:41:36 +01:00
Megamouse
cb659474d9
overlays: fix friends/trophy list input on paused emulation
2025-03-03 18:21:35 +01:00
Megamouse
d429776418
Qt/patches: Only consider bootable games
2025-03-03 17:49:31 +01:00
Megamouse
d034f6a77f
Qt/patches: move game list loop to patch manager
...
This deduplicates some code
2025-03-03 17:49:31 +01:00
Malcolm Jestadt
1920aee415
RSX: Fix issue where linux builds could hit illegal instruction on machines without AVX-512
...
- Place avx-512 function attributes in their own functions
2025-03-03 15:58:55 +03:00
Elad
783079266e
Emulator: Implement config CLI args, add barrier for host CLI args
2025-03-03 06:54:00 +02:00
Megamouse
bd41774960
overlays/osk: implement horizontal scroll
2025-03-02 23:44:08 +01:00
Megamouse
4aa25285a3
overlays: use thread local static vector in get_glyph_data
2025-03-02 23:44:08 +01:00
Megamouse
7fd1f5b5d3
Fix some warning
2025-03-02 23:44:08 +01:00
Megamouse
72ee5ed10d
overlays: add ability to hide hidden trophies
2025-03-02 23:02:22 +01:00
Megamouse
048a44cbe5
overlays: add getter for selected entry
2025-03-02 23:02:22 +01:00
Megamouse
6f5f7ece06
overlays: fix and optimize layout exit loops
2025-03-02 23:02:22 +01:00
trigger
1dc3ebf891
SPU Analyzer: A fixup for crash, TODO: proper fix
2025-03-02 10:24:42 +02:00
Malcolm Jestadt
6bd1ab576c
RSX: Use AVX-512-ICL code in get_vertecx_program_ucode_hash and in vertex_program_compare
...
- Code is about 4 times as fast on my zen4 machine
- Should be twice as fast on zen5 machines with full width AVX-512
2025-03-02 09:07:07 +02:00
trigger
8e6272bfee
Qt: Fix boot failed dialog
2025-03-01 20:00:21 +01:00
kd-11
0aca5e222f
vk: Fix MacOS build
2025-03-01 18:02:32 +03:00
kd-11
b8411a90cd
vk/swapchain: Fix WSI swapchain configuration overrides
2025-03-01 18:02:32 +03:00
kd-11
4e9365f76b
vk/swapchain: Consolidate native swapchain implementation for platforms where it is not implemented
...
- NATIVE swapchain only matters in headless scenarios or where we otherwise cannot access WSI properly.
- It is now optional, with a stub provided when WSI is not available.
2025-03-01 18:02:32 +03:00
kd-11
602fe15641
vk/swapchain: Move platform-specific code to appropriate headers
2025-03-01 18:02:32 +03:00
kd-11
8b2e792d31
vk: Refactor swapchain into separate platform headers
2025-03-01 18:02:32 +03:00
kd-11
aca1cdf0b6
vk: Refactor instance management header
2025-03-01 18:02:32 +03:00
trigger
af23df842d
PPU: Report encrypted modules with KLIC in main file, opportunistic compilation at exit-spawn ( #16743 )
2025-03-01 11:45:03 +02:00
Ani
b266e3d4bf
rpcs3_version: Bump to 0.0.35
2025-03-01 00:11:02 +00:00
Elad
207ee59acd
PPU Analyzer: Firmware/import caller analysis and KLIC finding pass
2025-02-27 12:32:21 +02:00
Megamouse
fe1fd86216
move texture_cache_types implementation to cpp
2025-02-26 19:42:31 +01:00
Megamouse
c61199dd27
Fix signed vs unsigned comparison warning
2025-02-26 14:08:56 +01:00
oltolm
29ad4ecc78
concepts: fix review notes
2025-02-26 11:04:02 +02:00
oltolm
ebde5310b9
use concepts instead of std::enable_if
2025-02-26 11:04:02 +02:00
Megamouse
5e6aef5dfd
cellMic: fix division by zero
2025-02-26 07:53:33 +01:00
Megamouse
cb539579b5
Qt: log microphone list
2025-02-26 07:53:33 +01:00
Megamouse
4df1f9fb18
Move permissions to own file
2025-02-25 19:45:43 +01:00
Megamouse
3c576da42f
Move debugger functions to emu_utils.cpp
2025-02-25 19:45:43 +01:00
Megamouse
709e3d2822
Move sys_time fmt to date_time.cpp
2025-02-25 19:45:43 +01:00
Megamouse
9082908606
Move is_input_allowed to GSFrameBase
2025-02-25 19:45:43 +01:00
Megamouse
8d801dadc4
Move display sleep functions to emu callbacks
2025-02-25 19:45:43 +01:00
Megamouse
87db82cacd
Move check_microphone_permissions to emu callbacks
2025-02-25 19:45:43 +01:00
Megamouse
d33d3a9f57
Move cheat_type fmt to cheat_info.cpp
2025-02-25 19:45:43 +01:00
oltolm
b08273b127
Use Microsoft::WRL::ComPtr ( #16744 )
2025-02-23 15:39:39 +02:00
Elad
796a237128
PKG: Refactor and proper support for IDU
2025-02-22 15:01:47 +02:00
Malcolm Jestadt
bd49c6bedb
SPU LLVM: Small FCGT optimization
2025-02-22 07:35:14 +02:00
Elad
86a832da29
unpkg: Add support for IDU packages
2025-02-21 17:25:23 +02:00
Ivan Podogov
e72cb6801a
Add DXT1-5 decompression on ARM
2025-02-20 14:57:57 +03:00
trigger
1e01511ca0
cellMic: Implement SIGSTATE_MICENG
2025-02-20 11:57:41 +02:00
RipleyTom
157e73b67e
Add missing NotFound error handling in LeaveRoom reply
2025-02-20 07:58:03 +02:00
RipleyTom
6074480ffb
Reset presence when terminating NP
2025-02-19 11:14:55 +02:00
Elad
52edef0867
Remove xxHash submodule
2025-02-17 18:00:01 +02:00
RipleyTom
0e5014788b
Fix SignalingHelper notification
2025-02-17 07:42:33 +02:00
Malcolm Jestadt
7b9aaacc4b
RSX: ProgramStateCache logic cleanup and microoptimizations
...
- Eliminate some redundant checks in fragment and vertex comparison functions
- Add is_any_src_constant optimization, eliminates 1 instruction per loop
2025-02-16 12:28:10 +02:00
Malcolm Jestadt
d891b83e4b
RSX: Use checksum with rotated inputs for shader hashing instead of FNV
...
- Raises FPS from ~180 to ~200 in Ninja Gaiden
2025-02-16 12:28:10 +02:00
oltolm
7e10aa57c4
CMakeLists.txt: add option to disable LTO
2025-02-15 20:33:25 +00:00
oltolm
e3f57074aa
cmake: fix build after 3rdparty updates
2025-02-15 20:33:25 +00:00
RipleyTom
a29ecaf1d3
Fix sendto for p2ps packets
2025-02-14 22:28:11 +00:00
Megamouse
cefcaaf287
Qt: enable updater for linux arm
2025-02-13 18:49:14 +01:00
Jan Beich
19077ee1ed
cpu_stats: restore a header for BSDs after cd87a64621
...
rpcs3/util/cpu_stats.cpp:390:4: error: use of undeclared identifier 'getpid'
390 | getpid(),
| ^
2025-02-13 13:37:36 +00:00
Vestrel
26df3a8452
Add Cubeb log callback ( #16510 )
...
Co-authored-by: Elad <18193363+elad335@users.noreply.github.com>
2025-02-13 13:47:12 +02:00
Takuya Wakazono
b63140b423
Fix build without vulkan
...
Since commit 4594c91 made SPIRV required dependency, it needs to be
linked in CMakeLists.txt regardless of USE_VULKAN.
2025-02-13 11:48:36 +01:00
RipleyTom
f15ed36da1
Fix Change Password dialog not saving the new password on success
2025-02-13 07:04:08 +01:00
RipleyTom
1efca833a4
Fix missing NoError error checking in a few sceNpGUI functions
2025-02-13 07:04:08 +01:00
RipleyTom
159370446f
RPCN v1.4
2025-02-12 15:00:50 +01:00
Malcolm Jestadt
a9b0f76698
cmake: Enable LTO for rpcs3_emu target
...
- Provides a small speedup and saves some space in the binary.
2025-02-12 09:46:53 +02:00
kd-11
7fcd747819
rsx: Fix internal res tracking
2025-02-12 01:58:52 +03:00