Elad
68c58281e5
System.cpp: Add system_state::loading
2024-11-27 16:00:40 +02:00
Elad
07df91d4e8
Fix Emulation boot recursion
2024-11-27 16:00:40 +02:00
Elad
378a69ea85
Qt: Deprecate processEvents() part 2
2024-11-27 16:00:40 +02:00
Elad
191e132c6c
util/types.hpp: Rewrite narrow<>
2024-11-27 16:00:40 +02:00
Elad
fce07bbeab
Qt: Deprecate proccessEvents() usage
2024-11-26 03:33:24 +02:00
kd-11
3e427c57f0
rsx: Use strict bounds testing when replacing memory via blit engine
2024-11-25 22:21:07 +03:00
kd-11
9afebfdd72
rsx/texture-cache: Rework invalidation cause object to have more granular controls
2024-11-25 22:21:07 +03:00
kd-11
109b841d8d
rsx/util: Change the filter function to an in-place erase-if operation
2024-11-25 22:21:07 +03:00
Darkhost1999
b94ddb0cd3
Migrate Savestates Home Menu ( #16340 )
2024-11-23 21:29:07 +02:00
Elad
b073d08a52
LLVM: Implement Recursive Intrinsics
2024-11-23 20:22:58 +02:00
capriots
e7fd4224ad
cellDmuxPamf: add module + stubs
2024-11-23 17:01:25 +02:00
capriots
8778e69f9d
cellAdec: make AdecContext and AdecFrame trivial classes
2024-11-23 17:01:25 +02:00
capriots
108247dccc
Invalidate savestates
2024-11-23 17:01:25 +02:00
capriots
9b3b9562c0
cellAdec: review + warning fixes
2024-11-23 17:01:25 +02:00
capriots
e7f1a34fe1
cellAdec implementation part 1: abstraction layer
2024-11-23 17:01:25 +02:00
capriots
0a29ca2946
Fix HLE PPU callback stack arguments
2024-11-23 17:01:25 +02:00
RipleyTom
0e8f1a9bf9
sys_net: Remove lingering ppu_to_awake from queue on timeout
2024-11-22 18:44:01 +02:00
Megamouse
4ba4bddb09
Fix some warnings
2024-11-22 15:48:16 +01:00
Megamouse
3b51368be2
Qt: Use inplace image mirroring in video sink
2024-11-22 15:48:16 +01:00
FlexBy420
0111fd0d0e
Make error message for temporary and archive translatable ( #16331 )
2024-11-20 16:54:31 +02:00
Elad
ac849b958f
Progress: Dialog: Fixup memory management
2024-11-18 18:45:34 +02:00
Megamouse
806a1202c5
VS: ignore opencv debug build guard (fix debug build)
2024-11-16 23:31:54 +01:00
digant73
3fa3298a31
fixed CI for building on windows
2024-11-16 17:36:56 +01:00
digant
eccb3f6d0b
Improve and fix sln solution
2024-11-16 17:36:56 +01:00
Megamouse
29901d65ed
More constexpr
2024-11-16 15:10:20 +01:00
Megamouse
2d14742a05
Add opencv to cmake
2024-11-16 15:10:20 +01:00
Megamouse
6eaaadec71
Move opencv submodule to subdirectoty
2024-11-16 15:10:20 +01:00
Megamouse
b89f7515fd
Qt: show warning if ps move tracking is not supported
2024-11-16 15:10:20 +01:00
Elad
05096854bc
Update vm_native.cpp
2024-11-16 13:53:25 +02:00
Elad
68d74bc28a
Progress Dialog: Fix recursion and concurrency use of text updates
2024-11-16 12:22:23 +02:00
Elad
1475625705
Implement lf_array::for_each
2024-11-16 12:22:23 +02:00
Megamouse
4df58494a0
Fix compilation
2024-11-16 09:45:31 +01:00
Megamouse
f16dfd8ca2
Add HAVE_OPENCV preprocessor flag
2024-11-16 09:45:31 +01:00
Megamouse
72dc5b3489
Windows: Add and deploy opencv files
2024-11-16 09:45:31 +01:00
Megamouse
b89cc9b973
cellGem: implement real ps move handler
2024-11-16 09:45:31 +01:00
Elad
e7faec6b0e
util/vm_native.cpp: Fix memory leak
2024-11-15 14:00:30 +02:00
Megamouse
7866dc2e34
overlays: localize RPCS3 progress dialog
2024-11-15 09:48:12 +01:00
Megamouse
070add461f
overlays: get localized values in home menu settings
2024-11-15 09:48:12 +01:00
Megamouse
1211acd59c
Qt: Add std::string GetSettingOptions
...
This has the potential for some minor optimizations
2024-11-15 09:48:12 +01:00
Megamouse
d78c39b3ab
overlays: add more overlay hint option to home menu settings
2024-11-14 23:23:36 +01:00
Megamouse
81bb4b5951
overlays: remove unnecessary text logging
2024-11-14 23:23:36 +01:00
Megamouse
9461294ffc
overlays: add input debug overlay to home menu settings
2024-11-14 23:23:36 +01:00
Megamouse
7087582a36
overlays: translate home menu settings
...
Also fix potential lambda text capture issue
2024-11-14 23:23:36 +01:00
overwriter
201be08a85
fix: cannot copy OpenAl32.dll with CMake
2024-11-14 21:44:59 +01:00
Megamouse
c3729d06d0
Qt: Replace some instances of QMap, QPair and QList
2024-11-14 20:50:33 +01:00
Elad
c5bbee7a0a
SPU: Fixup code comparison
2024-11-14 13:43:01 +02:00
Elad
8c00842614
Fixup std::vector to std::span
2024-11-14 13:43:01 +02:00
Elad
72437b50b4
LV2: Fix thread notifications regression
2024-11-12 15:00:35 +02:00
Elad
e9b24eba85
SPU Analyzer: Fix programs code caching
2024-11-12 11:11:37 +02:00
oltolm
2b0f786b2d
Fix std::basic_string warnings ( #16261 )
2024-11-11 21:54:44 +02:00
Megamouse
2262ac1684
Qt: Replace QMap with std::map
...
This should reduce the amount of string conversions during list refreshes
2024-11-06 09:34:32 +01:00
RipleyTom
c68f42e0ee
Fix sceNpScoreGetRankingByNpId when no score is registered
2024-11-05 20:48:05 +01:00
Joshua de Reeper
73cee9a43d
sys_usbd: Better Dimensions Move Handling
2024-11-05 18:17:05 +01:00
NicknineTheEagle
6d766ccbb5
cellSaveData: Add autosave indicator ( #15720 )
2024-11-04 21:53:34 +01:00
Elad
bcf581dc82
Fixup Emulator::GetBackgroundPicturePath()
2024-11-04 14:59:21 +02:00
Elad
c782b45b97
High-Resolution Game Background for loading
2024-11-04 10:59:45 +02:00
Elad Ashkenazi
bc22df8ba8
SPU: Optimize cellSpurs reservations
2024-11-03 11:13:54 +02:00
Elad
695799c39a
GUI: Fix welcome_dialog dereference
2024-11-02 21:43:35 +02:00
Elad
85d1649696
utils/atomic.hpp: Make atomic_op reject non-non-const lvalue
2024-11-02 21:43:35 +02:00
Elad
1417f9b7de
utils/atomic.cpp: Fixup utils::get_unique_tsc()
...
It was reading s_min_tsc again inside the atomic operation.
Also optimize it a bit.
2024-11-02 21:43:35 +02:00
Elad
0e31aafc09
Fixup GCM unmap event sending
2024-11-02 21:43:35 +02:00
Ani
17e78a9e6f
rpcs3_version: Bump to 0.0.34
2024-11-01 23:22:32 +00:00
oltolm
42751cc8fb
SPULLVMRecompiler: remove unnecessary bitcast
2024-11-01 16:31:14 +02:00
Elad
e67d090c35
Fixup sys_event_port_send
2024-11-01 10:43:46 +02:00
Elad
ddd0494cf4
Silence sys_ss_access_control_engine
2024-11-01 10:43:46 +02:00
Elad
2222807624
RSX/GCM: Fix memory unmapping for HLE GCM
2024-11-01 10:43:46 +02:00
Elad
488814bb2d
rsx/vm: Exclude events from VM mutex
...
Fixes a deadlock from a recent pull request, perhaps also some deadlocks with locking both IDM and VM mutex.
2024-11-01 07:37:57 +02:00
Elad
b87c891ec4
Fixup sys_event to check EBUSY only for PPU->PPU signals
2024-11-01 07:37:57 +02:00
Elad
5c5edb4785
sys_event: Implement EBUSY for disconnection
2024-10-30 21:15:16 +02:00
Elad
edfe940543
utils/sysinfo.cpp: Yield CPU time when measuring TSC freq
2024-10-30 10:06:49 +02:00
elad335
97f2b6b701
Fix get_system_time()
2024-10-29 19:26:33 +02:00
elad335
92bf6ed0a7
Replace rsx::uclock with get_system_time()
2024-10-29 19:26:33 +02:00
elad335
29c1c3df1f
sys_event_flag_set: Minor improvement
2024-10-29 19:26:33 +02:00
oltolm
cd8954db14
fix deprecation warnings in Qt 6.8
2024-10-28 23:42:02 +01:00
Megamouse
431221f172
Don't log "always" messages in fatal_error_listener until enabled
...
Opening the console breaks Qt cli popups
2024-10-25 20:10:46 +02:00
elad335
3ecb14dcda
sys_event_flag_set: Break atomic operation dependencies
2024-10-25 15:53:53 +03:00
elad335
a325eb52bd
Compilation hotfix
2024-10-25 13:21:49 +03:00
elad335
84217917d5
utils/sysinfo.cpp: New TSC calibration technique
2024-10-25 10:00:21 +03:00
elad335
af052b0627
RawSpu: Optimize START register/commands
...
START MFC proxy commands can be common even after their need, optimize their usage.
2024-10-24 21:03:06 +03:00
elad335
c70c08bb07
utils: Make get_tsc_freq() inlined and non-blocking
2024-10-24 21:03:06 +03:00
elad335
2e8029a45b
get_system_time(): Add fast TSC-based path
2024-10-24 21:03:06 +03:00
elad335
a9a454faf7
asm: Fix utils::rational_mul optimization
2024-10-24 21:03:06 +03:00
Elad
3378b03c1f
Optimize get_system_time using 128 bit math
2024-10-24 21:03:06 +03:00
elad335
8d9911e383
Implement u64_x_u64_=_u128 optimization
2024-10-24 21:03:06 +03:00
kd-11
60ae4c1121
rsx: Fix crash when host labels option is disabled
2024-10-23 19:28:32 +02:00
kd-11
5ed7d043c4
Fix build and cleanup
2024-10-23 16:33:44 +03:00
kd-11
c28ec457fd
gl: Silence compiler warnings
2024-10-23 16:33:44 +03:00
kd-11
a79ef1efb2
gl: Fix check_state compilation error
2024-10-23 16:33:44 +03:00
kd-11
1299aa68b3
cmake: Update build files for GL DMA
2024-10-23 16:33:44 +03:00
kd-11
681debd8f6
gl: Finalize host labels implementation
2024-10-23 16:33:44 +03:00
kd-11
0db06964dc
Whitespace
2024-10-23 16:33:44 +03:00
kd-11
6ce1816e3f
rsx: Move the host job management into common code to share with GL
2024-10-23 16:33:44 +03:00
kd-11
7fdfbe3c52
gl: Implement basic DMA layer using AMD_pinned_memory
2024-10-23 16:33:44 +03:00
Elad Ashkenazi
3e516df214
SPU: Reimplement SPURS limiter
2024-10-17 13:59:56 +03:00
Antonino Di Guardo
18c01f7151
Fixed compilation with cmake on Windows ( #16184 )
...
* Fixed compilation with cmake on Windows
* cleanup on post build actions for Windows on cmake solution + minor cleanup
* fix link error on IntelJITEvents
2024-10-15 17:53:31 +02:00
Megamouse
2732d6c3dc
Qt: Make sure that table columns and their actions have the same state after restoring the layout
2024-10-15 12:59:37 +02:00
Elad Ashkenazi
e58a3ab7e0
sys_spu: Fix order of some checks
2024-10-15 10:42:22 +03:00
Elad Ashkenazi
e0e1c729cd
Fix sys_spu_thread_group_disconnect_event
2024-10-15 10:42:22 +03:00
Elad Ashkenazi
7c6b558647
Improve sys_spu_thread_initialize
2024-10-15 09:36:36 +03:00
Elad Ashkenazi
217c924d42
Fix sys_vm_memory_map
2024-10-15 09:36:36 +03:00