Megamouse
a6d07c0e55
rsx: fix exception data_heap in debug builds
...
The AUDIT in .inside() triggers whenever m_cached_buffer_range was not
assigned yet.
Added another AUDIT to ensure that m_cached_buffer_range is valid after
assignment.
2026-08-04 08:32:51 +02:00
Megamouse
228d04195d
Fix infinite ensure recursion in debug builds
2026-08-03 23:33:45 +02:00
Megamouse
ee8988ea21
msvc: fix openal debug build
2026-08-03 22:45:24 +02:00
Megamouse
efee6e2423
msvc: fix libprotobuf-lite debug dependency
2026-08-03 21:45:12 +02:00
Megamouse
59e59c7de6
Fix recording codec selection
2026-08-02 23:46:45 +02:00
Megamouse
401cc4ae8f
recording: support AV_SAMPLE_FMT_FLT
2026-08-02 23:46:45 +02:00
Megamouse
9d91ba6168
Log recording config
2026-08-02 23:46:45 +02:00
Megamouse
d509eb8664
qt: reduce lines of code in settings_dialog
2026-08-02 09:53:33 +02:00
Megamouse
84d5056e44
Update FAudio to 26.08
2026-08-02 00:11:19 +02:00
Megamouse
ed195ef077
rsx: fix some msvc warnings
2026-07-31 07:41:40 +02:00
Megamouse
a7fe472583
Allow to skip empty strings in fmt::merge
2026-07-30 02:35:53 +02:00
Megamouse
b778355c68
Remove outdated LLVM ifdefs
2026-07-28 21:24:05 +02:00
Megamouse
831a078e3f
Replace some abort() calls with fmt::throw_exception
2026-07-28 18:41:37 +02:00
Megamouse
0d999c08c4
vk: remove unused setting
2026-07-28 17:39:20 +03:00
Megamouse
22d9cd0424
Identify DLC based on package_type
2026-07-28 07:28:05 +02:00
Megamouse
dbc0ab4821
Use localization for title and changelog if possible
2026-07-28 07:28:05 +02:00
Megamouse
4bd4fc6a5e
Update fusion to 1.3.2
2026-07-27 16:18:26 +02:00
Megamouse
9173ff1657
Fix some warnings
2026-07-27 16:18:26 +02:00
Megamouse
4add14cb72
Fix recording encoder selection
...
Codecs are identified by name, not by ID.
Let's keep the ID as fallback instead.
2026-07-27 16:18:26 +02:00
Megamouse
7a3deb649f
Fix package install failure warning message
2026-07-27 13:33:27 +02:00
Megamouse
24fbafdb1d
Update llvm to 22.1.8
2026-07-26 18:42:53 +02:00
Megamouse
428599535b
VS: Make cmake build commands multiline
2026-07-26 18:42:53 +02:00
Megamouse
7a90d09cfe
Qt: move guest memory dump code to own class
2026-07-23 10:58:18 +02:00
Megamouse
8604f1c5d8
cli: allow to boot last savestate of a game
2026-07-22 09:13:41 +02:00
Megamouse
357b7d4462
vfs: add source location to exception
2026-07-19 15:58:26 +02:00
Megamouse
8df0fcc0cc
ARM: Fix some warning
2026-07-19 15:58:26 +02:00
Megamouse
a7d90852dd
pad settings: Fix for clearing bindings
...
Fix accidentally clearing a binding during remap if the same button is assigned to rightclick in the pad navigation.
Only allow clearing a binding on release if the same button was also pressed while no remapping occured.
2026-07-18 19:08:08 +02:00
Megamouse
1269ebff27
Fix some warnings
2026-07-15 15:19:36 +02:00
Megamouse
bdd28bfa0d
Update fusion to 1.3.1
2026-07-15 15:19:36 +02:00
Megamouse
4003b017f5
Fix PS1 classics shortcuts
2026-07-09 22:14:11 +02:00
Megamouse
a71d3b8cab
Update curl to 8.21.0
2026-07-09 18:12:27 +02:00
Megamouse
bb5dc93bec
Update fusion to 1.3.0
2026-07-08 16:50:07 +02:00
Megamouse
d87cf99b65
VK: fix video_out_calibration_pass::get_fragment_inputs
2026-07-03 08:27:52 +02:00
Megamouse
cae36151ff
Update SDL to 3.4.12
2026-07-01 22:56:29 +02:00
Megamouse
5434f0b0a4
Update FAudio to 26.07
2026-07-01 22:56:29 +02:00
Megamouse
c05832b705
Move unsafe raw pointer write_to_ptr and read_from_ptr to write_to_ptr_unsafe and read_from_ptr_unsafe
2026-07-01 22:49:00 +03:00
Megamouse
67ee6c1ab9
Fix OOB in Dimensions
2026-07-01 00:40:02 +02:00
Megamouse
bec42ea93e
Linux: get unshifted Qt keys
2026-06-30 18:27:37 +02:00
Megamouse
026077a7f8
Fix TTY UTF-8 logging
2026-06-29 19:12:27 +02:00
Megamouse
8eaa3ec9a2
Propagate src_loc in write_to_ptr and read_from_ptr
2026-06-29 16:14:42 +02:00
Megamouse
635aac8ff3
Fix consteval read_from_ptr and add sanity checks if possible
2026-06-29 09:57:43 +03:00
Megamouse
d63273c473
Use pos param of read_from_ptr and write_to_ptr where possible
2026-06-29 09:57:43 +03:00
Megamouse
cffd02bb35
Add more motion control mappings to turntable and ghltar
2026-06-28 13:40:02 +02:00
Megamouse
5c55819b57
emulated turntable: allow to map motion sensors
2026-06-28 10:32:22 +02:00
Megamouse
51b35a7b2f
Update 7zip to 26.02
2026-06-26 12:24:04 +02:00
Megamouse
aca652e6fd
Update wolfssl to 5.9.2
2026-06-26 08:42:43 +02:00
Megamouse
c7478d6dcc
Use more std::string_view
2026-06-21 21:01:39 +02:00
Megamouse
ed6a2f862e
Use std::string_view in rpcn code
2026-06-21 21:01:39 +02:00
Megamouse
7b5f3e6921
Fix unused midi_deleter variable warning
2026-06-21 21:01:39 +02:00
Megamouse
f95a225d63
Use std::string_view in rsx code
2026-06-21 21:01:39 +02:00
Megamouse
f8c88c3a7a
Use std::string_view in cell modules
2026-06-21 21:01:39 +02:00
Megamouse
efc9a1a668
NP: Use std::string_view in clans
2026-06-21 16:37:09 +02:00
Megamouse
8da8c267c6
Update pugixml to 1.16
2026-06-21 16:37:09 +02:00
Megamouse
e32d19ffac
Add missing sanity check in savedata_op
2026-06-19 18:26:44 +02:00
Megamouse
c0598f61e7
Handle curl_easy_setopt errors in clans_client
2026-06-18 21:16:12 +02:00
Megamouse
0735c55bfd
Add user agent to curl requests
2026-06-18 21:16:12 +02:00
Megamouse
5ee92d2e6c
Allow to add architecture to game window title
2026-06-18 21:16:12 +02:00
Megamouse
8be3a398dc
Log architecture
2026-06-18 21:16:12 +02:00
Megamouse
6a15f9dc8e
Qt: use readable strings for windowState and visibility in gui settings
2026-06-17 18:09:27 +02:00
Megamouse
a8559a526a
tar: fix save_header regression
2026-06-17 13:13:38 +02:00
Megamouse
5758ab11f7
arm64: fix exclusion_callback type
2026-06-17 13:13:38 +02:00
Megamouse
e5cdae8c5a
Use std::string_view in cpu code
2026-06-16 12:07:57 +02:00
Megamouse
54b8b5399b
Use std::string_view in pine_server
2026-06-16 12:07:57 +02:00
Megamouse
7a4ec42362
Use std::string_view in loader code
2026-06-16 12:07:57 +02:00
Megamouse
b8ca6d953f
Use std::string_view in crypto code
2026-06-16 12:07:57 +02:00
Megamouse
5c4be5dd3b
Qt: stop movies when the main window gets inactive
2026-06-16 08:50:48 +02:00
Megamouse
5e745ac661
Qt: prevent playing movies directly after a refresh
2026-06-16 08:50:48 +02:00
Megamouse
79616a376f
Qt: don't play movie unless the parent window is active
2026-06-16 08:50:48 +02:00
Megamouse
fbe9ad0f45
Use more fmt::split_sv
2026-06-16 01:28:35 +02:00
Megamouse
a4649475b6
Use opengl renderer in game window title
2026-06-15 16:15:04 +02:00
Megamouse
41a7cd29f8
Use std::string_view in input code
2026-06-14 17:41:33 +02:00
Megamouse
5bc128e085
Use std::string_view in midi handlers
2026-06-14 17:41:33 +02:00
Megamouse
74f3349b19
Use std::string_view in overlays
2026-06-14 17:41:33 +02:00
Megamouse
4f321eb319
Do not throw on hex_to_bytes error in iso get_key
...
Just treat it as a regular key processing error
2026-06-14 12:06:54 +02:00
Megamouse
4fed5e7b88
Fix iso integrity log message
2026-06-14 09:04:03 +02:00
Megamouse
f1a1f5616c
Fix VS project
2026-06-14 09:04:03 +02:00
Megamouse
9373461d09
patch_manager: tiny optimizations
2026-06-14 09:04:03 +02:00
Megamouse
5252f47a33
Use more std::move
2026-06-13 19:08:16 +02:00
Megamouse
32a52c0e35
rsxaudio: fix some windows warnings
...
stumbled upon some warnings.
ensure() does not tell VS that an index is suffently checked for OOB.
2026-06-13 16:30:34 +02:00
Megamouse
2ce45bd904
ffmpeg: remove directshow backend
2026-06-12 08:09:18 +02:00
Megamouse
0b535328c8
Qt: Add exit game shortcut
2026-06-11 11:15:15 +02:00
Megamouse
62d32ab45e
Update SDL to 3.4.10
2026-06-06 01:23:02 +02:00
Megamouse
1ca995cc96
Update FAudio to 26.06
2026-06-06 01:23:02 +02:00
Megamouse
8112c7cc19
Initialize rtmidi async
...
On my system this opening the settings takes 10 seconds on a cold boot.
Letting it initialize async during boot reduces this delay drastically.
2026-06-05 16:28:33 +02:00
Megamouse
3fa1241ac0
Initialize render_creator in headless mode
2026-06-02 21:49:09 +02:00
Megamouse
62747bb40d
Set OpenGl as default renderer if vulkan is not supported
2026-06-02 21:49:09 +02:00
Megamouse
44b33f1962
Force renderer to default renderer if not supported
2026-06-02 21:49:09 +02:00
Megamouse
cc999d4210
Force disable some settings in headless mode
2026-06-02 21:49:09 +02:00
Megamouse
7c2bd56776
cellMusic: don't set current_track to umax on prev
...
There's no reason to do that and it might cause OOB access elsewhere.
2026-06-02 21:49:09 +02:00
Megamouse
5fc7450865
Fix uninitialized members in queue_submit_t
2026-06-02 16:10:21 +02:00
Megamouse
4ca0f0b11d
cpu: fix prefetch list
2026-06-02 16:10:21 +02:00
Megamouse
66de4022b1
Fix ARCH_X64 define for hypervisor_context_t
2026-06-02 16:10:21 +02:00
Megamouse
2b9368abf5
Fix potential OOB access in try_to_enum_value
2026-06-02 16:10:21 +02:00
Megamouse
f8a5a6ad93
cellMusicDecode: fix track index on next if already on last track
...
Fixes an OOB exception
2026-06-01 08:58:52 +02:00
Megamouse
fa1aa9dcf3
cellMusicDecode: Fix track selection on prev/next track
2026-06-01 08:58:52 +02:00
Megamouse
883a6889e0
cellMusicDecode: Fix read position on prev/next track
2026-06-01 08:58:52 +02:00
Megamouse
1b5a895346
cellMusic: fix log level of "Comparing track" message
2026-06-01 08:58:52 +02:00
Megamouse
2187f8ae51
cellMusic: Fix OOB playlist access
...
current_track can be umax
2026-06-01 08:58:52 +02:00
Megamouse
17f1fc31bc
cellMusic: fix occasional deadlock during auto-play in playlist mode
2026-06-01 08:58:52 +02:00
Megamouse
7b540cdb20
cellMusic: don't send status callback if we just keep playing automatically
2026-05-31 15:49:32 +02:00