Commit Graph

2028 Commits

Author SHA1 Message Date
befbc7bc2e HostDisplay: Fix cursor texture leak 2023-02-07 20:06:29 +10:00
bd1df7b25b Settings: Default to Vulkan/Metal renderer on Mac 2023-02-05 15:12:43 +10:00
0ef24398f8 Qt: Ensure system is shut down before closing
Fixes crash on shutdown on Mac.
2023-02-05 13:43:15 +10:00
178a659a98 GPU: Move graphics API reset state to System
Stops us trying to reset state on objects which don't exist if
initialization failed (apparently some Android devices.. of course).
2023-02-05 13:12:45 +10:00
c8e7922c1a AnalogController: Fix incorrect locked message format 2023-02-05 13:12:45 +10:00
e8f4bd5c5e GameDatabase: Fix ForceSoftwareRendererForReadbacks 2023-01-30 19:26:48 +10:00
e88214966f Settings: Default to digital controller on Android 2023-01-30 19:17:11 +10:00
14cf865905 Misc: Correctness fixes for OpenGL
GLES2 fallback should be functional again.
2023-01-30 19:17:11 +10:00
afaedfedc9 Revert "Improve Integer Scaling behavior" and instead offer as a setting 2023-01-23 13:44:44 -04:00
51d1587b21 Improve Integer Scaling behavior
...so it always upscales the display from the framebuffer to fit the aspect ratio by stretching either horizontally or vertically instead of always stretching horizontally, which sometimes (actually most of the time) downscales the image
2023-01-21 14:51:55 -04:00
bd7517b0c9 CDROM: Try to reject non-PS1 discs 2023-01-20 05:46:22 +03:00
7270531c3d CDROM: Fix region check 2023-01-20 05:46:20 +03:00
55f716e69e Settings: Fix default value of depth clear threshold 2023-01-17 18:47:54 +10:00
95306d3362 CDROM: Slightly adjust seek timing when on target
Fixes Resident Evil 3 booting.
2023-01-17 18:38:19 +10:00
fe08d34e52 Qt: Add COP0/GTE registers to debugger list 2023-01-15 15:13:54 +10:00
395e9a934b InputManager: Support inverted full axis
i.e. pedals
2023-01-15 15:13:54 +10:00
5b600602c2 Settings: Make disable-all-enhancements use new MDEC routines 2023-01-13 21:03:35 +10:00
1aa3be70c7 SPU: Bypass FIFO for direct memory writes
Aconcagua writes a single halfword with transfers halted, but never enables
DMA.. so when it eventually does later on, there's an extra halfword
written out to memory, which corrupted part of a sound effect.
2023-01-13 21:03:10 +10:00
2c2304b5b7 System: Fix inverted ifdef 2023-01-12 18:12:58 +10:00
3b038fd27d System: Further improve frame timing consistency 2023-01-12 18:02:12 +10:00
af5d49649c MDEC: Add option to use old conversion routines
That way texture packs for games which use MDEC for decoding
backgrounds will still be compatible.
2023-01-12 17:01:04 +10:00
3e0be0a577 MDEC: Tweak block timing further
Improves frame rate during animated backgrounds in Final Fantasy VII.
2023-01-12 16:48:34 +10:00
50a616421f System: Add -exe parameter for overriding boot executable
Lets you re-use a disc image, but boot a different file.
2023-01-11 19:49:11 +10:00
ba7517fccc Timers: Fix debug window rendering in hidpi 2023-01-11 19:15:59 +10:00
3e16746e85 Pad: Convert to namespace 2023-01-11 19:15:59 +10:00
835834f8f4 SIO: Convert to namespace 2023-01-11 19:15:59 +10:00
0683b9fa0e InterruptController: Convert to namespace 2023-01-11 19:15:59 +10:00
db364d0e95 Timers: Convert to namespace 2023-01-11 19:15:59 +10:00
3acf569d67 DMA: Convert to namespace 2023-01-11 19:15:59 +10:00
90fe071dda CDROM: Adjust Init timing 2023-01-11 19:15:59 +10:00
05eea3cd2b CPU/CodeCache: Always compute uncached fetch ticks
Running code out of uncached ROM is slowwww.
2023-01-11 19:15:59 +10:00
b74eb37996 ImGuiOverlays: Display PAL/NTSC in resolution 2023-01-09 22:20:27 +10:00
2c125bde8c CDROM: Fix size of debug window 2023-01-09 22:20:27 +10:00
9de849aa66 CDROM: Delay async interrupts immediately after ACKs
Fixes music playback stopping in Ogre Battle.

Closes #2596.
Closes #575.
2023-01-09 22:20:27 +10:00
dd73811628 CDROM: Convert to namespace 2023-01-09 22:20:27 +10:00
19b4f4e921 System: Add frame time graph 2023-01-07 13:10:43 +10:00
91a6608118 mark some analog controller/joystick messages as translatable 2023-01-07 10:35:17 +09:00
1bb321c41f MDEC: Don't round when texture replacements are enabled
This changes texture hashes, and people got annoyed :/
2022-12-27 22:17:58 +10:00
928dd0e665 MDEC: Fix Linux compiling 2022-12-21 17:30:22 +10:00
c2e15b0078 System: Fix toggling Show GPU Usage at runtime 2022-12-20 21:32:51 +10:00
d65cbe42ae GPU: Truncate instead of rounding 24bpp->16bpp
Thanks to axetion for writing a test to confirm this is what the console
GPU indeed does.
2022-12-20 21:19:58 +10:00
1c8ef86f12 MDEC: Convert to namespace 2022-12-20 21:18:30 +10:00
3082fd55d7 Qt: Add output audio device selection 2022-12-14 17:58:14 +10:00
8ab46d0713 MDEC: Redo IDCT and conversion
RE2 backgrounds look better now (mainly due to the 24bpp->16bpp
conversion). Also implements signed output (untested).
2022-12-14 17:28:34 +10:00
1905ce3e01 CDROM: Don't prevent GetlocL after Init
Console apparently just returns whatever was in memory, even though it
seeked to the start. Fixes Meremanoid booting.
2022-12-08 19:56:00 +10:00
e27f259bf8 System: Fix broken missing-SBI detection 2022-12-06 18:09:40 +10:00
7101b86d2f System: Don't unconditionally apply TTY enable patch
Fixes Intelligent Qube hang.
2022-12-06 13:31:35 +10:00
8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
2022-12-04 21:03:49 +10:00
1ba877409f HostDisplay: Remove sleep logging
Accidentially left this in...
2022-12-04 18:34:02 +10:00
f8cb480779 Timer: Improve SleepUntil() 2022-12-04 15:40:46 +10:00