Megamouse
f0edcc16fe
evdev: add more buttons to button list
2020-03-12 19:43:52 +01:00
Megamouse
e7adef9fe1
evdev: remove unused call to update_device
2020-03-12 19:43:52 +01:00
Megamouse
9c5da55dca
evdev: Some random cleanup
2020-03-12 19:43:52 +01:00
Nekotekina
d802b3d8b2
Remove -fno-strict-aliasing
...
It was added due to miscommunication.
2020-03-12 16:04:57 +03:00
Nekotekina
04dedb17eb
Disable exception handling.
...
Use -fno-exceptions in cmake.
On MSVC, enable _HAS_EXCEPTION=0.
Cleanup throw/catch from the source.
Create yaml.cpp enclave because it needs exception to work.
Disable thread_local optimizations in logs.cpp (TODO).
Implement cpu_counter for cpu_threads (moved globals).
2020-03-12 16:03:08 +03:00
kd-11
47bbfdd2aa
vk: Change texture cache memory management for disposed textures
...
- Use global resource manager instead of using the 2-frame hold behavior.
- Fixes high VRAM usage in some games
2020-03-11 16:29:34 +03:00
Nekotekina
6bd96a4590
Fix thread_base::finalize (and emergency_exit, collaterally)
...
Forgot to reset futex callback. Could cause crashes.
2020-03-10 23:23:32 +03:00
Nekotekina
92eeec39b7
Improve Stop Watchdog
...
Make it less possible to interfere with the debugger.
2020-03-10 23:00:23 +03:00
Nekotekina
656db6c668
Fatal errors: concatenate multiple args after --error
...
It should fix error dialogs on Windows since it decomposes the arg string.
2020-03-10 22:42:33 +03:00
kd-11
7989de9d16
vk: Properly release dma resources.
2020-03-10 22:02:02 +03:00
Megamouse
3ea94c286b
input/overlays: fix premature pad interception removal
...
shader compilation and trophy notifications shouldn't cancel the pad interception during proper dialogs
2020-03-10 19:04:32 +01:00
Bird Egop
4e25daffa6
Explicitly rename has_512 into has_avx512 ( #7751 )
2020-03-10 19:21:00 +03:00
Nekotekina
b4f416cb76
Fix narrow warning in ds4_pad_handler.cpp
2020-03-10 18:45:49 +03:00
Nekotekina
1678b37aa0
Use TRAP on segfault with debugger (Linux)
2020-03-10 14:06:06 +03:00
Nekotekina
adfd8ab43c
Break in the debugger in thread_ctrl::emergency_exit
...
Implement IsDebuggerPresent analog for non-Windows systems.
2020-03-10 13:28:24 +03:00
Nekotekina
87d4b14ca9
Pause only on fatal messages
...
Also make some access violation an error since we don't pause on it.
2020-03-10 11:26:42 +03:00
Nekotekina
d3eb267ba9
Logs: add 'always' method for debugging
2020-03-10 11:23:56 +03:00
kd-11
12b73c8bdc
rsx: Fix copypasta
2020-03-09 17:20:24 +03:00
Eladash
5751b77688
GUI: followup to #7347
...
Show "Reboot" on current running game when there's no config.
2020-03-09 16:07:14 +03:00
Eladash
636ed4a48b
HLE cellGcmSys: Avoid calling sys_rsx syscalls in rsx code
2020-03-09 16:07:14 +03:00
Eladash
af7cdcb5c7
Add forgotten error check in sys_spu_thread_group_connect_event
2020-03-09 16:07:14 +03:00
kd-11
2985a39d2e
rsx: Rewrite async decompiler
2020-03-09 14:59:25 +03:00
Nekotekina
609c0d46af
Implement stop watchdog
...
Shows fatal error if stopping takes more than 5s.
2020-03-09 13:20:49 +03:00
MSuih
a2b6546d37
Fix framelimit/aspect ratio width
2020-03-08 21:56:48 +01:00
Nekotekina
9dca2887d8
Fixup for Emu.Pause()
...
Remove some reduntant calls.
Don't pause on unknown sys_fs_fcntl operation.
2020-03-08 22:03:16 +03:00
Nekotekina
6268a2d384
Improve report_fatal_error()
...
Previously it could cause secondary segfault on Linux.
2020-03-08 22:03:15 +03:00
Nekotekina
c87beaa694
Use _wexecl on Windows
...
Allows original path to contain any Unicode character.
2020-03-08 20:45:34 +03:00
Nekotekina
1bbe2e9b15
Simplify report_fatal_error
...
Those semaphores didn't achieve anything.
Launch separate process if Qt is already initialized.
2020-03-08 20:45:34 +03:00
Nekotekina
e40019354c
Pause emulation on any fatal log message.
2020-03-08 20:45:34 +03:00
Nekotekina
07e1766a7c
Implement thread_ctrl::emergency_exit()
...
Replace exception throws with this.
2020-03-08 15:11:02 +03:00
illusion0001
814c73407d
overlay: set minimum update interval to 1ms
2020-03-08 15:05:42 +03:00
Eladash
5692c3de04
Fix sceNpUtilCmpNpId
2020-03-08 12:49:34 +03:00
kd-11
8214425a3c
rsx: Fix framebuffer native layout for X32_FLOAT
...
- It was not matching the order laid out for normal textures uploaded from CPU.
2020-03-08 11:43:49 +03:00
kd-11
84a542fbce
rsx: Blit engine improvements
...
- Detect writes to the display output memory and handle it specially.
It already defines a known 2D region.
- Try and detect situations where raw transfers would be of benefit.
2020-03-08 10:30:13 +03:00
Megamouse
ab4189998c
Qt: don't create stupid default.ini file when resetting gui configs
2020-03-08 00:06:48 +01:00
Megamouse
9b672cb969
Qt: Improve tooltip areas in network tab
2020-03-08 00:06:48 +01:00
Megamouse
5f247cbedc
Qt: Backup current gui config before applying another one
...
Also fixes some strange issues caused by the pointer
2020-03-08 00:06:48 +01:00
Megamouse
53676067fc
Qt: remove gui settings default shenanigans
2020-03-08 00:06:48 +01:00
Megamouse
11bc7de0ca
Qt: more code cleanup in gui files
2020-03-08 00:06:48 +01:00
Megamouse
091dcc1052
Qt: fix play button state when booting rpcs3 for the first time
2020-03-08 00:06:48 +01:00
Megamouse
934a2eb9fa
Qt: some code cleanup in gui files
2020-03-08 00:06:48 +01:00
Megamouse
426643c44d
Qt: Prefer currently selected game when pressing the play button
...
Also rename Start to Play
2020-03-08 00:06:48 +01:00
Megamouse
7dd36ff829
Qt: Fix CurrentSelectionIconPath for game grid
...
Fixes deselection issue when booting a game in the game grid
2020-03-08 00:06:48 +01:00
Megamouse
0c45457101
Qt: Add title and title id to button tooltips
2020-03-08 00:06:48 +01:00
Megamouse
e56b3256b0
Qt: Add missing boot error dialog
2020-03-08 00:06:48 +01:00
Eladash
892f74d762
rsx: Improve frame-limiter ( #7723 )
...
* rsx: Improve frame-limiter accuracy
* lv2: Improve lv2_obj::wait_timeout response time for aborting threads
* rsx: Make stretch to display area setting dynamic
* rsx: Redefine 'auto' frame limiter to obey vblank rate
* rsx: Make frame limiter setting dynamic
* rsx: Make frame-limiter compatible with dynamic changes
2020-03-08 01:11:35 +03:00
Eladash
deb6bd3e25
Atomic sys_prx_load_module_list error checks
2020-03-07 22:03:38 +03:00
Eladash
5e86ef2371
rsx: Make force cpu blit setting dynamic
2020-03-07 21:17:26 +03:00
Nekotekina
e74d3c2674
Fix llvm_build.vcxproj instructions
2020-03-07 18:34:04 +03:00
kd-11
149d550f7e
gl: Restore commented out line
...
- Byte order step was disabled for debugging and not restored
2020-03-07 17:23:25 +03:00