Nekotekina
|
76294beae1
|
Implement thread_ctrl::get_thread_affinity_mask()
|
2020-04-29 00:09:40 +03:00 |
|
Nekotekina
|
689419b0ca
|
Remove test_stopped() check from ppu_load_acquire_reservation
Fixes warning.
|
2020-04-29 00:09:40 +03:00 |
|
Eladash
|
833ace1190
|
rsx: Fix zcull time to not time travel to the future
|
2020-04-28 21:07:15 +03:00 |
|
Megamouse
|
e095eaf16e
|
Qt: update playtime every 10 seconds
|
2020-04-28 19:44:09 +02:00 |
|
Eladash
|
a505d87565
|
Partial revert of 3be687cd18
|
2020-04-28 20:20:19 +03:00 |
|
Nekotekina
|
98ab5d5ba2
|
atomic.hpp: modernize inline assembly for lock bts/btr/btc
Use flag output (requires clang 9+).
|
2020-04-28 18:05:32 +03:00 |
|
Nekotekina
|
790fd9ce14
|
SPU DMA: implement cmp_rdata_avx
Use technique similar to mov_rdata_avx with inline assembly.
|
2020-04-28 17:58:26 +03:00 |
|
Eladash
|
7da8ba5c15
|
Wait for SPU event to be received in sys_spu_thread_group_exit
Also use atomic check for group->run_state outside the mutex,
explicitly forbid group termination while we are waiting for an event to be received.
|
2020-04-28 14:58:17 +03:00 |
|
Eladash
|
a9c18964b6
|
Add missing cpu state check sys_spu_thread_receive_event
|
2020-04-28 14:58:17 +03:00 |
|
Eladash
|
fe7933b0d2
|
Make ESTAT consistent in sys_spu_thread_group_terminate
|
2020-04-28 14:58:17 +03:00 |
|
Eladash
|
9506676223
|
SPU debugger: dump Stall Stat and SRR0
|
2020-04-28 14:27:40 +03:00 |
|
Eladash
|
7d7909149f
|
SPU: Detect reservation spinning loop
|
2020-04-28 14:27:40 +03:00 |
|
Eladash
|
3be687cd18
|
PPU: Fix LWARX/LDARX on TSX path
|
2020-04-28 14:27:40 +03:00 |
|
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 |
|