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
Joshua de Reeper
f1d4e500ba
sys_usbd: Default replies for Dimensions Color Commands
2024-08-06 20:42:28 +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
Elad Ashkenazi
9f8d9c5d10
SPU LLVM: Revert store postponing restrictrictions
2024-08-05 19:36:26 +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
kd-11
4030193f31
Case-insensitive path compare for module verifier ( #15889 )
2024-08-04 15:46:08 +02:00
Megamouse
a1dcf1f717
Qt/trophies: allow to delete a game's trophy directory
2024-08-04 11:46:16 +02:00
Megamouse
f0ce40dff3
Qt/savedata: remove call with unreachable case
...
The function does an early out if the index is -1 anyway.
2024-08-04 11:46:16 +02:00
kd-11
f6b5511546
Improved wayland support
2024-08-04 02:59:03 +03:00
kd-11
0be1c41e63
Improve AMD CPU detection
2024-08-03 21:35:10 +03:00
kd-11
c8e81a2dad
Return zen4 for zen5+ until LLVM upgrade
2024-08-03 21:35:10 +03:00
kd-11
dd708166aa
Improve intel and apple detection
2024-08-03 21:35:10 +03:00
kd-11
3e7c1e207d
Add fallback CPU detection when llvm is not aware of the CPU model
2024-08-03 21:35:10 +03:00
future-figs
8f51b0907a
change PSMove mouse button bindings ( #15860 )
2024-08-02 23:59:51 +02:00
Megamouse
c4160a3887
Update MSVC redistributable URL
2024-08-02 21:40:30 +02:00
Megamouse
b76fd38854
Run platform sanity checks after creating the log and log windows path
2024-08-02 21:40:30 +02:00
Daniel López Guimaraes
9db68e7d39
cellMic: Handle value 0 on CELLMIC_DEVATTR_CHANVOL
...
If arg1 is zero, all channels of the device are affected.
2024-08-02 19:29:42 +02:00
Daniel López Guimaraes
ba3d16b48b
cellMic: Fix CELLMIC_DEVATTR_CHANVOL handling
...
The microphone index given in `arg1` is 1-indexed, so we have to
subtract 1 from the index to access the proper value.
This wasn't caught up before since we were doing direct access of the
array instead of using `::at32` which wouldn't check that the value is
within bounds.
This allows the original SingStar game to boot up again, as it would
otherwise crash then trying to set the volume to the second channel due
to the index being out of bounds.
2024-08-02 19:29:42 +02:00
Megamouse
c8ad075372
Update SDL to 2.30.6
2024-08-02 17:31:13 +02:00
Megamouse
9912552a85
Update FAudio to 24.08
2024-08-02 17:31:13 +02:00
Megamouse
0088c0375a
Update curl to 8.9.1
2024-08-02 17:31:13 +02:00
Elad Ashkenazi
70502a698e
types.hpp: Format C arrays too for assert errors
2024-08-02 14:11:05 +03:00
kd-11
a323e753ff
gl: Fix hang on windows
2024-08-01 20:17:16 +03:00
Megamouse
e58ce626d5
Video Encode: do not set the frame_number
...
Fixes a deprecation warning, and it is supposed to be set by ffmpeg anyway.
2024-08-01 18:04:47 +02:00
Megamouse
106bf5145b
Fix ffmpeg deprecation warnings
2024-08-01 18:04:47 +02:00
Elad Ashkenazi
c5c51ec0c1
types.hpp: Add argument formatter to assert errors
2024-08-01 16:32:09 +03:00
kd-11
f64c912d02
gl: Fixes for asahi linux
2024-08-01 14:14:56 +03:00
Megamouse
7884bcc21d
Fix unused function warning
2024-08-01 02:44:01 +02:00
Megamouse
7ebfe5ce69
Remove unused variable
2024-08-01 02:44:01 +02:00
Megamouse
08168c39c8
Fix std::move warning
2024-08-01 02:44:01 +02:00
Megamouse
319c533196
Silence deprecation warnings on MacOs
2024-08-01 02:44:01 +02:00
Megamouse
56b6b7e732
raw_mouse: Fix button map out of bounds access
...
- Reload the mouse config when the index changes.
- Clear the button map before reloading the config.
- Check if the button really is in the map.
2024-08-01 01:17:01 +02:00
Megamouse
30f49a61df
DS4/DualSense/SDL: add touchpad support
2024-07-31 08:45:25 +02:00
Joshua de Reeper
12fbff22b2
sys_usbd: Allow 'Moving' figure to same slot on Dimensions Toypad ( #15850 )
2024-07-29 17:50:20 +02:00
Elad Ashkenazi
02aac2c52e
sys_fs: Non-existant overflow bugfix
...
It would technically never overflow.. but this add minimal protection against adding beyond [PPU thread-count + entries count]
This does not induce an atomic loop which limits until entries.size() but is slower.
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
faabb9e111
Add SPU usage for program dump
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
b639599ade
reduce logging
2024-07-28 12:36:42 +03:00