Commit Graph

6266 Commits

Author SHA1 Message Date
Vicki Pfau 339c0145c9 CMake: Fix build on Windows 2020-11-24 01:57:25 -08:00
Vicki Pfau 761667a634 GBA: Fix loading multiboot ELF files (fixes #1949) 2020-11-24 01:45:47 -08:00
Vicki Pfau 061a176595 Core: Fix loading ELF files that have unexpected empty program headers 2020-11-24 01:45:23 -08:00
Vicki Pfau 4134f06358 CMake: Link with correct OpenGL library (fixes #1872) 2020-11-24 01:44:04 -08:00
Vicki Pfau 23d9eba36d CMake: Replace desktop file installing code with just the file 2020-11-24 01:43:42 -08:00
Vicki Pfau 7d2020910d GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer 2020-11-22 00:48:40 -08:00
jsmolka 65c988aaad GBA Memory: Return correct byte in out of bounds ROM read 2020-11-21 23:44:16 -08:00
Vicki Pfau 11f0b9c08d Qt: Fix some unused parameter warnings 2020-11-21 20:36:02 -08:00
Bastien Orivel 7421431a1d Fix a few warnings regarding `QAbstractButton::setChecked` usage
The method takes a boolean, not a `Qt::CheckState`. Since the rest of
the codebase uses booleans, I didn't bother keeping the enum where it
was possible (for checkboxes, one could use `setCheckState` with a
`Qt::CheckState` but that's only really useful for tristate checkboxes).

Note that this shouldn't change any behavior as the enum has a value of
0 for the `Unchecked` variant.
2020-11-21 20:33:01 -08:00
Vicki Pfau 535f35055d GBA I/O: Ignore high bits on IME 2020-11-21 20:31:59 -08:00
Vicki Pfau 2622a1a163 Revert "GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM"
This reverts commit 2c9dd238cc.
2020-11-21 20:31:45 -08:00
Vicki Pfau 2c9dd238cc GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM 2020-11-20 00:39:47 -08:00
Vicki Pfau ce00cf7727 Qt: Fix gamepad event dispatching (fixes #1922) 2020-11-20 00:39:12 -08:00
Vicki Pfau 6cbc1f20f4 Qt: Fix game display sometimes disappearing after closing load/save state screen 2020-11-20 00:38:49 -08:00
Vicki Pfau 510d1e60fc Wii: Fix crash on unloading irregularly sized GBA ROMs 2020-11-18 18:43:02 -08:00
Vicki Pfau f05ba8a35b Core: Fix threading improperly setting paused state while interrupted 2020-11-18 18:42:21 -08:00
Vicki Pfau a268eb7175 Core: Fix thread unsafety issue when dispatching code to a thread 2020-11-18 18:41:21 -08:00
Vicki Pfau 93d3eaae1a GBA Memory: Mark Famicom Mini games 22 through 28 as non-mirroring 2020-11-18 18:40:38 -08:00
Vicki Pfau 5b7cfb463a Qt: Clean up unique_ptr a bit 2020-11-18 18:40:02 -08:00
Vicki Pfau 13e453be4d Switch: Fix build 2020-11-18 18:38:38 -08:00
Vicki Pfau 32fc0dac31 Qt: Fix running proxied video if it gets pushed to the main thread 2020-11-18 18:38:02 -08:00
Vicki Pfau f70185da5f Debugger: Close trace log when done tracing 2020-11-09 00:09:34 -08:00
Michael Forney 82f3432e7a Libretro: Only set camera peripheral when it is available (#1931)
Otherwise, if the frontend does not support GET_CAMERA_INTERFACE,
the start and stop functions are NULL, causing a crash when a gameboy
ROM is unloaded.
2020-11-09 00:09:13 -08:00
Vicki Pfau f75a4d304b CMake: Fix build with downstream minizip that exports incompatible symbols 2020-11-04 18:30:23 -08:00
Vicki Pfau b1a484bb5a Qt: Actually bounds check memory block index 2020-11-04 18:29:50 -08:00
Vicki Pfau 9c321c30c2 ARM: Fix Addressing mode 1 shifter on rs == pc (fixes #1926) 2020-11-04 18:29:11 -08:00
Vicki Pfau 17f0edd786 CMake: Bump version number 2020-10-29 23:19:39 -07:00
Vicki Pfau 545a76f876 CHANGES: Update for 0.8.4 2020-10-29 18:25:25 -07:00
Vicki Pfau 5b7d0b1055 Wii: Fix ppc32 endianness regression 2020-10-28 20:13:11 -07:00
Vicki Pfau 711a60e110 Res: Update patrons for October 2020-10-28 19:01:35 -07:00
Vicki Pfau 395c3be246 Vita: Clear both buffers when loading a game 2020-10-26 23:56:06 -07:00
Vicki Pfau b4623c4b34 GBA Serialize: Ensure program counter is aligned when loading 2020-10-26 21:25:49 -07:00
Vicki Pfau 67cf9b78b3 ARM Decoder: Fix decoding pre-indexed writeback instructions (fixes #1915) 2020-10-24 15:47:30 -07:00
Vicki Pfau e017d93f3f GB, GBA Video: Copy disable flags when drawing scanlines in proxy when not blocking 2020-10-21 22:11:04 -07:00
Vicki Pfau 9b2e5a5541 GB Video: Initialize disable flags in proxy 2020-10-21 22:09:39 -07:00
Vicki Pfau 2e104b8553 GB Video: Fix drawing background when window is force-disabled by frontend 2020-10-21 22:09:38 -07:00
Vicki Pfau 4a4b6fd605 GB Video: Copy layer disable state across proxy 2020-10-21 22:09:18 -07:00
Vicki Pfau 002c59d79c mGUI: Fix cycling through config setting states with accept button 2020-10-14 23:59:07 -07:00
Vicki Pfau cece343806 Qt: Fix aliasing on background logo (closes #1886) 2020-10-14 23:58:49 -07:00
Vicki Pfau e7f76e635b Qt: Fix stride changing when toggling SGB borders (fixes #1898) 2020-10-14 23:53:35 -07:00
Vicki Pfau f13e06f38c GB Core: Add reload config option for SGB borders 2020-10-14 23:52:05 -07:00
Vicki Pfau d830e50557 GBA Video: Fix mode 4 transparency in OpenGL (fixes #1907) 2020-10-11 16:51:27 -07:00
Lothar Serra Mari c3d4f68dc5 Win32: Fix supressing start menu item creation 2020-10-11 16:39:20 -07:00
Vicki Pfau a7ab586639 GBA Video: Fix deferred blending when OBJWIN matches window (fixes #1905) 2020-10-05 00:25:33 -07:00
Vicki Pfau fc520d6e1e Qt: Fix drawing on macOS break when using OpenGL (fixes #1899) 2020-10-04 18:11:05 -07:00
Vicki Pfau f734c2f6c7 GBA Video: Do not affect OBJ pixel priority when writing OBJWIN (fixes #1890) 2020-10-04 01:12:59 -07:00
Vicki Pfau e0ef6a51de GBA Video: Improve speed of window texture generation on AMD 2020-10-04 01:12:25 -07:00
Bastien Orivel 80054994c3 Fix a race condition on `InputController::m_pendingEvents`
This member could be accessed at the same from different threads leading
to random (rare) crashes.

Fixes #1875
2020-09-27 01:07:24 -07:00
Vicki Pfau bfb6973849 Qt: Fix camera image being upside-down sometimes (fixes #829 again) 2020-09-10 23:44:05 -07:00
Vicki Pfau 0058ddd975 GBA Video: Fix rare regression blending semitransparent sprites (fixes #1876) 2020-09-07 01:23:28 -07:00