Eladash
e423128a32
SPU: New GETLLAR technique
2020-04-28 14:27:40 +03:00
Nekotekina
3ec73b651e
SPU DMA: more tuning for mov_rdata_avx
...
Avoid unaligned stores.
Prefer asm path if __AVX2__ is not set.
Don't emit vzeroupper if __AVX__ is set.
2020-04-27 18:05:52 +03:00
Nekotekina
4f71c570bd
SPU DMA: disable memcpy path
...
Due to update of the alternative path (SSE/AVX)
2020-04-26 22:36:55 +03:00
Nekotekina
8ae2554505
Implement mov_rdata_avx
2020-04-26 22:36:45 +03:00
Maxim Kulyk
c5d390c979
[llvm_build, msbuild] Minor refactor
2020-04-26 18:28:19 +03:00
Megamouse
8e95c0e44d
evdev: add keys used by wii controller driver
...
I'll probably rework the current system sometime soon so that I don't have to add keys every now and then
(or I'll just add them all XD)
2020-04-25 22:55:08 +02:00
Nekotekina
58ba6d68bb
Don't use std::popcount (workaround)
...
It seems MSVC uses POPCNT instruction when compiling for SSE2.
2020-04-25 18:01:39 +03:00
Megamouse
3788ef3e27
evdev: fixup for relax controller criteria
2020-04-25 16:37:20 +02:00
Megamouse
b923eb058a
Crypto: read sfo in memory instead of tmp file
2020-04-25 15:17:17 +02:00
Megamouse
773448a8f6
Crypto/Qt: check target app version for packages
2020-04-25 15:17:17 +02:00
Megamouse
af854835b2
Qt: Rename some functions in settings_dialog
2020-04-25 15:17:17 +02:00
jacob1218
72ab5f05f4
change minimum audio buffer duration
2020-04-25 15:27:18 +03:00
scribam
1791bb5059
Qt: Remove "#pragma once" in a cpp file
2020-04-25 14:56:47 +03:00
scribam
3fd3bd7ca1
spu: Add some "if constexpr"
2020-04-25 14:56:47 +03:00
Megamouse
3937733182
evdev: relax controller criteria
2020-04-25 10:50:38 +02:00
Megamouse
de58f19866
input: add Rock Revolution Drum Controller product info
2020-04-25 10:17:48 +02:00
Megamouse
e4cb9ef7cd
cellpad: add pclass_profile flags
2020-04-25 10:17:48 +02:00
Megamouse
4e6d95c5b8
Qt/input/cellpad: enable product choice
2020-04-25 10:17:48 +02:00
Eladash
256c74def2
sys_rsx: Fix error code instead of success on invalid context
2020-04-23 14:01:04 +03:00
Eladash
c48ccc6f3c
sys_rsx: Fix zcull bind error checking regression
2020-04-23 14:01:04 +03:00
Megamouse
18219afbf7
Qt: move rsx capture to Utilities menu
2020-04-22 21:43:03 +02:00
Megamouse
1805cb44e6
Qt: move GetBootConfirmation to gui_settings
2020-04-22 21:43:03 +02:00
Megamouse
b4b8c1e4b2
Qt: Add confirmation dialogs on drag and drop
2020-04-22 21:43:03 +02:00
Megamouse
193837298b
Qt: enum class drop_type
2020-04-22 21:43:03 +02:00
Megamouse
18e0b83ac9
Qt: some cleanup
2020-04-22 16:58:20 +02:00
Megamouse
1a374126e1
Qt: move GetSettingName to cfg_adapter
2020-04-22 16:58:20 +02:00
Megamouse
2b6afb6916
Qt: Add confirmation dialogs before closing games
2020-04-22 16:58:20 +02:00
Megamouse
ebd92a2f2f
Qt: Add Firmware Cache options to main window menu
2020-04-22 16:58:20 +02:00
Eladash
8c747bf0a2
sys_rsx: More error checks for ZCULL area binding
...
And clamp zcull offset to 256MB, it's unknown if only the error check clamps or it is clamped entirely.
2020-04-21 16:18:32 +01:00
Eladash
b94e4247cc
rsx: More strict zcull stats enabling
2020-04-21 16:18:32 +01:00
Megamouse
a203ff677b
settings: remove legacy settings
2020-04-20 20:56:07 +02:00
Megamouse
c3af19148f
settings: fix clocks scale default
2020-04-20 20:56:07 +02:00
Eladash
dbce10d0e3
PPU LLVM: Fix rounding regression of FNMADDS, FNMSUBS ( #8066 )
...
* PPU LLVM: Fix rounding regression of FNMADDS, FNMSUBS
2020-04-19 20:55:26 +01:00
rxys
5101bc189e
Fix FMA copypasta ( #8060 )
2020-04-19 19:17:19 +01:00
Eladash
5960de2e20
PPUAnalyzer: Check if TOC from OPD is a valid address
2020-04-19 10:56:42 +01:00
Eladash
1cb3bf6dab
Minor fixup for unimplemented syscall args dump
2020-04-19 10:56:42 +01:00
Eladash
0bf73ba0bc
PPU debugger: report functions on registers display
2020-04-19 10:56:42 +01:00
Eladash
368bd7cf02
PPU debugger: read 32-bit pointer instead of 64-bit
...
PPU ABI supports only 32-bit pointers in userland, also fix it to use super ptr.
2020-04-19 10:56:42 +01:00
Eladash
83c7f6f149
debugger: Rephrase "Current function" to "In function"
...
Takes less space which makes actual function name display a bit nicer.
Also the meaning is clearer.
2020-04-19 10:56:42 +01:00
Megamouse
2094e52d7d
Crypto: add another file type for PSVita
2020-04-18 19:11:53 +02:00
Megamouse
5657363642
Crypto: move PSVita keys to key vault
2020-04-18 19:11:53 +02:00
Megamouse
d35a29bbe4
Crypto: PSVita metadata and missing entry type
2020-04-18 19:11:53 +02:00
Megamouse
22d01e4d05
Crypto: interpret metadata versions
2020-04-18 19:11:53 +02:00
Megamouse
1762324702
Crypto: fix metadata variable names
...
header_size was just wrong, on PS3 games it just happens to match the meta offset, which is half of data_offset
PS3: meta_offset + meta_size = data_offset
PSP: meta_offset + meta_size = metadata_header_hmac_offset
PSP: metadata_header_hmac_offset + ext_data_size = data_offset
2020-04-18 19:11:53 +02:00
Megamouse
e4b6de409a
Crypto: fix magical type
2020-04-18 19:11:53 +02:00
Megamouse
3a6bda4d93
Crypto: read and log PSP and PSVita headers
2020-04-18 19:11:53 +02:00
Megamouse
3b9dc29781
Crypto: add log verbosity to pkg installations
...
also enables installation with one more filetype
2020-04-18 19:11:53 +02:00
Eladash
6210507a37
sys_rsx: Fix tiles on MAIN memory error checking
2020-04-18 10:20:03 +03:00
Megamouse
0df6c41556
Qt: move code from emu_settings to config_adapter
2020-04-17 15:46:46 +02:00
Megamouse
7ba5f1f503
Qt: adjust max llvm thread tooltip
2020-04-17 13:30:10 +02:00