c58227752d
CommonHostInterface: Move save state on exit logic to base class
2021-03-03 01:14:05 +10:00
910d3cdbb4
GPU/OpenGL: Make GL4.3 a prereq for binding layout
...
This was incorrectly checking for GL4.2, but explicit uniform/attribute
location isn't supported until GL4.3 without the extension.
2021-03-02 15:18:02 +10:00
3482313e2f
Multitap: Add option to enable only on port 2
2021-03-01 14:59:59 -08:00
c7a4efc395
System: Don't strip subdirectories when reading exe
...
Fixes getting hashes for cheevos in games such as Metal Gear Solid -
Integral.
2021-03-02 01:48:31 +10:00
475f7ccd1f
Bus: Increase the number of ticks for RAM reads
2021-03-02 00:46:29 +10:00
520b64e711
CPU/Recompiler: Don't zero read-only bits in mtc0
...
Fixes memory card error in Digimon Digital Card Battle.
2021-02-28 15:06:24 +10:00
97cf3f770e
GPU: Fix previous frame adaptive downsample leaking in
2021-02-28 04:03:48 +10:00
49345a300c
Settings: Fix display stretch disabled by linear filtering
2021-02-27 21:58:47 +10:00
5a0e4f85dd
Settings: Enable cheat loading by default
2021-02-27 16:21:36 +10:00
e17d37b8bc
HostDisplay: Add stretch option
2021-02-27 16:21:36 +10:00
f18babb97e
Settings: Remove redundant break in IsMultitapEnabledOnPort
2021-02-27 16:21:36 +10:00
f9dc1a7e80
Core: Add Multitap support
2021-02-26 21:04:12 -08:00
b6301e1a43
Settings: Always save controller type to settings interface
...
Fixes Controller1 defaulting to DigitalController type on startup in
FullscreenUI when user had previously shut down the program with
Controller1 set to None.
2021-02-26 09:37:53 -08:00
0ec2c87a0e
Implement RetroAchivements
2021-02-27 00:44:53 +10:00
3ca3a78b58
Controller: Fix invalid SettingInfos causing crash in FullscreenUI
2021-02-24 17:23:07 -08:00
f023c1bcde
FullscreenUI: Add 'Pause on Menu' option
2021-02-25 02:20:33 +10:00
8318cdb3c1
Move ImGui setup to common, and enable fullscreen UI in Qt
2021-02-24 01:22:03 +10:00
1fc53ff622
CommonHostInterface: Move settings interface pointer to base class
2021-02-24 01:21:43 +10:00
229ed5a852
System: Add helpers for reading executables off discs
2021-02-24 01:21:43 +10:00
7501e89b7a
System: Add path/image to game change notification
2021-02-24 01:21:43 +10:00
91a7775d68
BIOS: Fix size validation for PSExe
2021-02-22 12:22:28 +10:00
ae49215251
Timers: Better predict next event time
...
Significantly improves performance in Fromage.
2021-02-22 12:21:44 +10:00
71d748ef04
AnalogController: Fix regression in analog mode toggling
2021-02-21 16:12:41 -08:00
329e8317b4
Controller: Always check for access byte
2021-02-21 15:20:31 -08:00
30bcf280d4
Revert "CPU/Recompiler: Use fastmem for constant loads from RAM mirrors in LUT mode"
...
This reverts commit 67fe97a17c
.
Misread the logic here - it's masked anyway, so it's fine.
2021-02-19 02:25:27 +10:00
24c2165bb3
GPU: Allow closing window/app to interrupt shader compilation
2021-02-19 01:48:44 +10:00
1b544ae350
GameList: Slight optimization to scanning
2021-02-19 01:37:56 +10:00
cacf12c209
FileSystem: Migrate component extractors to std::string_view
2021-02-19 01:37:56 +10:00
d3717e66c3
CPU/Recompiler: Handle self-modifying code within same block
...
Fixes Spyro 2 and 3 PAL with recompiler.
2021-02-19 01:37:56 +10:00
67fe97a17c
CPU/Recompiler: Use fastmem for constant loads from RAM mirrors in LUT mode
2021-02-19 01:37:56 +10:00
db4f521d92
System: Make some boot error messages translatable
2021-02-18 02:08:48 +10:00
209827b67c
PGXP: Compute PSX values on demand for CPU instructions
...
Generates shorter code for the recompiler.
2021-02-18 02:08:48 +10:00
54f5c737ce
PGXP: Inline some more functions
2021-02-18 02:08:48 +10:00
46dbea509a
GPU: Fix adaptive downsampling regression
2021-02-18 02:08:47 +10:00
1b881fc60b
PGXP: Combine instr and rtVal parameters for CPU_LUI
2021-02-18 02:08:47 +10:00
bc021ddfd9
CPU/Recompiler: Implement PGXP CPU mode
2021-02-18 02:08:47 +10:00
0bfa1bf873
PGXP: Fix MFC0/MTC0
...
Doubt it'll change anything.
2021-02-18 02:08:47 +10:00
a722fd6b53
PGXP: Make mult/div compute results instead of parameters
...
Lets us call it from the recompiler.
2021-02-18 02:08:47 +10:00
33a5617ea3
PGXP: Remove some unused parameter from M{F,T}{HI,LO}
2021-02-18 02:08:47 +10:00
efecb44344
PGXP: Combine a couple of instructions
2021-02-18 02:08:47 +10:00
09805c1f80
FullscreenUI: Fix controller navigation in disc change
2021-02-18 02:08:47 +10:00
d8ce98a1e2
Bump shader cache version
2021-02-14 19:25:14 +10:00
2c1999e622
CDROM: Simulate holding position for GetlocP
...
Fixes lockups in Tomb Raider.
2021-02-14 18:36:21 +10:00
0d13e1013d
GPU: Fix incorrect dither offset [3][0]
...
Fixes dots in sky in Silent Hill.
2021-02-14 18:36:21 +10:00
5a66639d78
HostDisplay: Add virtual method for getting resolutions
2021-02-14 18:36:21 +10:00
c6c67b7b27
ImGui: Remove close button from debug windows
...
They can be closed by unchecking the setting instead, and it stays in
sync with the config this way.
2021-02-12 01:01:30 +10:00
de688615ff
Qt: Add Clear and Reset buttons to cheat manager
2021-02-12 01:01:30 +10:00
bfa2b72e08
Fix a couple of name typos
2021-02-11 02:17:25 +10:00
6ab926ab28
System: Make the SBI check a confirm dialog instead of message
2021-02-11 02:04:47 +10:00
ef97131c9d
Timers: Handle target = 0 case
...
Fixes Super Gals! Kotobuki Ran Special - Ikemen Get You Gals Party
hanging at boot.
2021-02-09 01:01:36 +10:00