f1310bf93a
System: Don't discard PGXP state when runahead-rollbacking
...
You'll still see some glitches if you have the frame count set too high,
since you'll get imprecise values for any vertices which have moved, but
that's going to happen anyway because of the runahead in the first
place.
2021-04-28 02:51:44 +10:00
c2916e0719
System: Render save state screenshots at fixed resolution
...
Fixes delays when saving state at high internal resolution.
2021-04-28 02:51:44 +10:00
f34a048009
CPU/CodeCache: Fall back constantly-modified blocks to interpreter
...
Partial fix for slowdown in Colin McRae Rally 2.0.
2021-04-27 02:56:57 +10:00
b84827b315
Pad: Don't remove card when loading state without card in slot
...
... unless load-devices-from-state is enabled.
2021-04-27 02:24:28 +10:00
e842abfa8a
CPU/Recompiler: Fix corrupted constant address byte/halfword writes
...
Fixes broken rendering in Dino Crisis.
2021-04-27 02:11:33 +10:00
40731b49fc
Bus: Handle CPU-internal narrow writes
...
The full 32-bits of the GPR are used.
Fixes SoundScope in the BIOS Shell.
2021-04-26 22:08:18 +10:00
7fb5d6908f
AnalogController: Use device state instead of save state for mode
2021-04-26 21:25:43 +10:00
46d19eeb1f
Android: Allow opening/getting files relative to downloads directory
2021-04-24 16:19:13 +10:00
cfb4b058d1
CPU/Recompiler: Gate debug exceptions behind memory exception flag
...
Libcrypt games seem to leave exceptions enabled, and it forces
interpreter for them when it's unnecessary.
2021-04-22 15:43:35 +10:00
fe1a582909
System: Disallow booting when SBI files are missing
2021-04-22 13:40:48 +10:00
0a50ca3f18
CDROM: Improve CDDA report logging
2021-04-22 13:40:48 +10:00
2d8806c13f
CPU/Recompiler: Emit DCIC exit path in far code
...
Fixes PS3 BIOS booting.
2021-04-22 02:58:13 +10:00
e64f8cc2c5
CDROM: Jump to seek target on pause while seeking
...
Fixes music in No Fear Downhill Mountain Biking, but needs more hardware
tests to confirm the behavior here.
2021-04-21 01:44:33 +10:00
113b4b71de
core/types: Convert GPUDownsampleMode into an enum class
...
Prevents some generic-sounding identifiers from being put into the
global namespace.
2021-04-19 11:16:40 -04:00
5af6424324
CDROM: More conservative handling of INT1-while-pending-INT3 case
2021-04-19 15:39:44 +10:00
3106c797d9
CPU: Reduce severity of some log statements
2021-04-19 15:19:08 +10:00
62360d088a
CDROM: Send IRQ1 for triple buffered sectors
...
Fixes hangs in loading in Eliminator and Colony Wars - Vengeance.
2021-04-19 15:19:08 +10:00
e4d5d9f049
GPU/SW: Spin for 1ms rather than immediately sleeping
2021-04-17 22:17:02 +10:00
03f3f0369c
GameList: Reduce number of system calls when scanning
2021-04-17 21:52:26 +10:00
e1578be20f
Common/FileSystem: Add BuildRelativePath() function
2021-04-17 21:52:26 +10:00
1b16662f17
System: Remove unused ParseM3UFile function
2021-04-17 21:52:26 +10:00
2985c395df
GameList: Fix uninitialized fields of PSF/EXE
2021-04-17 21:52:26 +10:00
ff14e8aede
Add JSON game database to replace dat parsing
2021-04-17 17:04:23 +10:00
6868ad4326
Bus: Don't reserve entire fastmem region on Android
2021-04-17 16:33:25 +10:00
88618bde1c
GPU: Correct value of ODE bit in vblank
...
Fixes line streaks in Dead or Alive.
2021-04-15 01:32:08 +10:00
442b801d39
CPU: Implement cop0 execution and data breakpoints
2021-04-14 19:06:52 +10:00
22fdd80cc3
CPU/Interpreter: Out of range cop0 reads should be nops
2021-04-14 19:06:52 +10:00
dd5277321b
CPU/CachedInterpreter: Fix infinite loop when block compile fails
2021-04-14 19:06:52 +10:00
58f5c99100
Bus: Fix incorrect EPC for IBE exceptions
2021-04-14 19:01:43 +10:00
13b398ac46
GPU: Treat 0xFF commands as nops
...
Fixes slowdown in Soviet Strike and 40 Winks.
2021-04-13 13:18:51 +10:00
e087e6f3a2
CPU/Recompiler: Prevent using fastmem when cache is isolated
...
No point even trying since it's just going to fault.
2021-04-12 02:08:56 +10:00
922d320523
CPU/Recompiler: Reserve whole fastmem region to avoid clashes
2021-04-11 12:42:51 +10:00
8df0496dc1
CDROM: Store last subq even when auto-pausing
...
Fixes track looping in Fighting Force PAL.
2021-04-11 12:36:52 +10:00
6a0bd7ee64
CDROM: Clear setloc pending on redundant read
...
Fixes palette corruption in Joshikousei no Houkago... Pukunpa.
2021-04-10 14:52:15 +10:00
327e8f3f59
GPU/OpenGL: Switch back to framebuffer blits over shader copy
...
Ends up being slower on Mali.
2021-04-10 14:52:15 +10:00
0644faa635
System: Disable memory cards when running PSFs
2021-04-08 11:34:15 +10:00
fc9d276435
Android: Fix fast boot by default not applying without opening settings
2021-04-08 03:20:25 +10:00
22d664b210
GPU/ShaderGen: Move discard to end of shader
...
Possible workaround for this PowerVR driver issue.
2021-04-08 03:07:10 +10:00
4ed12bcb52
GPU/OpenGL: Support MSAA without texel/SSBO buffers
2021-04-06 02:55:00 +10:00
2ed482132d
GPU/OpenGL: Use shader instead of framebuffer blit
2021-04-06 02:19:56 +10:00
2ac6f60bbb
Rename cpu_detect.h to platform.h and add OS
2021-04-04 13:01:43 +10:00
251043f11a
OSD: Add controller input display overlay
2021-04-04 04:08:42 +10:00
bb21a062d8
Android: Add support for GunCon
2021-04-03 14:59:51 +10:00
924756860e
HostDisplay: Support refresh rate queries on all platforms except Mac
2021-04-03 02:53:28 +10:00
9bf805c2af
Pad: Fix crash with mismatched cards in save state
2021-04-01 02:29:59 +10:00
c825292a93
Merge pull request #1886 from MaddTheSane/morePrintfLike
...
More printflike macros
2021-04-01 02:29:05 +10:00
e4735bcf7a
Fix string formatting warnings.
2021-03-29 13:59:22 -06:00
fb7a8886f1
Add more printflike macros.
2021-03-29 13:56:19 -06:00
df5de7730c
GPU/HW: Disable depth buffering on transparent polygons
...
These are the most likely to be coplanar and cause issues.
2021-03-30 01:40:05 +10:00
1973419021
Settings: Disable region check by default
2021-03-29 00:53:15 +10:00