Megamouse
0ba0f11c4a
Qt: Try to fix classic stylesheet after Qt 6.7.3 update
2024-09-28 01:39:33 +02:00
Megamouse
4ba4268282
Qt/shortcuts: add handler id to log messages
2024-09-27 17:57:49 +02:00
Megamouse
2661b6a71c
Qt: Try to improve default stylesheet after Qt 6.7.3 update
2024-09-27 17:57:49 +02:00
Megamouse
e58a89af2d
Qt: Enable game window shortcuts
2024-09-27 17:57:49 +02:00
Megamouse
ad3d8675e7
Qt 6.7.3
2024-09-27 15:06:40 +02:00
Megamouse
18d9ca5928
Qt 6.7.2
2024-09-27 15:06:40 +02:00
Megamouse
5ab955d9c4
Qt 6.7.1
2024-09-27 15:06:40 +02:00
Megamouse
2b4a90781a
Qt 6.7.0
...
Also fix new stylesheet issue: windows11 style is now default.
This currently breaks custom stylesheets.
Use windowsvista style as default
2024-09-27 15:06:40 +02:00
Megamouse
9e460ebe0a
MacOs/Arm64/Shortcuts: Add more plist entries
2024-09-26 19:48:40 +02:00
Megamouse
7106bfcfb9
Shortcuts: Try to create shortcut link path if it doesn't exist
2024-09-26 19:48:40 +02:00
Megamouse
c936de7c20
VS: add mac and linux hidapi files for improved input debugging
2024-09-26 19:48:40 +02:00
Megamouse
feedc183a4
Qt: Tiny improvements to Cam/Mic permissions
2024-09-25 20:09:39 +02:00
Megamouse
c4282e63fb
Qt: Simplify some string conversion bloat
2024-09-25 20:09:39 +02:00
Megamouse
c4334f5142
Add AArch64 files to VS Project
2024-09-23 23:00:58 +02:00
Megamouse
4c3d243672
MacOs/Arm64: Fix warning
2024-09-23 23:00:58 +02:00
Megamouse
340c17f422
Update curl to 8.10.1
2024-09-23 21:59:01 +02:00
Megamouse
18a99a7d8f
input: use static hid singleton for init and exit
2024-09-23 21:59:01 +02:00
Megamouse
31b133b012
Fix yet another warning
2024-09-23 21:59:01 +02:00
Megamouse
c89e30b3d9
cellMsgDialog: only abort dialogs that were actually spawned by cellMsgDialog
2024-09-20 20:43:57 +02:00
Megamouse
d88b7f6fde
cellSaveData: improve logging for overlays
2024-09-20 20:43:57 +02:00
Megamouse
d0a13c1a5a
Improve logging during RPCS3 updates
2024-09-20 15:53:00 +02:00
Megamouse
7df33bc8c0
Update curl to 8.10.0
2024-09-14 18:12:02 +02:00
Megamouse
0abaac90a8
Update libpng to 1.6.44
2024-09-14 18:12:02 +02:00
Megamouse
e5a526e4d6
input: enable squircle settings in keyboard pad handler
...
Clamp squircled values to radius 1.
Also set kb and evdev default to 8000 as the others
2024-09-14 17:20:07 +02:00
Megamouse
0a54e34a9b
Update FFMPEG to properly rebased branch
...
The prior FFMPEG merge was not properly rebased to Vita3K master.
I created a backup branch arm64_old on the current commit.
I reset master to vita3k master and cherry picked our 5 commits.
Then I squashed the last 2 commits because one of them was obsolete.
2024-09-08 21:01:43 +02:00
Megamouse
53c84577c0
Set cellSysutilAvcExtInitOptionParam to notice
2024-09-08 20:04:30 +02:00
Megamouse
00e5d54be7
cellSysutilAvc: fix cellSysutilAvcEnumPlayers error check
2024-09-08 20:04:30 +02:00
Megamouse
d13acdb484
Fix some warning
2024-09-08 20:04:30 +02:00
Megamouse
2bc0d19c9d
cellSysutilAvcExt: add some param checks
2024-09-06 17:17:17 +02:00
Megamouse
fe1fa45956
cellSysutilAvcExt: fix some params and size of long (the disassembly makes zero sense with s64)
2024-09-06 17:17:17 +02:00
Megamouse
6fa993645e
cellSysutilAvc: add param checks
2024-09-06 17:17:17 +02:00
Megamouse
144ff82402
Stub cellSysutilAvc
2024-09-06 17:17:17 +02:00
Megamouse
f285b0c053
Update FAudio to 24.09
2024-09-06 17:17:17 +02:00
Megamouse
7e9cf297ac
cellPad: Remove obsolete comment
2024-09-06 17:17:17 +02:00
Megamouse
d780355784
cellPad: draw debug overlay for basic input debugging of port 0
2024-09-06 08:33:55 +02:00
Megamouse
b0194ba6af
cellPad: scale emulated skateboard IR input down
2024-09-06 08:33:55 +02:00
Megamouse
deba582353
Qt: Force reset of debugger when a different game is running
2024-09-06 05:05:54 +03:00
Megamouse
303c6715dd
Qt: Don't start the debug update timer in the constructor
...
This caused the timer to be active even when the debugger is initially hidden.
2024-09-06 05:05:54 +03:00
Megamouse
23f9eb57e5
patch_manager: set config_key_role to current key after handle_item_selected
...
The key was never changed if you selected different configurables in the same item.
This means that all configurables used the same value list.
2024-09-04 01:03:33 +02:00
Megamouse
2fb0c499ea
Update SDL to 2.30.7
2024-09-03 03:18:21 +02:00
Megamouse
fbebdc09b7
Qt: ignore double clicks unless they are left clicks
2024-09-02 23:26:56 +02:00
Megamouse
3b36df48e9
Vk/Gl/Overlays: Do not blend the alpha channel when rendering overlays
...
When blending a source pixel with alpha less than 1 onto a texture, we will end up having even less alpha than before.
This can lead to ugly "holes" in the overlays, especially on the edges of glyphs with smooth fonts for example.
We can fix this by only blending the RGB values while keeping the destination's alpha value.
I haven't really seen this happen in RPCS3, but it's better to be safe than sorry.
2024-08-28 01:19:15 +03:00
Megamouse
e5b03d9cbd
Qt: check microphone permissions
2024-08-26 07:42:22 +02:00
Megamouse
3420cb0365
Qt: ask for camera permissions
2024-08-26 07:42:22 +02:00
Megamouse
4a4762654b
Qt: sync gui settings by default after setting or removing values
2024-08-26 06:28:47 +02:00
Megamouse
fd6ebe2895
Qt/input: Don't report two direction trigger values unless actually requested
...
Fixes a bug where you could map LT- even if you weren't pressing ALT before.
2024-08-18 10:49:26 +02:00
Megamouse
08f81160cc
Input: Abbreviate some variable names and add min output interval
...
The abbreviation allows for easier diff between handlers.
2024-08-18 10:49:26 +02:00
Megamouse
9a071746ed
input: log send_output_report hid error
...
Maybe helps to figure out some issues
2024-08-18 10:49:26 +02:00
Megamouse
b2877365de
Qt: fix pad settings latency
...
Increase input timers back to 1000Hz. The DS4 lags if it's slower.
Decrease all pad UI update timers from 1000Hz to 100 Hz.
2024-08-16 09:06:42 +02:00
Megamouse
456ff10f02
Qt/patches: don't allow duplicate app versions
2024-08-15 09:35:58 +02:00
Megamouse
dedda09560
Qt/patches: fix multi app version entry in patch creator
2024-08-15 09:35:58 +02:00
Megamouse
8371c445ce
Qt/patches: check if app version is 5 characters long and like 01.00
2024-08-15 09:35:58 +02:00
Megamouse
93424d1adc
Qt/patches: check if serial is 9 characters long and alphanumeric
2024-08-15 09:35:58 +02:00
Megamouse
d05d803f5e
patches: use more std::move
2024-08-15 09:35:58 +02:00
Megamouse
963e283db5
Qt/patches: Use YAML emitter to escape characters
2024-08-15 09:35:58 +02:00
Megamouse
b78d76e1bb
Qt/patches: allow to select text with the mouse
...
Lets you copy paste stuff
2024-08-15 09:35:58 +02:00
Megamouse
72cd146665
Qt: vfs tool dialog
2024-08-15 00:45:48 +02:00
Megamouse
f5d8786ffd
Update 7zip to 24.08
2024-08-15 00:45:48 +02:00
Megamouse
ce5ae56f67
Qt/patches: delete message boxes on close
2024-08-14 20:21:55 +02:00
Megamouse
76c0df849a
patches: improve error logging: add file paths to all errors
2024-08-14 20:21:55 +02:00
Megamouse
f64f0b2e33
Qt/patches: use show instead of exec
2024-08-14 20:21:55 +02:00
Megamouse
4051988403
Qt/patches: improve value validation
2024-08-14 20:21:55 +02:00
Megamouse
db102a5237
Qt/patches: uze const ref for YAML::Node params
2024-08-14 20:21:55 +02:00
Megamouse
4d5897d519
keyboard: only map single buttons
...
key combos are not really supported at the moment
2024-08-13 20:58:04 +02:00
Megamouse
7bcaab4f3a
Remove unused using declaration
2024-08-13 20:14:30 +02:00
Megamouse
93c21103aa
xinput: allow to map triggers as positive or negative
2024-08-13 20:14:30 +02:00
Megamouse
ff6a4bb72d
Qt/input: add shortcut for toggling emulated mouse and keyboard
2024-08-12 23:19:23 +02:00
Megamouse
ff84e7c6e2
Fix overflow warning
2024-08-12 21:04:10 +02:00
Megamouse
3716ba2ba2
Qt: refactor pad preview updates to reduce duplicate code
2024-08-12 21:04:10 +02:00
Megamouse
72cccb691c
Qt/input: update buttons at 100 hz instead of 1000 hz.
...
This reduces cpu usage without any noticeable drawback.
2024-08-11 00:56:07 +02:00
Megamouse
cb122819ae
evdev: try to fix first call behaviour
...
We don't have all the events in the first call to get_next_button_press.
So we have to set all the buttons to max on the first call.
We also have to make sure that we don't manipulate the values if we just
want to know the connection status.
2024-08-11 00:56:07 +02:00
Megamouse
0dfc622b58
Fix unused function warning
2024-08-11 00:56:07 +02:00
Megamouse
f2ef0966eb
input: add analog limiter
2024-08-10 12:07:57 +02:00
Megamouse
2806348f73
evdev: simplify get_next_button_press
2024-08-09 20:01:50 +02:00
Megamouse
b95aa7a28c
mmjoy: simplify get_next_button_press
2024-08-09 20:01:50 +02:00
Megamouse
961239ac8d
Qt/input: make touch_threshold a member
...
Maybe we need will need it for a different handler in the future
2024-08-09 20:01:50 +02:00
Megamouse
326375ad9a
Qt/input: clear min_button_values if we want to get the blacklist
2024-08-09 20:01:50 +02:00
Megamouse
16a6915525
Qt/input: ignore button press values unless they increase
2024-08-09 20:01:50 +02:00
Megamouse
28781d9bfb
Qt/input: move preview_values into callback
2024-08-09 20:01:50 +02:00
Megamouse
03a612487d
cellGem: Only allow each button to be used for one action unless it's the combo button.
2024-08-08 22:34:20 +02:00
Megamouse
60b90075ac
input: ignore mouse handler events until initialized
...
And revert the now obsolete reload requests
2024-08-08 22:34:20 +02:00
Megamouse
bc23615508
Input: fix initial mouse config reload
2024-08-08 22:34:20 +02:00
Megamouse
548cc074f4
input: log all config file content if used
2024-08-08 22:34:20 +02:00
Megamouse
a5f9256ac6
cellMic: skip alcCaptureSamples loop if num_samples is 0
...
Also use early out instead of ensure in get_data
2024-08-08 01:39:43 +02:00
Megamouse
9505f8116b
cellMic: only allocate temp_buf if needed
2024-08-08 01:39:43 +02:00
Megamouse
a5bd22b0cf
cellMic: free temp_buf if on mic close
2024-08-08 01:39:43 +02:00
Megamouse
1b5ec785f5
cellMic: do not copy samples to intermediate buffer unless necessary
2024-08-08 01:39:43 +02:00
Megamouse
80e1b1adf4
cellMic: only call get_data once
2024-08-08 01:39:43 +02:00
Megamouse
6a6cd82070
cellMic: simplify BE translation loop
...
We are looping over each channel of each sample without gaps.
So we can just make it a single loop.
2024-08-08 01:39:43 +02:00
Megamouse
161edbf2f6
cellMic: make bit_resolution and channel_size constexpr
...
This allows us to optimize and inline variable_byteswap
2024-08-08 01:39:43 +02:00
Megamouse
667db0f2de
cellMic: remove duplicate code and add size checks
2024-08-08 01:39:43 +02:00
Megamouse
f09d22a00d
cellMic: check device ptr and log openal error codes
2024-08-08 01:39:43 +02:00
Megamouse
b5aac6d802
cellMic: fix type conversion warning
2024-08-06 00:42:24 +02:00
Megamouse
43c3a15a50
MSVC: Fix openal import warnings
...
Fixes warnings like: symbol 'alcGetString' defined in ... is imported by ...
2024-08-06 00:42:24 +02:00
Megamouse
4084e6f584
Dimensions: default init figures
2024-08-05 16:07:55 +02:00
Megamouse
7fa2987bb9
Infinity: Early out instead of scope
2024-08-05 16:07:55 +02:00
Megamouse
09ead1b6ea
Dimensions: try to fix out of bounds array access
2024-08-05 16:07:55 +02:00
Megamouse
bc07b9e659
Dimensions improve locks (maybe)
2024-08-05 16:07:55 +02:00
Megamouse
5bd2fd3391
Dimensions: make some functions static
2024-08-05 16:07:55 +02:00
Megamouse
a1dcf1f717
Qt/trophies: allow to delete a game's trophy directory
2024-08-04 11:46:16 +02:00