kd-11
781c5a76d9
rsx: Fix processing of deferred indexed draw parameter updates
2024-05-14 16:32:41 +03:00
Florin9doi
0e3fd6a582
Remove duplicated code for USB connection/disconnection
2024-05-14 09:05:03 +02:00
Florin9doi
d1b4d4b599
Remove the redundant config for GunCon3
2024-05-14 09:05:03 +02:00
Florin9doi
65455b454e
Hotplug support for emulated devices
2024-05-14 09:05:03 +02:00
Florin9doi
941c87f6d7
Create a device class for GunCon3 which is ignored by cellPad
2024-05-14 09:05:03 +02:00
Florin9doi
aa8fbf8102
Rename is_fake_move to fit other devices
2024-05-14 09:05:03 +02:00
RipleyTom
a50683d6ca
sys_net improvements ( #15584 )
...
Also remove redundant ensures
2024-05-13 05:35:08 +03:00
kd-11
fc92aef4d1
vk: Perform the buffer update without splitting the renderpasses
2024-05-12 21:26:25 +03:00
kd-11
62eb9c2012
vk: Allow barriers to optionally skip renderpass splitting
...
- This is allowed by spec when we don't care about what happens outside the renderpass
2024-05-12 21:26:25 +03:00
kd-11
37c9392e59
rsx: Initialize some vars
2024-05-12 21:26:25 +03:00
kd-11
0d0fc23f9e
rsx: Use range intersection to speed up xform constants patching
2024-05-12 21:26:25 +03:00
kd-11
b0375d9c9a
rsx: Add a base class for vertex programs and implement range intersection for constant IDs
2024-05-12 21:26:25 +03:00
kd-11
cc313bfba1
gl: Implement transform constants patching
2024-05-12 21:26:25 +03:00
kd-11
4cf7b7022e
gl: Memoize the bound range for a buffer
2024-05-12 21:26:25 +03:00
kd-11
3ef1eb8529
vk: Minor cleanup
2024-05-12 21:26:25 +03:00
kd-11
3a466d6fd2
vk: Whitespace fix
2024-05-12 21:26:25 +03:00
kd-11
3fa6064068
vk: Silence some warnings
2024-05-12 21:26:25 +03:00
kd-11
a09111052a
rsx/vk: Implement batched transform constant updates
2024-05-12 21:26:25 +03:00
kd-11
ac6f77a744
rsx: Provide a supplementary argument to the command barriers
2024-05-12 21:26:25 +03:00
kd-11
9e1019b1cf
rsx: Start splitting off some stuff into the graph backend class
2024-05-12 21:26:25 +03:00
kd-11
77b9e6560b
vk: Fix a spec violation
2024-05-12 21:26:25 +03:00
kd-11
279393337e
vk: Implement dynamic transform constant updates
2024-05-12 21:26:25 +03:00
kd-11
96793193b5
rsx: Implement deferred request size io buffer where we do not know the size beforehand.
2024-05-12 21:26:25 +03:00
kd-11
406a519400
rsx: Implement deferred transform constants load
2024-05-12 21:26:25 +03:00
Megamouse
70e40ce857
cellPad: don't report fake move pads as connected
2024-05-12 18:40:51 +02:00
Megamouse
5fb6be4bf6
vfs_directory: try to fix compilation on gcc 14.1
2024-05-11 18:40:55 +02:00
Florin9doi
7ac097255e
USB: Disconnect the virtual device only for TRANSFER_NO_DEVICE error
...
Resolve : #15565
2024-05-10 06:56:02 +03:00
RipleyTom
b7a882f42b
Split normal sockets and p2p sockets handling v2
2024-05-08 20:04:23 +03:00
Megamouse
04d6ff274b
Move cache dir code to utils
2024-05-07 08:47:29 +02:00
Megamouse
c11c286206
Adust vsh cache dir criteria
2024-05-07 08:47:29 +02:00
Megamouse
bdeeae47a2
Qt: disable vsh removal options if vsh is running
2024-05-07 08:47:29 +02:00
Megamouse
453bb43629
Qt: allow to remove vsh cache in context menu
2024-05-07 08:47:29 +02:00
Megamouse
e35b2e5daa
Qt: allow to batch remove vsh cache
2024-05-07 08:47:29 +02:00
Megamouse
f418ad74f5
VSH: move cache to /cache/vsh/
2024-05-07 08:47:29 +02:00
oltolm
587d0b2c36
merge qt_music_error_handler into qt_music_handler
2024-05-06 01:57:52 +02:00
oltolm
86f86f516a
merge qt_camera_error_handler into qt_camera_handler
2024-05-06 01:57:52 +02:00
Megamouse
11562c430a
Qt: replace m_progress_dialog_timer with setMinimumDuration
...
No idea why this was done so complicated xD
2024-05-05 08:31:13 +02:00
Megamouse
5745862fa8
Qt: properly hide and show progress indicator
...
This was previously always shown, since we never really re-used the progress dialogs.
2024-05-05 08:31:13 +02:00
Megamouse
281f248d91
Qt: remove seemingly obsolete processEvents
...
Replace them with early outs on cancel.
The processEvents was probably added to allow user interaction.
But it works fine without it as far as I can tell.
2024-05-05 08:31:13 +02:00
Megamouse
d6d6ce9c5f
Qt: Keep progress dialog alive to fix rare segfaults
2024-05-05 08:31:13 +02:00
Elad Ashkenazi
3856b77e15
Savestates: Fix avconf serialization
2024-05-05 06:57:11 +03:00
Elad Ashkenazi
91a54c11eb
Savestates: Fixup file write
2024-05-05 06:57:11 +03:00
Megamouse
0fcb0b7d8e
cellVideoOutGetDeviceInfo: Fix Interlace typo for 1080p
2024-05-05 01:38:54 +02:00
Megamouse
9f90ca1b48
Rename enum values to be more precise
2024-05-05 01:38:54 +02:00
Megamouse
ee8629835b
Hide interlaced resolutions from the settings dialog
2024-05-05 01:38:54 +02:00
Megamouse
e164d462b4
cellVideoOut: support interlaced scan modes
2024-05-05 01:38:54 +02:00
Megamouse
8e5fec785e
Remove p from resolution strings. The Param.sfo doesn't specificy progressive/interlaced
2024-05-05 01:38:54 +02:00
Megamouse
cebf6dcd01
Allow any 1080p selection if the game supports 1080p
2024-05-05 01:38:54 +02:00
Megamouse
4aa83d1350
sys: force resolution to 720p if the game does not support the configuration
...
Maybe prevents some issues with global config.
2024-05-05 01:38:54 +02:00
Megamouse
96104688e1
Qt: Replace custom config resolution string logic with enum values
2024-05-05 01:38:54 +02:00
Megamouse
32666b5ae8
HLE: use original filename for media exports
...
No idea what's the real logic here.
I was just winging it with the title before.
It's most likely just meant for metadata.
2024-05-04 22:18:44 +02:00
Elad Ashkenazi
6a776624ac
Qt/Logs: Fixing spaces, optimize string to html conversion
2024-05-04 14:15:51 +03:00
Elad Ashkenazi
4fc7e27417
Add SPRX booting option
2024-05-04 14:15:51 +03:00
Elad Ashkenazi
e74cceb3f4
Add logging of exported SPRX functions on dummy load
2024-05-04 14:15:51 +03:00
Eladash
7bd4cfc5b3
Logging fix
2024-05-04 14:15:51 +03:00
Eladash
0791349455
Avoid calling std::vector::data() if empty
2024-05-04 14:15:51 +03:00
Eladash
b83e39a540
Fix some warnings
2024-05-04 14:15:51 +03:00
Eladash
bef832f4e0
llvm_calli fix
2024-05-04 14:15:51 +03:00
Eladash
b55f38290b
Win32: Fix deadlock on std::cerr usage
2024-05-04 14:15:51 +03:00
Eladash
51e1598e42
Savestates: Fix rare race
2024-05-04 14:15:51 +03:00
Eladash
6b906b9a9c
Fixup SPU Profiler
2024-05-04 14:15:51 +03:00
Florin9doi
f1ef3bdcd7
USB: Allow UsbPspCm passthrough
2024-05-02 10:12:38 +03:00
Ani
c16e176fbe
rpcs3_version: Bump to 0.0.32
2024-05-01 17:01:10 +02:00
Florin9doi
55fccf03fa
USB: Update GameTablet
2024-05-01 09:52:30 +02:00
Florin9doi
d3f9ae4868
USB: GunCon 3 emulation
2024-05-01 09:52:30 +02:00
Florin9doi
debeafa36b
USB: Update GameTablet
...
- Allows to use rawinput handler
- Use a struct to access the input data
2024-05-01 09:52:30 +02:00
Ani
39e946630d
syscall: Register syscall 149 sys_time_get_system_time
2024-04-29 10:25:21 -07:00
RipleyTom
8d815e8ee0
Clamp spu_fi results
2024-04-29 05:21:49 +03:00
Elad Ashkenazi
430b57833d
SPU LLVM: Remove wrong zero sign fixup
2024-04-28 20:39:57 +03:00
Megamouse
e32c48d0dd
Camera: optimize some loops
...
Factor out some conditions in RAW8 loop.
Use floats YUV loop.
Replace pixel getters with simple pointers.
2024-04-27 14:23:56 +02:00
capriots
e2402b1c8f
cellRtc: review fixes
2024-04-27 13:33:09 +02:00
capriots
36abdd7114
sys_time: review fixes
2024-04-27 13:33:09 +02:00
capriots
79f54771b5
cellRtc: set to HLE by default
2024-04-27 13:33:09 +02:00
capriots
2556f84752
cellRtc: replace vm::check_addr() with sys_memory_get_page_attribute()
2024-04-27 13:33:09 +02:00
capriots
c8e624850b
cellRtc: improvements
2024-04-27 13:33:09 +02:00
capriots
56692e23f5
lv2: stub sys_time syscalls, add error code to sys_ss
2024-04-27 13:33:09 +02:00
RipleyTom
b38ce9452d
Revert "Split normal sockets and p2p sockets handling"
...
This reverts commit 08c3a38b67 .
2024-04-27 10:45:14 +02:00
Megamouse
fcba193a3c
input: use keyboard consumers to seperate cell and overlay logic
2024-04-27 01:03:23 +02:00
RipleyTom
6fc7fa3b13
Logging improvements
2024-04-27 00:12:14 +02:00
Elad Ashkenazi
ad4216a3fc
PPU LLVM: Do not crash on linkage of garbage code
2024-04-26 18:55:50 +03:00
RipleyTom
08c3a38b67
Split normal sockets and p2p sockets handling
2024-04-24 14:15:17 +03:00
Megamouse
b8165af054
rsx: optimize some loops
2024-04-24 12:16:45 +03:00
Elad Ashkenazi
90b6912daa
Compile AUDIT on release builds
...
In Release, compile the code in constexpr-disabled context. this way it does not risk generating actual code but still compiles.
2024-04-23 17:24:22 +03:00
oltolm
862727e9bf
simplify template code like std::invoke_result<T>::type
2024-04-21 18:15:17 +03:00
oltolm
9e9a3262eb
simplify template code like std::is_same<T>::value
2024-04-21 18:15:17 +03:00
Florin9doi
c268189e38
Don't crash the game if only a LDD controller is present
2024-04-21 12:05:24 +03:00
Megamouse
94431a7a33
Fix include on linux
2024-04-20 19:46:05 +02:00
Megamouse
16f006362e
Move freopen to console.h
2024-04-20 17:23:10 +03:00
capriots
dfec577417
cellRtc: implement remaining parsers, improve formatters ( #15451 )
2024-04-20 15:41:42 +02:00
RipleyTom
31a080a9cb
Warning cleanup
2024-04-20 13:31:12 +02:00
Megamouse
14e9c8954c
cellMusic
2024-04-20 11:55:49 +02:00
Megamouse
dff7352e2e
llvm: silence warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
2024-04-20 01:38:11 +02:00
Megamouse
30bb6c9fb9
cellSysutilAvc2MicRead: Fix some nonsensical nullptr deref warning
2024-04-20 01:38:11 +02:00
Megamouse
7485ec2223
cellKb: fix missing slashes and brackets on japanese layout
2024-04-19 23:47:59 +02:00
Megamouse
60082864a6
cellKb: actually set the arrange member
2024-04-19 23:47:59 +02:00
Megamouse
dcb8f21b2b
Use unordered map to store keyboard keys
...
This potentially reduces latency ever so slightly.
2024-04-19 23:47:59 +02:00
Eladash
b18a97e777
SPU Analyzer: Filter calls to calls
2024-04-19 20:51:37 +03:00
Eladash
c7d93bd470
PPU Analyzer: Look for functions using callers (fallback)
2024-04-19 20:51:37 +03:00
Eladash
7bf8917c08
PPU LLVM: Fix crash in Unity games
2024-04-19 20:51:37 +03:00
Eladash
093198e3d5
savestate_utils.cpp: Fixup a tiny bug
2024-04-19 20:51:37 +03:00
Megamouse
e48bd29584
Qt: try to fix sound effects
...
Don't re-use sound effect objects.
Allow 3 sounds simultaneously.
2024-04-19 17:29:40 +02:00
Megamouse
1444981bdc
overlays/osk: Don't use meta out key code in the osk overlay
...
The out key code is simply used to store the meta key ID.
It is not meant to be a real key code.
2024-04-19 01:29:22 +02:00
Megamouse
e3f6bbfcc9
fix some warnings and typos
2024-04-19 01:29:22 +02:00
Megamouse
89922b254c
cellSysutilAvc2: improve unload and some more stuff
2024-04-18 13:22:45 +02:00
Florin9doi
ea8918291b
uDraw emulation [3]
2024-04-18 09:39:02 +02:00
Florin9doi
21445fa01a
uDraw emulation [2]
2024-04-18 09:39:02 +02:00
Florin9doi
8d340eecc1
Sort IO files
2024-04-18 09:39:02 +02:00
Florin9doi
463826bf13
uDraw emulation
2024-04-18 09:39:02 +02:00
kd-11
40eda1b972
rsx: Make const explicitly unsigned
...
- Can silence some GLSL compiler noise in mesa
2024-04-17 22:22:37 +03:00
kd-11
a5c3e303c7
rsx: Improve ROP output rounding precision
...
- Lower 12 bits seem to be unused based on empirical sampling
2024-04-17 22:22:37 +03:00
Ikko Eltociear Ashimine
270a21ebae
Fix typo in System.cpp
...
Enfore -> Enforce
2024-04-16 17:17:26 +02:00
trigger
6aa96e5f81
Fix OVL patching
2024-04-16 06:15:10 +03:00
kd-11
1792714901
rsx: Fix intra-draw-call barrier queueing
...
- Ignore latch since we may have another barrier queued. Barriers cost essentially nothing so there is no problem with extra pushes.
- Remove unnecessary use of "else" statements.
2024-04-16 04:38:49 +03:00
Florin9doi
54ab16ab35
Buzz update
2024-04-16 01:46:01 +02:00
Megamouse
c58959eba2
Fix some msvc for loop warning
2024-04-15 19:28:28 +02:00
Megamouse
2f53d58cd9
fix some warnings
2024-04-15 19:28:28 +02:00
Florin9doi
e0d6f8a311
Set a unique System Name
2024-04-15 08:06:21 +03:00
kd-11
e48ec75896
rsx: Fix vertex texture invalidation
2024-04-14 22:37:07 +03:00
kd-11
58d8c65990
rsx: Fix some broken latch checks
2024-04-14 22:37:07 +03:00
kd-11
dd66380132
vk: Always initialize internal objects
2024-04-14 22:37:07 +03:00
Eladash
fba1db29b3
Savestates: Fixup
2024-04-13 20:14:49 +03:00
Eladash
1111c1952b
SPU: Add debug information when logging analyzer failures
2024-04-13 20:14:49 +03:00
Eladash
7833862342
Add SPU Profiler to GUI
2024-04-13 13:48:00 +03:00
Eladash
78c1a6f326
CPUThread.cpp: Add reservation sampling
2024-04-13 13:48:00 +03:00
Eladash
060ddca1ab
SPU: Fixup breakpoints
2024-04-13 13:48:00 +03:00
Eladash
a9fd2f76d2
Savestates: serilialize avc2_settings
2024-04-13 13:48:00 +03:00
Eladash
d1837b54b4
Savestates: Add save stage names
2024-04-13 13:48:00 +03:00
Eladash
26746ac9ee
Progress Dialog: Force update every 20 seconds
2024-04-13 13:48:00 +03:00
Eladash
c019b10aa8
savestate_utils.cpp: Fix out-of-range bug
2024-04-13 13:48:00 +03:00
Eladash
0cd316116b
Savestates: Make non-existing versions 0
2024-04-13 13:48:00 +03:00
RipleyTom
c92a556093
Default constructor for avc2_settings
2024-04-13 05:40:10 +03:00
kd-11
d6f6752af0
Add missing newline
2024-04-13 03:29:57 +03:00
kd-11
d7e04e9b0a
Update CMakelists.txt
2024-04-13 03:29:57 +03:00
kd-11
c1aaa1bcf6
Get reworked RSX to compile
2024-04-13 03:29:57 +03:00
kd-11
10fe14e783
rsx: Separate register context from RSX thread
2024-04-13 03:29:57 +03:00
RipleyTom
0231902a69
fix CellSysutilAvc2InitParam
2024-04-13 01:41:41 +02:00
Megamouse
dbeb8cfbec
cellSysutilAvc2Load_shared: simplify max_video_windows check
2024-04-12 23:04:43 +02:00
Megamouse
96bd150518
cellSysutilAvc2Load_shared: re-arrange streaming_mode checks
2024-04-12 23:04:43 +02:00
Megamouse
cb1fb19dea
cellSysutilAvc2Load_shared: review fixes
2024-04-12 23:04:43 +02:00
Megamouse
3b37f5b156
cellSysutilAvc2Load_shared: use utils::align for total_bitrate
2024-04-12 23:04:43 +02:00
Megamouse
a989634ba5
cellSysutilAvc2Load_shared: fix compilation
2024-04-12 23:04:43 +02:00
Megamouse
d865186f23
Only send cellSysutilAvc2LoadAsync callback with CELL_SYSUTIL_AVC2_VOICE_CHAT
2024-04-12 23:04:43 +02:00
Megamouse
e63245a6dc
Fix callback_func check for CELL_SYSUTIL_AVC2_VIDEO_CHAT
...
This mode doesn't allow for the callback
2024-04-12 23:04:43 +02:00
Megamouse
682fd15441
move cellSysutilAvc2LoadAsync to cellSysutilAvc2Load
2024-04-12 23:04:43 +02:00
Megamouse
bbd81b9395
cellSysutilAvc2Load: param checks
2024-04-12 23:04:43 +02:00
RipleyTom
cb6186ea60
Initialize CB in cellSysutilAvc2Load
2024-04-12 21:16:11 +03:00
Eladash
12bfc7d56a
SPU/Debugger: Use bitset for breakpoints
2024-04-12 17:13:11 +03:00
Eladash
7dc4ccc87d
SPU: Use bitset to reduce memory for compiler instance
2024-04-12 17:13:11 +03:00
Eladash
622894a7e3
Logs: output always message level to debuggers
2024-04-12 09:58:30 +03:00
Eladash
965ec8ec81
GUI/CLI: Add setting to attach command line (Win32)
2024-04-12 09:58:30 +03:00
Eladash
103b2fe5fd
PPU/reservations: send thread notification only if data changed
2024-04-12 09:58:30 +03:00
Florin9doi
b6bfde6d64
Handle R16G16B16X16_FLOAT
...
Fix Super Hero Squad
2024-04-12 01:01:14 +03:00
capriots
1ec2752ed2
cellRtc: review + warning fixes
2024-04-11 22:09:00 +02:00
capriots
a5b6b2e9b5
cellRtc: tick conversion improvements
2024-04-11 22:09:00 +02:00
Eladash
f51b100a8c
SPU Analyzer: Do not terminate blocks on BRA
2024-04-09 06:26:03 +03:00
Megamouse
412db758e8
cellRtc: review fixes
2024-04-08 13:50:58 +02:00
Megamouse
f617f69be8
cellRtc: remove wrong duplicate pos++
...
This would have increased pos by one too many.
2024-04-08 13:50:58 +02:00
Megamouse
b81d278aee
cellRtc: implement Rfc3339 part of cellRtcParseDateTime
2024-04-08 13:50:58 +02:00
Megamouse
aee4bfa369
cellRtc: simplify some disassembly code
2024-04-08 13:50:58 +02:00
Megamouse
08837d2cd0
cellGame: add some more error checks
2024-04-05 23:36:37 +02:00
Megamouse
9a4c823366
cellCamera: fix config from_string
2024-04-05 20:22:45 +02:00
Megamouse
7f3ad4fc2c
lv2_socket: reset queue after move
2024-04-05 19:41:41 +02:00
Megamouse
9e7b759236
cellGame: Enable disc insert/eject based on disc mount state
2024-04-05 14:45:10 +02:00
Elad Ashkenazi
3dc1dfa4a2
Fix typo in lv2_socket_native
2024-04-04 22:47:01 +02:00
RipleyTom
95e0d1a560
Fix changelog size hack
2024-04-04 22:31:29 +03:00
Eladash
8effbf7e4d
Savestates/Network: Feign connection failure on startup
2024-04-04 17:28:46 +03:00
RipleyTom
72ad1abd39
Fix updater message
2024-04-04 07:45:08 +03:00
Eladash
2a89d87fab
Savestates/SPU: Fix MFC commands abort
2024-04-03 15:03:39 +03:00
Eladash
33eeee0ff2
SPU Debugger: Implement viewing block hash on request
2024-04-03 15:03:39 +03:00
Eladash
3c46388be5
SPU LLVM: Fix store elimination within common blocks
...
GPR register barriers were ignored in that case.
2024-04-03 15:03:39 +03:00
Eladash
d37b9497a2
Replace some URLs
2024-04-03 15:03:39 +03:00
Eladash
17512f2a28
Updater: Add RPCS3's Patreon link to update dialog
2024-04-02 21:48:08 +03:00
Eladash
597a9f6dd6
PPU Loader: Fix unload of HLEd PRX modules
2024-04-01 12:20:38 +03:00
Eladash
e90b399329
PPU LLVM: Fix leak of modules outside dev_flash/sys/internal
...
Cache path was not matching on removal
2024-03-30 21:58:26 +03:00
Eladash
7c8be662c6
SPU LLVM: Postpone runtime worker threads init
...
They may not be active at all unless a ps3 application is booted.
2024-03-30 21:58:26 +03:00
Eladash
e38b005a8b
PPU LLVM: Unify memory limit for PRX and Overlay files
2024-03-30 21:58:26 +03:00
Eladash
f0abb4473e
PPU LLVM: Fix memory leak on precompilation
2024-03-30 21:58:26 +03:00
oltolm
d62e90f5b4
use the pass manager instead of the legacy one
2024-03-30 05:06:29 +03:00
Eladash
4ecf8ecd06
Fix savestate reload functionality
2024-03-29 13:25:51 +03:00
Eladash
9a3b72f762
Savestates/SPU: Partially publicize SPU-Compatible functionality
2024-03-29 13:25:51 +03:00
Eladash
7285af4771
SaveStates: Add error messages on screen
2024-03-29 13:25:51 +03:00
kd-11
ec37e8f0dc
rsx: Fix loading mid-draw call savestates
2024-03-29 08:15:38 +03:00
Eladash
41f05f6864
LV2: Silence logging of semaphore
2024-03-28 16:24:47 +02:00
Eladash
cc2fa94fa1
PPU: Fix logging of sys_interrupt syscalls
2024-03-28 16:24:47 +02:00
Eladash
2f579311b8
LV2: Silence logging of mutex and cond syscalls
2024-03-28 16:24:47 +02:00
oltolm
ac034040ce
workaround Clang 18.1 crash
2024-03-28 08:45:20 +01:00
oltolm
59410b9d62
fix compiler warnings
2024-03-28 08:45:20 +01:00
oltolm
6f665da016
main.cpp: remove outdated code for MSVC 19.27
2024-03-28 08:45:20 +01:00
oltolm
c567c92d4b
fix GCC warnings
2024-03-28 08:45:20 +01:00
oltolm
75b2dfa66d
cmake: fix MSVC build
2024-03-28 08:45:20 +01:00
oltolm
c40826c140
llvm: update to 18
2024-03-28 08:45:20 +01:00
kd-11
175aa510c8
rsx: Make overlay manager default lock-state exclusive
2024-03-28 08:08:21 +01:00
kd-11
236ac7d062
rsx: Fix race conditions on removals
2024-03-28 08:08:21 +01:00
kd-11
00f1b2bfa7
rsx: Rewrite fragment shader invalidation test
2024-03-28 08:08:21 +01:00
kd-11
a9fad83971
rsx: Fix memory range invalidation
2024-03-28 08:08:21 +01:00
kd-11
1550dc7f1f
Fix audit crash in games where hash strategy is heavily used
2024-03-28 08:08:21 +01:00
Megamouse
bbb4c109d7
audio: allow to choose channel layouts
2024-03-28 07:17:26 +01:00
Eladash
a6fa091ab3
Savestates/RSX: Save pending flip
2024-03-27 19:59:22 +02:00
Eladash
6a1fa88e15
PPU: Fixup savestate prio bit usage
2024-03-27 19:59:22 +02:00
Eladash
787e79c687
util\serialization_ext.cpp: Fixup
2024-03-27 19:59:22 +02:00
Eladash
7468d96c51
Savestates: safe saving while cellSaveData is active
2024-03-27 19:59:22 +02:00
Eladash
9c9ece3d95
SPU LLVM: Fix Forwarding GPR stores savestate safety
2024-03-27 19:59:22 +02:00
Eladash
2023057fbb
Savestates: Reduce logging
2024-03-27 19:59:22 +02:00
Eladash
94c048d018
SPU LLVM: Add assert for MFC abort
2024-03-27 19:59:22 +02:00
Eladash
e126af63ed
Silence cellGemGetState
2024-03-27 19:59:22 +02:00
Eladash
750359d780
Fixup emulation stopping
2024-03-27 19:59:22 +02:00
Eladash
8588b2b11a
vm: Fix writer lock leak
2024-03-27 19:59:22 +02:00
kd-11
4594c912a6
rsx: Move SPIRV stuff into common code
2024-03-27 19:20:21 +02:00
Megamouse
afcfd81496
GL: fix segfault in GLGSRender::flip
2024-03-27 16:44:52 +01:00
Eladash
efbf044ea0
Savestates/PPU: Fix PRX relocations
2024-03-26 21:35:53 +02:00
Eladash
46a1c09abe
Savestates: Minor logging message
2024-03-26 21:35:53 +02:00
Eladash
6a3e795d73
Fix shutting down emulation while save-stating
2024-03-26 21:35:53 +02:00
Eladash
e0f08cd5c1
SPU: Make STOP a safe return instruction
2024-03-26 21:35:53 +02:00
Eladash
a539308545
Savestates: Make locking SPU threads more reasonable
...
Avoid locking in hopeless cases. Extend waiting time to more than 2 seconds.
2024-03-26 21:35:53 +02:00
Eladash
3364a46139
PPU LLVM: Remove cast to constant
2024-03-26 21:35:53 +02:00
Eladash
fb4e64d15e
Savestates/SPU: Extend RCHCNT safe returns
2024-03-26 21:35:53 +02:00
Eladash
68349e48cd
Savestates: Save PPU running order
2024-03-26 21:35:53 +02:00
Eladash
4dff8b16f1
Silence logging of cellScreenShot
2024-03-26 21:35:53 +02:00
Megamouse
9245565085
cellAudio: log backend channel count
2024-03-26 16:56:17 +01:00
Megamouse
86ca381a3c
Qt: Rename Navigation controller to PS Move Navigation
2024-03-26 16:56:17 +01:00
Megamouse
a7952e15c7
cellPad: simplify for loops
2024-03-26 16:56:17 +01:00
Megamouse
643f81b5db
cellPad: move getters to where they are actually needed
2024-03-26 16:56:17 +01:00
Megamouse
cf5a66a204
cellMic: add nullptr check for data in cell_mic_read
...
Also rename S to Size for readability
2024-03-26 13:50:43 +01:00
Megamouse
e05239f3d9
Fix some warnings
2024-03-26 12:26:26 +01:00
Megamouse
59dc5dcd54
Update wolfssl to 5.7.0
2024-03-26 12:26:26 +01:00
Elad Ashkenazi
adedc7c667
Savestates/SPU: Add RCHCNT as a safe return in compatiblity mode
2024-03-25 12:05:24 +02:00
Elad Ashkenazi
29ad568791
Fix ppu_thread::serialize_common
2024-03-25 12:05:24 +02:00
Elad Ashkenazi
453a3c4852
Fixup Savestate Segfault
2024-03-25 12:05:24 +02:00
Elad Ashkenazi
2e824827b7
Fixup Savestate Progress
2024-03-24 20:58:51 +02:00
Eladash
3393d13b67
Reduce compression level to 8 for faster compression
2024-03-24 16:19:06 +02:00
Eladash
1da7689526
util\serialization_ext.cpp: Fix queued data with no output
2024-03-24 16:19:06 +02:00
Eladash
806758d06f
Fix NPD files decryption in decryption tool
2024-03-24 16:19:06 +02:00
Eladash
580f9bf03a
GUI: Progress Dialog On Save State Creation
2024-03-24 16:19:06 +02:00
Eladash
707a648a4c
utils: Fix shared_ptr::store/exchange
2024-03-24 16:19:06 +02:00
Eladash
213a19c9f3
Add logging for CallFromMainThread
2024-03-24 16:19:06 +02:00
Elad.Ash
e32ed90d21
PPU LLVM: Remove one external symbol resolve for BLR
2024-03-21 15:56:31 +02:00
Eladash
2f822abb47
PPU LLVM: Use symbol resolver function to resolve functions
2024-03-20 12:48:31 +02:00
Eladash
1ca83bc629
PPU DisAsm: Fixup conditional indirect branches disasm
2024-03-20 12:48:31 +02:00
Eladash
40adf4b944
HLE: clear lower bits of Free Disk Space value
2024-03-14 11:10:45 +01:00
Megamouse
2aad5a7f3a
Qt: add search bar to save manager
2024-03-13 18:42:42 +01:00
Megamouse
0f29a5be9f
Qt: replace refresh progress slot with timer
...
For some reason setValue crashes in the progressValueChanged slot for no apparent reason
2024-03-13 00:24:42 +01:00
RipleyTom
397c2698ae
Fix sceNpScoreGetRankingByNpId
2024-03-12 09:36:31 +02:00
Megamouse
0f00bb77fe
Qt: only connect refresh watcher signals once
2024-03-11 23:04:09 +01:00
Megamouse
a73303a047
Qt: remove redundant progress dialog code. This already happens in Refresh
2024-03-11 23:04:09 +01:00
Megamouse
bb809c865f
VS: move libpng, libusb and hidapi lib output to proper build configiguration dir
...
This allows us to properly build debug and release without having to delete the libs in between
2024-03-11 12:39:39 +01:00
Megamouse
37dd1b3ed0
VS: fix linking XAudio in debug builds
2024-03-11 09:02:01 +01:00
RipleyTom
fd583dbbc3
Cleanup and set -Werror=delete-non-virtual-dtor
2024-03-11 02:30:18 +02:00
Megamouse
d8d0af2bb3
rsx: Fix invalid iterator comparison (asserts on debug builds)
...
Also make ranged_map::count const
2024-03-11 00:03:00 +01:00
Megamouse
b176085e14
GL: fix debug build: creation of QOffscreenSurface sends signals from wrong thread
2024-03-11 00:03:00 +01:00
Elad.Ash
4cfdb71d3a
LV2: Longer thread creation delay for low prio threads
2024-03-09 23:37:35 +02:00