Eladash
|
fcbeb2fa22
|
Remove slow vm::writer_lock usage from SPUThread.cpp
|
2022-05-04 23:36:57 +03:00 |
|
Eladash
|
7a3cbf1876
|
Fix Emulator::argv state after failed PS3 exitspawn
|
2022-05-04 23:36:57 +03:00 |
|
Eladash
|
3dda72e47f
|
SPU: Cache reservation memory direct access handle (optimization)
|
2022-05-04 20:28:55 +03:00 |
|
Nekotekina
|
a2bfd5fcfc
|
Minor AArch64 support changes
|
2022-05-04 16:12:32 +03:00 |
|
Eladash
|
63669000ab
|
PPU Loader Fix removing writablity permission for RSX/SPU writable segments
|
2022-05-04 12:03:10 +03:00 |
|
Eladash
|
f9a62667cf
|
SPU/PPU Loader: Implement linker/PS3 compiler executable files loading
|
2022-05-03 20:47:36 +03:00 |
|
Megamouse
|
6cc1466baa
|
halfplement cellRec
|
2022-05-03 18:19:31 +02:00 |
|
Megamouse
|
bcd77ac65e
|
halfplement cellVideoExport
|
2022-05-03 18:19:31 +02:00 |
|
Nekotekina
|
0786a0a088
|
PPU LLVM: match interpreter for VEXPTEFP/VLOGEFP
|
2022-05-03 08:27:44 +03:00 |
|
Nekotekina
|
5c1f79ab26
|
vm: remove g_mutex, use g_range_lock instead
Simplification and performance improvements.
|
2022-05-02 10:29:28 +03:00 |
|
Eladash
|
5eeb79ffa1
|
Fix forced HLE injection
|
2022-05-01 09:21:49 +02:00 |
|
RipleyTom
|
8316469cfc
|
Update libusb to v1.0.26
|
2022-04-29 02:04:52 +02:00 |
|
kd-11
|
7a434d19a6
|
rsx/vp: Zero-initialize temporary registers
|
2022-04-28 01:31:07 +03:00 |
|
kd-11
|
95ac7724a6
|
Fix typos
|
2022-04-28 01:31:07 +03:00 |
|
kd-11
|
e236ba4daf
|
rsx: Improve lowered precision comparison emulation
|
2022-04-28 01:31:07 +03:00 |
|
RipleyTom
|
5746df4046
|
sceNpMatching2CreateContext checks psn state (#11887)
|
2022-04-27 22:16:16 +01:00 |
|
Megamouse
|
e0d3a3b0ed
|
cellOskDialog: do not intercept input unless we actually show a dialog
|
2022-04-26 00:51:38 +02:00 |
|
Megamouse
|
3183d73e4d
|
OSK/overlays: fix initial input interception
Don't use default interception if we already intercept with custom params.
|
2022-04-26 00:51:38 +02:00 |
|
Megamouse
|
c8700dd246
|
Input: log interception and its source function
|
2022-04-26 00:51:38 +02:00 |
|
Eladash
|
7329fa9cf5
|
TRPLoader: Use std::string_view
|
2022-04-25 20:15:10 +02:00 |
|
Megamouse
|
8d662e9327
|
overlays: enable key repeat by default
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
ff7636ea01
|
OSK/overlays: handle keyboard enter and escape
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
8f14f392fd
|
overlays: ignore input if kb pad handler is active
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
a1abc79f28
|
cellOskDialog: add event_hook_callback logging
And refactor the callback a bit
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
5fad7e1b87
|
OSK: flush key input to prevent key event spam
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
3d0f751211
|
cellMusic: lower some log levels to reduce spam
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
8864f944e2
|
cellOskDialog: implement dimmer_enabled
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
918984ee64
|
overlays: only log actual input loop errors
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
b29f106c51
|
cellOskDialog: implement base_color
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
71f8280c5e
|
cellOskDialog: implement KeyboardEventHookCallback
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
0ff293707a
|
OSK: allow device input during interception
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
9adab801ac
|
cellOskDialog: implement device mask and lock
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
43e7776f4d
|
cellOskDialog: add some error checks and TODOs
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
aee91b4f6f
|
OSK: Ignore gamepad input if a key was pressed
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
ffd36ea662
|
OSK: handle keyboard input
|
2022-04-25 19:44:56 +02:00 |
|
Megamouse
|
abf80cc112
|
keyboard: use std::array, default init, + KbButton
|
2022-04-25 19:44:56 +02:00 |
|
shockdude
|
43d26fa6b6
|
Make Guitar Hero Live Guitar GHTV button bindable
Also make emulated interrupt transfer as fast as possible
|
2022-04-24 20:18:36 +02:00 |
|
RipleyTom
|
d02a8ba2b9
|
Update flatbuffers to v2.0.6
|
2022-04-24 19:43:40 +02:00 |
|
Megamouse
|
9acc606e4d
|
Log: add ability to force log all errors
|
2022-04-24 19:11:34 +02:00 |
|
Megamouse
|
e52386ccfb
|
Log: ensure fmt
|
2022-04-24 19:11:34 +02:00 |
|
Megamouse
|
1d40c06c19
|
Log: Add spacer between error and fmt if necessary
|
2022-04-24 19:11:34 +02:00 |
|
Megamouse
|
c175cdf3d8
|
cellVdec: send AUDONE even when the queue is being flushed/restarted
Fixes GT6 regression
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
7924784215
|
cellVdec: log sequence id of commands
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
06cbc96722
|
cellVdecStartSeq: log level warning
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
dcda332a93
|
cellVdec: send AUDONE before PICOUT
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
eac4e991bd
|
cellVdec: add callback and command id logging
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
9284344480
|
cellVdec: fix cellVdecStartSeq (restart mode)
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
2c03467eec
|
cellVdec: improve logging a bit
|
2022-04-24 17:39:49 +02:00 |
|
Megamouse
|
b67cda7cbb
|
cellVdec: add handle to more log messages
|
2022-04-24 17:39:49 +02:00 |
|
Nekotekina
|
6d3052c5dd
|
Optimization: disable atomic_wait_engine notify callback for SPU
Disable placebo callback calls in notify_all.
Don't use callback at all if TSX.
Based on kd-11 findings.
|
2022-04-24 13:15:54 +03:00 |
|