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
Megamouse
7b92cbcb9a
input: use std::array for sticks, sensors and motors
...
We always have the same amount of those.
So using a vector has always been a bit confusing.
2024-10-15 01:50:22 +02:00
Megamouse
c882f0baf0
input: fix segfault caused by lockless std::move of stick vector
...
The copy assignment seems to fix this
2024-10-15 01:50:22 +02:00
Megamouse
d4ce5b86ec
Improve log file creation error message
...
Early out in file_writer ctor instead of large if else
2024-10-14 21:29:51 +02:00
Megamouse
16c1b9ed73
Fix some narrowing warnings
2024-10-14 21:29:51 +02:00
Elad Ashkenazi
42ee2463c7
Initialize some spu_thread members
2024-10-14 20:15:14 +03:00
Elad Ashkenazi
2fc9ae5d28
sys_vm: Argument checking fixes
2024-10-14 20:15:14 +03:00
Elad Ashkenazi
28dc7356a8
sys_memory: Fix argument size type
2024-10-14 20:15:14 +03:00
Elad Ashkenazi
f6c585902a
sys_spu: Fix SPU queue index type
2024-10-14 20:15:14 +03:00
Elad Ashkenazi
693cf9950f
sys_spu: Minor fixes
2024-10-14 20:15:14 +03:00
Elad Ashkenazi
cef3ee2d80
SPU: More SPURS limiter fixes
2024-10-14 06:30:05 +03:00
Elad Ashkenazi
8fac136056
SPU: SPURS pause based average task order duration
2024-10-11 17:41:34 +03:00
Elad Ashkenazi
fa707047e6
SPU: Remove illegal SPURS setting value
2024-10-11 07:28:28 +03:00
Elad
c009215983
SPU: Fix "Max SPURS Threads" performance
2024-10-11 07:28:28 +03:00
Elad Ashkenazi
d51d5ce86d
SPURS limiter tweaks
2024-10-07 15:02:23 +03:00
Megamouse
0a57c459b6
overlays: add friends list to home menu
2024-10-06 09:57:20 +02:00
Megamouse
73fe420d09
RPCN: add overlay messages on friend requests
2024-10-06 06:35:48 +02:00
Malcolm Jestadt
967adaf9db
SPU LLVM: Compute frest exponent at runtime rather than using the lookup table
...
- Provides a small speedup and smaller codesize
2024-10-05 20:44:23 +03:00
Malcolm Jestadt
8ca60df1ab
SPU LLVM: Add optimized path for spu_re_acc special cases
...
- Uses vfixupimmps (AVX-512), 5 instructions down to 1
2024-10-05 20:44:23 +03:00
RipleyTom
4832267307
Fixes audio buffering on non-windows platforms
2024-10-05 11:44:15 +03:00
Megamouse
6bb01066fb
VS: Add new build scripts to filters
2024-10-03 15:35:20 +02:00
Megamouse
522124d695
Remove unused SPIRV submodules
2024-10-03 15:35:20 +02:00
Megamouse
d9c4e14c40
VS: fix debug builds
2024-10-03 15:35:20 +02:00
Megamouse
00944a5d71
VS: Add buildfiles to filter
2024-10-03 15:35:20 +02:00
kd-11
e9bc99253d
rsx: Verify that channel remap is initialized before applying swizzles
2024-10-03 15:02:09 +03:00
kd-11
e9a45a6d06
rsx: Clarify OGL and VK difference when handling border texels
2024-10-03 15:02:09 +03:00
kd-11
497b9ba55b
rsx: Make use of remapped border colors
2024-10-03 15:02:09 +03:00
kd-11
d1d04b1b32
rsx: Implement texture border color decode to remapped rgba
2024-10-03 15:02:09 +03:00
kd-11
826f805902
rsx: Use a proper struct to wrap around channel remap operations
2024-10-03 15:02:09 +03:00
kd-11
b1b0ac4433
rsx/vs: Restructure filters into functional units
2024-10-03 15:02:09 +03:00
kd-11
3f28f88a35
vk: Add support for explicit border colors
2024-10-03 15:02:09 +03:00
Megamouse
96e495c61d
Qt/Overlays: Add home menu shortcut to game window
2024-10-01 03:25:36 +02:00
Megamouse
d379dd4c8d
overlays: Ignore 14 in anisotropic settings
...
This value has no CELL equivalent
2024-09-29 19:17:39 +02:00
Megamouse
7fc31e20b3
Fix 120 fps frame limit
2024-09-29 19:17:39 +02:00
schm1dt
d11fe09419
Use native theme on macOS, hide Dark Mode toggle
2024-09-29 13:49:28 +02:00
RipleyTom
c49ff490bc
Fix scenp_score_record_score param check
2024-09-29 12:09:11 +03:00
Antonino Di Guardo
3f66297593
Fix crash on VFS Tool ( #16146 )
2024-09-29 03:11:27 +03:00
schm1dtxbox
37d2317b68
Update shortcut_utils.cpp
2024-09-28 13:14:18 +02:00
Elad
f0c60b42c2
SPURS Task limit hotfix ( #16140 )
2024-09-27 22:15:06 +03:00
RipleyTom
88adaa9d2d
Add some extra param handling for cellNetCtlGetInfo
2024-09-27 19:14:09 +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
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
Elad
10dece1c80
SPU: Improve SPURS Task limit algorithm
2024-09-27 12:43:44 +03:00
RipleyTom
9dd0b055d0
Fake sceNpMatching2GetLobbyInfoList
2024-09-26 21:12:10 +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
Elad Ashkenazi
60b5adab63
SPU: SPURS limit update
2024-09-26 06:59:20 +03:00
Elad Ashkenazi
e3c8b3d524
GUI: Add SPURS limit to home menu
2024-09-26 06:59:20 +03:00
Elad Ashkenazi
8b79fd3da1
SPU: Make SPURS limit a dynamic setting
2024-09-26 06:59:20 +03: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
schm1dtxbox
f40d8b669c
Fix camera permission prompts
...
Apparently calling qt_finalize_target in the CMake list is needed for permissions-related stuff to work.
2024-09-25 09:11:28 +02:00
Elad Ashkenazi
4b0a5bd1b8
SPU: Fix callback leak
2024-09-24 10:31:37 +03:00
Elad Ashkenazi
6995467ff6
SPU: SPURS limiter algorithm update
2024-09-24 10:31:37 +03:00
Elad Ashkenazi
ad42a2b89a
SPU: Task-based SPURS limiter
2024-09-24 10:31:37 +03: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
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
nastys
eb9acd9b56
macOS arm64 CI ( #16070 )
...
* Merge MacOS jobs
* Code signing
* rpath hack
* Upgrade macOS VM to 13
* Update llvm compiler
* Update to macOS Sonoma
* Update build-mac.sh
* Remove unnecessary version check
* Disable Homebrew cache
* Use macosx_version_min
* Downgrade min version and VM to 13
* Force -D__MAC_OS_X_VERSION_MIN_REQUIRED=130000
* Ignore -Welaborated-enum-base in display_sleep
* Move compiler version to env variable
* Enable auto-updater on macOS ARM64
2024-09-22 20:39:43 +02:00
Ani
02362a4807
spu: Do not apply a Max SPURS Threads limit to libSail
...
On all the tested games (e.g. Naruto Ultimate Ninja Storm, Catherine),
limiting SPURS threads for "_libsailCellSpursKernelGroup" causes video
playback to hang and the game to permanently freeze. These games still
function properly while limiting the other CellSpursKernelGroup groups,
as I've confirmed through manual thread pausing.
I have not found a single example that shows that
_libsailCellSpursKernelGroup threads can be limited without the game
freezing.
This allows the Max SPURS Threads setting to work with more games, or to
work with a lower thread limit count for games where it already works.
2024-09-21 15:02:41 +02:00
Elad Ashkenazi
466a93dca5
Debugger: Fix thread-selection and refactoring
2024-09-20 23:52:37 +03: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
Antonino Di Guardo
df9275819e
Added reconciliation functions for game list file (games.yml) ( #16061 )
2024-09-20 08:46:51 +02:00
nastys
5b5bfaf696
Updater API V3 (macOS only) ( #16086 )
2024-09-19 21:58:00 +02:00
RipleyTom
3d9c8a670e
Implement old matching API
2024-09-19 20:34:56 +02:00
Elad Ashkenazi
cf65571be7
SPU Analyzer Hotfix
2024-09-19 10:00:18 +03:00
capriots
66eae05e75
cellAtracXdec: fix FFmpeg warning
2024-09-18 07:57:10 +02:00
Antonino Di Guardo
d1648dd707
[TESTERS NEEDED] Improved contextual menu ( #16038 )
2024-09-14 21:51:42 +02:00
capriots
7f2534819e
cellAtracXdec: review fixes
2024-09-14 19:37:21 +02:00
capriots
e678931cee
cellAtracXdec: review fixes
2024-09-14 19:37:21 +02:00
capriots
965dbf2c12
cellAtracXdec: review fixes
2024-09-14 19:37:21 +02:00
capriots
624f34ae13
cellAtracXdec: review fixes
2024-09-14 19:37:21 +02:00
capriots
d60eced317
cellAtracXdec: set to HLE by default
2024-09-14 19:37:21 +02:00
capriots
c813c5e953
cellAtracXdec implementation
2024-09-14 19:37:21 +02:00
capriots
5ce9c5b09f
cellAdec: add internal datatypes
2024-09-14 19:37:21 +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
Elad Ashkenazi
8131f40269
SPU Analyzer: Fix dereferencing freed reference
2024-09-13 19:32:15 +03:00
Elad Ashkenazi
743f9a9f51
rsx: Add 120fps and monitor refresh-rate frame limits
2024-09-12 13:49:03 +03: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
kd-11
92c1a8c45d
sysinfo/arm64: Improve code around registry access and document the fields
2024-09-08 17:41:29 +03:00
kd-11
d19d0cb70d
windows/arm64: Implement fallback OS version detection
2024-09-08 17:41:29 +03:00
kd-11
b31280e387
Fix GCC compilation for windows
2024-09-08 17:41:29 +03:00
Elad Ashkenazi
03980304cf
SPU Analyser: Fix source termination of starting block
2024-09-08 06:51:57 +03:00
schm1dtxbox
58f3841383
Fix arm64 RPCS3 being reported by macOS as an iOS app
...
macOS/Mac OS X reports arm64-only app bundles (so not Intel only or Universal) as being iOS apps in various places like Settings and System Information unless the bundle's Info.plist explicitly specifies it is only supported on Mac OS X.
2024-09-07 16:26:19 +02:00
Elad Ashkenazi
9385f0673b
Debugger: Non-blocking thread list refresh
2024-09-06 20:28:11 +03: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
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
552eden
b4ff988bd8
Add support for SHRED dongle
...
changed support from ride dongle to ride + shred dongle
2024-09-05 18:23:51 +02:00
kd-11
7353696014
cpu: Format additions to sse2neon to match the rest of the file
2024-09-04 07:49:49 +03:00
kd-11
a60eab6e36
aarch64: Fix compilation for windows-on-arm
2024-09-04 07:49:49 +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
snake
ad1eb93a05
cellMic: add 16-bit PCM to 32-bit float conversion for DSP stream ( #16030 )
2024-09-03 23:25:24 +02:00
Megamouse
fbebdc09b7
Qt: ignore double clicks unless they are left clicks
2024-09-02 23:26:56 +02:00
Ani
e56164f1e3
rpcs3_version: Bump to 0.0.33
2024-08-31 21:46:33 +02:00
kd-11
c80342e8d4
aarch64: Support calloc patch blocks
2024-08-31 13:55:58 +03:00
kd-11
4d193ecb6a
Block parallel JIT allocation on macos
2024-08-29 13:08:23 +03:00
kd-11
ce9024efc5
Fix overlapping addresses returned by mmap
2024-08-29 13:08:23 +03:00
kd-11
00a0c4e69d
rsx: Silence compiler warnings
2024-08-29 13:08:23 +03:00
kd-11
81f91e2095
Fix GL stencil tracking
2024-08-29 13:08:23 +03: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
Elad Ashkenazi
d1bfa9cd9c
RSX: Fix RSX Captures
2024-08-27 06:51:55 +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
kd-11
f367703574
Use sysctlbyname
2024-08-25 22:04:45 +03:00
kd-11
8c64192ac7
Implement basic system info detection on macos using sysctl
2024-08-25 22:04:45 +03:00
Elad Ashkenazi
11e3aa660e
SPU: Remove condition from GETLLAR spin detection
2024-08-25 18:29:30 +03:00
RipleyTom
3dc75dc3d1
Handle WSAENETRESET error
2024-08-25 13:04:44 +03:00
kd-11
be0ef0cc28
macos - Fix crash executing resolver
2024-08-24 14:13:14 +03:00
kd-11
470f8674df
aarch64 - Support for apple exceptions
2024-08-24 14:13:14 +03:00
kd-11
4da30e9eca
Add proper transform pass management
2024-08-24 14:13:14 +03:00
kd-11
09ea858dbf
Minor fixes
2024-08-24 02:07:00 +03:00
kd-11
296c931d55
Fix v3dv workaround
2024-08-24 02:07:00 +03:00
kd-11
94b6e4598c
Fix aarch64 compilation on macOS
2024-08-24 02:07:00 +03:00
kd-11
f5173ca9bf
aarch64 - Decode CPU brand information
2024-08-24 02:07:00 +03:00
Elad Ashkenazi
1c16ada670
Debugger: Pointer comparison bugfix
2024-08-22 12:21:55 +03:00
Ani
67308bcf6f
vk: Only allow unsupported textureCompressionBC for v3dv
2024-08-21 23:07:13 +03:00
Ani
0649da4cfb
vk: Add driver vendor V3DV (Broadcom on Mesa)
...
VK_DRIVER_ID_MESA_V3DV
2024-08-21 23:07:13 +03:00
Ani
18df24d390
vk: Support v3dv, allow creating device without textureCompressionBC
...
v3dv supports BC1-BC3 which is all we require, support is reported as
false since not all formats are supported
2024-08-21 23:07:13 +03:00
Ani
c2b275ddbc
spu: Workaround GCC 14.1 compiler bug
...
Stumbled upon this issue with gcc 14.1.1+r1+g43b730b9134-1 on aarch64,
failing compilation due to implicit fallthrough warnings being treated
as errors
2024-08-21 21:48:53 +03:00
Ani
fc85c1a0c1
config: Set minimum allowed resolution scale to 25%
2024-08-21 21:48:53 +03:00
oltolm
7f30e52fda
cmake: fix EGL and add USE_SYSTEM_CURL
2024-08-21 20:33:40 +03:00
kd-11
042a5481ca
Formatting
2024-08-21 16:16:28 +03:00
kd-11
4bb79b6c31
Rework aarch64 signal handling
2024-08-21 16:16:28 +03:00
Elad Ashkenazi
d6acdc77e0
Debugger/SPU: Implement SPU Disassembler
2024-08-21 13:32:45 +03:00
Elad Ashkenazi
7c898c3e4e
SPU: Improve some logging
2024-08-21 13:32:45 +03:00
kd-11
d0dbdb1ab5
Fix hang when compiling leaf blocks
2024-08-20 05:18:53 +03:00
kd-11
c2f5de1c55
Fix compiler warnings about unused args for aarch64
2024-08-20 05:18:53 +03:00
kd-11
fbcd8e32b8
Cleanup
2024-08-18 18:27:52 +03:00
kd-11
ca4fa1ac74
Use return-oriented trap approach
2024-08-18 18:27:52 +03:00
kd-11
fc415cf32a
Move to a assembler wrapper for injected asm to better handle dependencies
2024-08-18 18:27:52 +03:00
kd-11
2faa61ac31
Refactor aarch64 JIT code
2024-08-18 18:27:52 +03: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
Elad Ashkenazi
bd5fd66408
SPU: Reduce some logging
2024-08-17 06:38:49 +03:00
Elad Ashkenazi
1bd4565186
Implement thread_ctrl::wait_until()
2024-08-17 06:38:49 +03: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
Elad Ashkenazi
981a1c56fb
SPU: Disable transfer locking for RSX addresses
2024-08-15 14:05:25 +03:00
Elad Ashkenazi
ce92341e75
SPU: Unlock RSX list transfers
2024-08-15 14:05:25 +03:00
Elad Ashkenazi
46ceeed10d
Debugger/PPU: Minor bugfix in CR register dump
2024-08-15 14:05:25 +03:00
Megamouse
dedda09560
Qt/patches: fix multi app version entry in patch creator
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
RipleyTom
50446e425d
evdev: don't warn on disabled motion device
2024-08-15 08:58:09 +03:00
Megamouse
72cd146665
Qt: vfs tool dialog
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
db102a5237
Qt/patches: uze const ref for YAML::Node params
2024-08-14 20:21:55 +02:00
Elad Ashkenazi
7f92d6003d
sceNp: Silence a few functions
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
6fb05be9da
CELL: Remove performance hack for reservation
...
With the new notification method, we can remove this hack with micro-consequences. (though it comes with benefit of not breaking current reservations spuriously)
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
d0ebba6c5e
CELL: New reservation notifications mechanism
2024-08-14 11:53:00 +03:00
Elad Ashkenazi
29b0298f1e
Fix sys_io thread deadlock
...
Co-Authored-By: Megamouse <23019877+Megamouse@users.noreply.github.com>
2024-08-14 08:56:40 +03: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
kd-11
26a1a4418e
rsx: Fix crash when CPU blit is enabled
2024-08-13 19:23:47 +03:00
kd-11
0b62385ddb
aarch64/llvm: Handle processing of leaf nodes
2024-08-13 18:25:26 +03:00
Elad Ashkenazi
6535d461be
Fix vm::reservation_update
2024-08-13 10:56:33 +03:00
Elad Ashkenazi
3fa8994f4e
SPU: Fix "SPU Accurate Reservations" off
2024-08-13 10:56:33 +03: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
kd-11
c7b2a21fcb
Fix OpenGL behavior under wayland-egl
2024-08-12 04:55:26 +03:00
Ninetime
b0d07a75e5
Enable users to reject friend requests
2024-08-11 19:19:32 +03:00
Elad Ashkenazi
60b7448d8a
SPU LLVM: Enable PUTLLC16 if accurate reservations is off
2024-08-11 17:55:56 +03:00
Elad Ashkenazi
f980c59860
Do not add usage stats for unused SPU programs
2024-08-11 17:55:56 +03:00
Elad Ashkenazi
6c791541ee
SPU: Fix bug in GETLLAR
2024-08-11 17:55:56 +03: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
Ninetime
7d84d084a4
Enable user to change country code ( #15884 )
2024-08-10 22:33:38 +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
kd-11
3ef8046f5c
rsx: Fix fragment constants decoding for non-x86 platforms
2024-08-09 15:09:26 +03: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
kd-11
1200bbe7cc
Address review comments
2024-08-08 13:40:07 +03:00
kd-11
fa7e0e4758
Do not include arm sources by default
2024-08-08 13:40:07 +03:00
kd-11
9d87e444ac
Clear hv context
2024-08-08 13:40:07 +03:00
kd-11
294bebb4a7
Fix SPU compilation
2024-08-08 13:40:07 +03:00
kd-11
140fddbba8
Initial SPU bringup
2024-08-08 13:40:07 +03:00
kd-11
bc1b0eb41b
Improve comments
2024-08-08 13:40:07 +03:00
kd-11
42d47b61a0
Fix dependency injection on terminators
2024-08-08 13:40:07 +03:00
kd-11
839a25e129
Bump scratch to 8k
2024-08-08 13:40:07 +03:00
kd-11
7979c5d9eb
Finalize PPU migration to the frame pass system
2024-08-08 13:40:07 +03:00
kd-11
cba658baba
Complete PPU support
2024-08-08 13:40:07 +03:00
kd-11
34549445a8
Migrate PPU to post-process execution model
2024-08-08 13:40:07 +03:00
kd-11
a976ac3353
jit: Add aarch64 JIT backend for pre-codegen transforms
2024-08-08 13:40:07 +03:00
kd-11
52c8b1ecbb
Silence compiler noise on non-x86 architectures
2024-08-08 13:40:07 +03:00
kd-11
56cc5d9355
Initial PPU LLVM implementation for aarch64
2024-08-08 13:40:07 +03: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
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
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
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
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
91b4aaf9e1
PPU: Fix potential overflow
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
700334753d
cellMic: Fix potential overflow
2024-07-28 12:36:42 +03:00
Elad Ashkenazi
d451c0867c
Remove welcome dialog shortcut
2024-07-28 12:36:42 +03:00
Daniel López Guimaraes
501e9260b2
cellMic: Wake up upon registering emulated SingStar microphone
...
When using the emulated SingStar microphone, the device is only
registered when initializing `cellMic`. However, the `mic_context`
thread is only woken up when calling `register_device`. The registration
happens before initializing `cellMic`, so the thread is never woken up
after registering the device.
Add call to `wake_up` in `load_config_and_init` inside the emulated
SingStar microphone specific code to fix this issue, allowing the thread
to detect the device and update the microphone data.
This allows SingStar to receive the microphone data when using the
emulated SingStar microphone that it previously wasn't receiving.
2024-07-26 09:44:00 +03:00
kd-11
27047bb3dc
vk: Fix VEGA float16 workaround
2024-07-25 14:23:36 +03:00
Megamouse
953af7589c
Paint icons into rpcn status circles
2024-07-24 09:21:15 +02:00
Megamouse
14dea78ddc
Add missing QPainter::end calls
2024-07-24 09:21:15 +02:00
Megamouse
5737ed3bce
Fix some msvc warnings
2024-07-24 09:21:15 +02:00
Megamouse
82de139be5
Qt: Fix resolution dropdown if resolution flags of game are empty
...
Fixes custom config creation error for games that have no resolution.
Fixes empty dropdowns if resolution flags are 0 by adding all resolutions.
Make sure to keep 720p as option if the dropdown would be empty after all.
2024-07-22 23:41:40 +02:00
Megamouse
c533dc969d
input: reload gui settings when the visibility or the active window changes
2024-07-22 22:44:42 +02:00
Megamouse
34506daff6
input: log used pad config
2024-07-22 22:44:42 +02:00
Silent
c0808448be
sceNp: Fix sending partial results from sceNpScoreRecordGameData
...
Fixes Ghost Data in Ridge Racer 7
2024-07-22 21:52:33 +02:00
Megamouse
f8a729f4b4
Improve dimensions dialog layout
2024-07-22 20:52:40 +02:00
Megamouse
c021165483
Disable stereo render combobox if other resolutions than 720p are selected
...
Also move to custom configuration
2024-07-22 19:49:28 +02:00
Megamouse
a21740f260
Rename resolutions to better convey irrelevance of aspect ratio
2024-07-22 19:49:28 +02:00
Pierrick Bouvier
3ab8922143
Fixed compilation
...
missing optional header (from commmit 500bf0f3f5 )
2024-07-21 08:43:12 +02:00
Megamouse
5dc7a6a815
Fix MSVC filters
2024-07-20 07:37:17 +03:00
Megamouse
e0fce6cc5b
Fix some warnings
2024-07-20 07:37:17 +03:00
Florin9doi
7fba56f27b
USB: Replace if/else with switch
2024-07-19 22:10:11 +02:00
Florin9doi
33d2b27b91
USB: Top Shot Fearmaster device emulation
2024-07-19 22:10:11 +02:00
Florin9doi
088b594fa8
USB: Top Shot Elite device emulation
2024-07-19 22:10:11 +02:00
Florin9doi
a1a38b7b39
USB: Move uDraw GameTablet config from IO to Pads
2024-07-19 22:10:11 +02:00
Joshua de Reeper
500bf0f3f5
sys_usbd: Emulate Dimensions Toypad
2024-07-19 20:29:19 +02:00
Elad Ashkenazi
a2534263fe
Savestates/PPU: Ensure correct PPU state on MMIO
2024-07-19 14:31:19 +03:00
Elad Ashkenazi
77e8f9a8ab
SPU: Utilize Operating System sleep in detected RCHCNT loop
2024-07-19 14:31:19 +03:00
Silent
f3ceebabd9
sceNp: Improve SceNpCommunicationId logging
2024-07-18 21:42:07 +03:00
Silent
9e094fded6
Do not set the data size in sceNpBasicGetEvent for SCE_NP_BASIC_EVENT_OFFLINE
...
There is no data associated with this event,
size is not supposed to be set.
2024-07-18 21:42:07 +03:00
RipleyTom
dd9b3c651f
Support old sceNpScoreRankData
2024-07-18 18:29:49 +02:00
oltolm
065a64371e
improve CMake files
...
Signed-off-by: oltolm <oleg.tolmatcev@gmail.com>
2024-07-13 15:39:29 +02:00
Megamouse
8236b58a29
cellGem: fix camera format conversions
...
Use interleaved RGBA format and get rid of BE/LE differences.
2024-07-08 23:11:03 +02:00
Megamouse
7ea64b53ad
Qt: Fix camera id and format when default is selected
2024-07-08 20:16:23 +02:00
Megamouse
441b324afe
Qt: Fix camera string comparison in settings_dialog
...
The id() contains a QByteArray, not a QString.
2024-07-08 20:16:23 +02:00
Elad Ashkenazi
669ce1faca
Fixup compilation
...
And reduce limit for PUTLLC16 block scan
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
f08d4a53b3
SPU: Make users tell what games matter for channel pattern
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
7f8eec9dca
Disable PUTLLC16 again
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
8333830bd7
Progress Dialog: Stabilize remaining time
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
2ca5d23aac
SPU Analyzer: Make register state evaluation shorter
2024-07-08 10:06:56 +03:00
Elad Ashkenazi
aa5284c8f1
[WIP] SPU: Channel Loop Pattern Detection
2024-07-08 10:06:56 +03:00
Florin9doi
a1d2a72a78
USB: GunCon3 updates
...
-Process the mouse buttons even when x/y_max aren't yet determined.
-Allows to start the calibration without shaking the mouse before.
-Extend support to 4 players. The games can't use more than 2, but it
allows more flexibility to mix DS3 and GC3.
-Avoid OOB for unsupported Pads
2024-07-07 18:34:52 +02:00
Florin9doi
58d27a9438
Pad: Simplify is_fake_pad logic
2024-07-07 18:34:52 +02:00
MSuih
b4e4aa9822
Improve error message when update cannot be installed due to version mismatch ( #15773 )
...
* Show the relevant versions whenever update fails to install due to version difference
2024-07-07 15:23:25 +02:00
Megamouse
856d8c303d
Fix some visual studio filters
2024-07-07 01:09:45 +02:00
Megamouse
f0713c8940
Input/Overlays: show pressure intensity toggle hint
2024-07-06 19:58:53 +02:00
Megamouse
d23ac6f598
input: move player_id to pad struct
2024-07-06 19:58:53 +02:00
Megamouse
6948c0a30a
Qt: disable battery LED settings if the pad handler doesn't support it
2024-07-06 18:55:48 +02:00
Megamouse
4c11554d2c
Qt: fix player LED groupbox label
2024-07-06 18:55:48 +02:00
Megamouse
20f906bf9b
input: add battery LED flag and some getters
2024-07-06 18:55:48 +02:00
Megamouse
1a61a7a39f
input: allow running pad thread without emulation
2024-07-06 18:55:48 +02:00
Megamouse
0db7ab64ee
Camera: copy JPG and RGBA data if needed
2024-07-06 18:55:48 +02:00
Elad Ashkenazi
33851d51ab
Fixup and Improve CELL reservation notifications
2024-07-01 18:59:26 +03:00
5kft
6ddb21ab95
revert pull request #15618
2024-07-01 07:35:59 +03:00
Megamouse
289b70d276
input: implement HidDevice::close
...
Preparing for further ps move additions down the line.
2024-06-30 12:51:24 +02:00
Megamouse
eab1c1260c
cellGem: Implement cellGemEnableMagnetometer2
2024-06-30 12:51:24 +02:00
Megamouse
61435d26dc
VS: fix MouseHandler.cpp filter
2024-06-30 12:02:37 +02:00
Megamouse
fc0878e688
Fix midi drum config loading
2024-06-30 12:02:37 +02:00
Megamouse
352229efbd
Fix some warnings
2024-06-30 12:02:37 +02:00
Megamouse
44e4e67aa8
Simplify duplicate mouse handler init code
2024-06-30 12:02:37 +02:00
Megamouse
c9a082614d
input: ignore raw mouse double click when used as move handler
2024-06-30 12:02:37 +02:00
Elad Ashkenazi
f948a80242
CELL: More efficient reservation notificatins
2024-06-30 07:46:14 +03:00
Elad Ashkenazi
c71edc0719
Remove check_state() inside thread notifiatios
...
This was a flawed concept due to risk of deadlocks.
Worst case some we will focus o performanc regressins indvidually as we should and not accept this bug.
2024-06-29 14:02:12 +03:00
kd-11
71524271e9
rsx: Fix codegen when depth-conversion is enabled
2024-06-28 12:13:33 +02:00
Megamouse
d5923ef808
Fix weird new gcc namespace warning
2024-06-28 00:24:07 +02:00
kd-11
ef136acb6c
Whitespace fix
2024-06-27 22:55:56 +02:00
kd-11
a5956cfa82
rsx: Fix wrapped/clamped MSAA sampling behavior with dynamic flags
2024-06-27 22:55:56 +02:00
Megamouse
703de01ebf
input: actually initialize midi drum notes and combos
2024-06-27 22:14:35 +02:00
Megamouse
8343e35146
cellCamera: improve error logging
2024-06-27 19:12:34 +02:00
Megamouse
0679b502f2
input: allow dynamic change of midi drum config
2024-06-27 19:12:34 +02:00
Megamouse
e790842007
input: allow dynamic change of mouse configs
2024-06-27 19:12:34 +02:00
Elad Ashkenazi
a9d53e98de
SPU LLVM: Fix LSA masking for PUTLLC16, disable RTIME checks
2024-06-27 16:58:23 +03:00
Elad Ashkenazi
908082e7c3
Silence some cellGem logging
2024-06-27 16:58:23 +03:00
Elad Ashkenazi
8ec6187dc7
SPU Analyzer: Fix support for multi-block value merge
2024-06-27 16:58:23 +03:00
SuperSamus
33d6e6ce6c
skylander_dialog: Fix Drill Sergeant's name
2024-06-27 03:13:17 +02:00
Megamouse
363a4dbdef
Fix warning: dangling pointer (construct string_view from temporary string)
2024-06-27 03:21:35 +03:00
Megamouse
e635abe552
Fix warning: std::move of const variables
2024-06-27 03:21:35 +03:00
Megamouse
df6bec236f
input: Use same dualsense gyro values as linux kernel
2024-06-27 01:15:23 +02:00
Megamouse
78cb7963fb
input: invalidate ds4/dualsense calibration instead of disabling the controller
2024-06-27 01:15:23 +02:00
Megamouse
b251d81065
input: fix minimum turntable input
...
DJ Hero does not register input if the turntable is 0, so force it to 1.
This will happen if you map it to the left stick and push it all the way down,
or if you use a keyboard, which sends the max value on key press.
2024-06-26 23:45:00 +02:00
Megamouse
11ee80a070
input: add missing lock to keyboard handler ReleaseAllKeys
...
This should fix a segfault I encountered when closing a game.
I think the consumers were removed while the window went out of focus.
2024-06-26 22:19:56 +02:00
Megamouse
8050e1f853
input: fix ds3 gyro offset
2024-06-26 17:19:06 +02:00
Elad Ashkenazi
f18e3be4f2
Cut scenNpDrmIsAvailable sleep time by half
2024-06-25 10:02:53 +03:00
Elad Ashkenazi
87f5368d3c
PPU: Fix access violation on logging
2024-06-23 19:29:13 +03:00
Megamouse
945bfaf0ea
input: differentiate between left and right modifier keys
2024-06-23 15:54:13 +02:00
Megamouse
1cef7df006
input: add missing control key to basic keyboard
...
The meta key logic changed, so we now have to add it.
2024-06-23 15:54:13 +02:00
Megamouse
c2899ad4cb
Replace sys_io log channel with cell module log channels
...
For more granular log filtering
2024-06-23 15:54:13 +02:00