陈俊嘉
42e3add6a1
BUILD: a couple of cmake msvc compile fixes ( #10799 )
...
* cmake: a couple of msvc compile fixes
Throw error when using multi-config generators.
Add USE_MSVC_STATIC_CRT option for statically linking with CRT.
Set curl's CURL_STATIC_CRT aligned with USE_MSVC_STATIC_CRT.
Fix cmake configs of 7z and OpenAL in msvc build.
Remove unecessary hard coded compiling and linking flags.
Use debug option in windeployqt when configuring for a debug build.
Search for windeployqt tool in configure time.
Add vcpkg's Qt support.
* Fix some typos
2021-09-11 23:55:53 +02:00
Megamouse
8dc98bbc1b
Add support for sc vtrm crypto
...
For VSH for @Clienthax
2021-09-11 21:13:46 +02:00
Eladash
f98595bee5
Patches/PPU: Add jump_link patch type
2021-09-10 11:46:39 +03:00
Eladash
fafefb2cf5
Fixup No.3 after #10779
2021-09-10 11:46:39 +03:00
Eladash
1cbcf7e1ad
Reimplement config selection for game startup
...
* Implement manual selection of config file.
* Implement default config option.
* Fix bug which led to 'force global config' to not work in some games. (any game using process relaunch such most game collections, RDR, MGS4 etc)
* Relax CLI config purpose - instead the emulator forever ignoring any other config except for the one provided in arg, use it only for the CLI-booted game.
2021-09-09 21:56:50 +02:00
Eladash
df080fbc53
Ensure frozen emulation for special executables inspection modes
2021-09-09 19:30:54 +02:00
Eladash
bd66dfedc9
Do not allow to unpause after fatal error occured in emulation
...
* Plus fix #10590
2021-09-09 19:30:54 +02:00
Megamouse
69faf14a79
System: remove deprecated custom config location
2021-09-08 21:56:50 +02:00
Megamouse
1a443cf6b5
Qt: remove deprecated playtime code
2021-09-08 21:56:50 +02:00
Megamouse
2fb68bfc03
Qt: release scaled pixmaps from memory if possible
2021-09-08 20:40:34 +02:00
Megamouse
4d70c483b2
Qt: release unused data when switching list modes
2021-09-08 20:40:34 +02:00
Megamouse
29256df5b1
input: make pad_thread a named_thread
2021-09-08 20:15:28 +02:00
Megamouse
a74156fe5b
input: reimplement lost optimization
...
We don't need to check all the buttons constantly
2021-09-08 20:15:28 +02:00
Megamouse
57473ff98d
Qt: Add missing Boot confirmation
2021-09-08 20:15:28 +02:00
Talkashie
00618995d9
fix
...
Makes things more consistent.
There were cases where both "Alt-Enter" and "Alt+Enter" were being used, so I made them all use the same style.
Added more commas and periods to give a more natural flow of sentences.
2021-09-07 13:26:08 +02:00
Eladash
6a340afb8a
Log emulation pause/unpause events
2021-09-07 08:51:59 +02:00
Eladash
dfbc49513d
Debugger/Disasm: Name SPU Syscalls
2021-09-07 01:13:57 +02:00
Megamouse
7bb830a228
Enable PPU java mode handling by default ( #10825 )
...
I don't remember if we had decided to do this, so I'll just make a PR and Ani or Neko can merge if needed.
2021-09-06 20:26:23 +01:00
kd-11
b3f002f68f
Add enums for zcull precision control
2021-09-06 20:04:03 +03:00
kd-11
ea949a5f28
Add ZCULL control options to the GUI
2021-09-06 20:04:03 +03:00
kd-11
53457262d4
rsx: Implement ZPASS results scaling for precise stats
2021-09-06 20:04:03 +03:00
kd-11
472efc08eb
rsx: Implement precise ZCULL stats
2021-09-06 20:04:03 +03:00
Megamouse
0525070898
remove deprecated avcodec_register_all
...
We already use newer avcodec code anyway.
2021-09-06 10:00:34 +02:00
Megamouse
cbc1c472d5
VS: add missing generated file
2021-09-05 10:16:25 +02:00
Megamouse
aca9884e76
input: fix custom pad config loading
2021-09-05 10:16:25 +02:00
Megamouse
17fb601c02
input: fix custom pad config saving
2021-09-05 10:16:25 +02:00
Megamouse
76ac8ffbd6
input: fix custom pad config removal
2021-09-05 10:16:25 +02:00
Eladash
fe0c164de2
sys_net: Anti-log spam enhancement
2021-09-04 11:58:59 +02:00
Eladash
ea2c5294df
cellCamera: Anti-Log spam enhancement
2021-09-04 11:58:59 +02:00
Megamouse
3c0681ad6d
Qt: patch creator
2021-09-04 10:39:32 +02:00
Megamouse
0debcfed0a
Silence some warnings
2021-09-02 19:39:42 +02:00
Nekotekina
06f733a7f2
Fixup No.2 for #10779
2021-09-01 16:56:38 +03:00
Nekotekina
ad6a72e369
Fixup for #10779
2021-09-01 14:38:20 +03:00
Eladash
b40ed5bdb7
Patches/PPU: Extend and improve patching capabilities (code allocations, jumps to any address) ( #10779 )
...
* Patches/PPU: Implement dynamic code allocation + Any-Address jump patches
Also fix deallocation path of fixed allocation patches.
2021-09-01 13:38:17 +03:00
polar
ee6e4c493d
BUILD: Refactor wolfssl submodule ( #10780 )
2021-09-01 09:58:05 +02:00
Ani
9c0c8f2bc7
rpcs3_version: Bump to 0.0.18
2021-08-31 23:03:30 +01:00
Malcolm Jestadt
43cc62d267
SPU LLVM: Add m_use_vnni
...
- Alderlake and Sapphirerapids will require an update to the llvm fork before they can be detected
2021-08-31 14:02:05 +03:00
Malcolm Jestadt
d304b52391
SPU LLVM: Add VNNI optimized variant of sumb
...
- Uses vpdpbusd to horrizontally add values, for some reason this is much faster than the normal horizontal add instructions.
2021-08-31 14:02:05 +03:00
Malcolm Jestadt
a86b278115
SPU LLVM: Expand byteswap elimination to more instructions
2021-08-31 14:02:05 +03:00
Justin Lewis
ae491f04a1
Fixes build issue with LLVM on Windows with cmake ( #10776 )
...
LLVM fails to build on Windows with C++ 20 standard. When building LLVM
on Windows, we use C++ 14 already. This commit changes the c++ standard
to be picked by each subdirectory rather than the standard being picked
by the root level cmake file.
2021-08-31 11:07:49 +01:00
RipleyTom
1e108d97b2
Removes need for sys/sysctl.h on linux
2021-08-31 12:30:22 +03:00
Nekotekina
f0ab4b51dc
Update commits
2021-08-30 14:42:16 +03:00
Nekotekina
8db02dcf40
Fixup get-commit-db utility
2021-08-30 14:42:16 +03:00
Nekotekina
63104af8e9
vm_native: detect overcommit support on FreeBSD and other OS
...
Used in sparse memory initialization code.
2021-08-30 14:42:16 +03:00
kd-11
b5dcfb3431
rsx: Rework gamma override mask from RGBA to ARGB to match other per-channel mask registers
2021-08-30 11:41:19 +03:00
kd-11
a5e455d8ed
rsx/fp: Handle signed operator precedence
...
This was marked TODO for a long time
- Unsigned remap seems to be overriden by gamma mask (Resistance 3)
- We already know sign mask overrides gamma mask from UE3 titles
2021-08-30 11:41:19 +03:00
Eladash
6781373727
Patch cooperate with system SPU group creation ( #10791 )
2021-08-29 22:03:17 +03:00
Megamouse
b07960d3bc
input: move pressure sensitivity to the handlers
...
This removes a data race where the button was kept pressed but the values ingame could vary
2021-08-29 10:41:22 +02:00
Megamouse
977d729ee0
input: use buffers during button translation
...
This should reduce some random noise by assgning the values once instead of twice
2021-08-29 10:41:22 +02:00
Megamouse
a33b2afe08
input: remove inconvenient pad mutex
...
It takes too long to wait for some handlers after all, causing stutter.
2021-08-29 10:41:22 +02:00