Commit Graph

7507 Commits

Author SHA1 Message Date
Vicki Pfau 926e8fcccb Util: Add toUtf16 function 2021-04-23 00:18:18 -07:00
Vicki Pfau dc5003a427 Switch: Minor cleanup 2021-04-22 21:03:35 -07:00
Vicki Pfau 7da920c496 mGUI: "Accept" button should increment menu selection 2021-04-22 20:47:30 -07:00
Vicki Pfau 744feb116f mGUI: Fix some small memory leaks 2021-04-22 20:46:40 -07:00
Vicki Pfau e6fb9f44a7 Qt: Restore maximized state when starting (fixes #487) 2021-04-17 18:37:38 -07:00
Vicki Pfau 2dc47e63dd Qt: Improve handling of disabling VBA bug compat mode (fixes #2129) 2021-04-15 23:19:31 -07:00
Vicki Pfau 8094345153 Qt: Blur image slightly on savestate screen 2021-04-15 22:11:37 -07:00
Vicki Pfau 950767e6ad Util: 2D convolve with channels 2021-04-15 22:10:58 -07:00
Vicki Pfau 9f099eab0b Qt: AudioProcessor refactoring 2021-04-15 21:00:11 -07:00
Vicki Pfau d1d9e796af Qt: Move display configuration 2021-04-15 20:57:03 -07:00
Vicki Pfau a36e4157c0 Qt: Parse --version flag 2021-04-15 20:38:58 -07:00
Moucalune 598dbff32f Qt: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1056 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2021-04-15 20:10:31 -07:00
Just burner 8b0e8b2077 Qt: Update translation (Portuguese (Brazil))
Currently translated at 96.6% (1021 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2021-04-15 20:10:21 -07:00
T 610ca84283 Qt: Update translation (Italian)
Currently translated at 95.9% (1018 of 1061 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2021-04-15 20:04:19 -07:00
Vicki Pfau 0406714a59 Qt: Update translation (Russian)
Currently translated at 3.9% (42 of 1061 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ru/
2021-04-15 20:03:34 -07:00
Vicki Pfau 4de01a4576 Qt: Move display attaching code 2021-04-15 20:01:35 -07:00
Vicki Pfau 0208c7456a Qt: Rearrange menus some 2021-04-15 19:47:29 -07:00
Vicki Pfau 144a05a66e ARM: Fix LDM^ with empty rlist (fixes #2127) 2021-04-15 19:17:15 -07:00
Vicki Pfau 0a7f8fa55d Qt: Fix frames getting backlogged (fixes #2122) 2021-04-15 19:00:02 -07:00
Vicki Pfau ab7cfb9634 Qt: Fix saving settings enabling camera when camera name changes (fixes #2125) 2021-04-14 20:49:32 -07:00
Vicki Pfau 527c089f1f Libretro: Redo key handling, support bitmasks 2021-04-14 00:25:22 -07:00
Vicki Pfau ad17c22e51 Libretro: Add missing rotation peripheral 2021-04-14 00:08:41 -07:00
Vicki Pfau e18063071a Libretro: Fix GB SRAM in memory map 2021-04-14 00:05:57 -07:00
Patrick Lofstrom 1ffae75fae Qt: Update translation (Japanese)
Currently translated at 94.2% (995 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ja/
2021-04-13 18:50:55 -07:00
Vicki Pfau fce2a27a1d GB: Fix skipping BIOS 2021-04-13 18:49:59 -07:00
Vicki Pfau b6e5b6e321 Qt: Update translations 2021-04-12 22:12:57 -07:00
Ezi 2c9e400583 Qt: Update translation (Finnish)
Currently translated at 3.0% (32 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/fi/
2021-04-12 22:12:03 -07:00
Ezi c95f759c3b Qt: Added translation (Finnish) 2021-04-12 22:12:03 -07:00
Vicki Pfau 95dd33cf9f Qt: Fix smudged window icon on Windows, recompress icons 2021-04-12 22:09:56 -07:00
Vicki Pfau d5138bf885 Qt: Fix OpenGL renderer lagging behind when fast-forwarding (fixes #2094) 2021-04-11 23:44:45 -07:00
Vicki Pfau 509ab561c9 Qt: Remove no-longer used dependency 2021-04-11 16:09:37 -07:00
Vicki Pfau 3b781c00e6 GBA e-Reader: Initial error detection and retrying 2021-04-11 16:08:39 -07:00
Vicki Pfau 92080793b3 GBA e-Reader: Improve initial boundary detection 2021-04-11 16:03:14 -07:00
Vicki Pfau e84db73f31 Qt: Expose e-Reader parsing 2021-04-10 03:07:35 -07:00
Vicki Pfau a0360ec936 GBA e-Reader: Add visual dotcode parsing 2021-04-10 03:07:35 -07:00
Vicki Pfau adfc3c4ab2 FFmpeg: Add image scaling function 2021-04-10 03:07:35 -07:00
Vicki Pfau 207c64874a Util: Add bits of a convolution API 2021-04-10 03:07:35 -07:00
Vicki Pfau afd970423e Qt: Fix crash when switching from high-resolution OpenGL renderer to software 2021-04-08 18:41:53 -07:00
Vicki Pfau af212925e7 mGUI: Fix build 2021-04-03 16:15:11 -07:00
Liukun Zhao 1c5e0a2a9f Qt: Update translation (Chinese (Simplified))
Currently translated at 88.7% (937 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2021-04-03 15:59:12 -07:00
Bentley Racune 8ea7d9b3b5 Qt: Update translation (Spanish)
Currently translated at 100.0% (1056 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-04-03 15:59:12 -07:00
Bentley Racune bda0095721 Qt: Update translation (German)
Currently translated at 100.0% (1056 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2021-04-03 15:59:12 -07:00
Vicki Pfau 23b5a458b8 GBA e-Reader: Refactor out of GPIO code 2021-04-03 13:37:29 -07:00
Vicki Pfau bc16a1bfe3 GBA Cart: Refactor hardware.c into cart/gpio.c etc 2021-04-03 01:31:55 -07:00
Vicki Pfau 9a192d9ab1 GBA Memory: Remove unused variable 2021-04-03 00:32:48 -07:00
Vicki Pfau 02dc7a0e66 GBA Memory: Log GPIO writes on non-GPIO carts as Pak Hardware instead of Memory 2021-04-03 00:32:35 -07:00
Vicki Pfau be8b95f803 GBA Video: Fix mode 3-5 overflow with mosaic (fixes #1691) 2021-04-01 19:45:51 -07:00
Vicki Pfau 7744332b64 GBA Video: Fix window start on modes 2-5 with mosaic (fixes #1690) 2021-04-01 19:45:51 -07:00
Vicki Pfau 9be79ddb64 GBA SIO: Silence initial mode switch 2021-03-31 22:18:41 -07:00
Vicki Pfau 50cc28dab5 GBA Video: Don't attempt to copy invalid registers when switching renderer 2021-03-31 21:57:03 -07:00
Vicki Pfau e587a12ddf Core: Truncate preloading ROMs that slightly exceed max size (fixes #2093) 2021-03-31 00:00:13 -07:00
Vicki Pfau 39751aac97 GBA e-Reader: Fix bitmap short strip scanning 2021-03-30 23:47:50 -07:00
Vicki Pfau 4bb8744cd5 GBA Video: Fix mode 5 frame 1 caching (fixes #2075) 2021-03-30 22:39:10 -07:00
Vicki Pfau 85b4bb1400 GBA: Default-enable VBA bug compat for Ruby and Emerald ROM hacks 2021-03-30 21:25:08 -07:00
Vicki Pfau 0cde0fcc19 GBA: Fix non-USA 1.0 FireRed misdetecting as a ROM hack (fixes #2100) 2021-03-30 18:43:37 -07:00
Vicki Pfau e25d595892 GB Serialize: Fix switching speed modes when loading a state (fixes #2097) 2021-03-30 18:34:51 -07:00
Vicki Pfau 21d69fa02a GBA: Fix crash when ROM loading fails 2021-03-30 18:33:32 -07:00
Vicki Pfau 30ed94e803 Qt: Add ROM filename and size to bug reporter 2021-03-29 21:20:12 -07:00
Vicki Pfau 5a0257480a GBA: Fix FireRed revision misdetecting as a ROM hack 2021-03-29 21:10:44 -07:00
Vicki Pfau d4d4bfd3d1 Core: Fix first event scheduling after loading savestate 2021-03-29 21:08:28 -07:00
Vicki Pfau 49ee6dc302 GBA Memory: Fix loading Thumb savestates when in ARM mode 2021-03-29 21:06:08 -07:00
Vicki Pfau a4177f8e84 Qt: Update translations 2021-03-28 22:47:56 -07:00
Allan Nordhøy 840dc24b6e Added translation using Weblate (Norwegian Bokmål) 2021-03-28 22:47:56 -07:00
Vicki Pfau a04baac2cb 3DS: Fix #1294 slightly better this time 2021-03-28 18:27:07 -07:00
Vicki Pfau 9a5546867b 3DS: Fix memory leak 2021-03-28 18:26:49 -07:00
Vicki Pfau 10764f81f2 Qt: Fix up report view a bit on macOS 2021-03-28 16:32:37 -07:00
Ash Wolf f06b5afc7f Qt: Update translation (Spanish)
Currently translated at 100.0% (1056 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 15:54:33 -07:00
Harley Watson 99a59c30c6 Qt: Update translation (Spanish)
Currently translated at 100.0% (1056 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 15:54:33 -07:00
Ash Wolf d4e4a5c4cc Qt: Update translation (Spanish)
Currently translated at 91.8% (970 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 15:32:52 -07:00
Harley Watson ec81c7a5ad Qt: Update translation (Spanish)
Currently translated at 91.8% (970 of 1056 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 15:32:45 -07:00
Lothar Serra Mari b98f86bb08 Qt: Update German GUI translation 2021-03-28 14:45:54 -07:00
Vicki Pfau c4b38790f2 Qt: Update translations 2021-03-28 14:45:54 -07:00
Vicki Pfau a5890bfea5 GBA SIO: Fix Dolphin connection when driver is inactive 2021-03-28 14:45:54 -07:00
Vicki Pfau b2fdb22cd7 GBA SIO: Fix TRANS bit clearing order 2021-03-28 14:45:54 -07:00
Vicki Pfau a6e747add4 GBA SIO: Improve logging 2021-03-28 14:45:54 -07:00
Vicki Pfau 3a95b30d63 GBA SIO: Improve readability 2021-03-28 14:45:54 -07:00
Vicki Pfau 885ef286d2 Qt: Add reset toggle for Dolphin connection 2021-03-28 14:45:54 -07:00
Vicki Pfau e2d6bc38ff GBA SIO: Fix Dolphin disconnecting 2021-03-28 14:45:54 -07:00
Vicki Pfau 512bdf9c60 Qt: Dolphin cleanup 2021-03-28 14:45:54 -07:00
Vicki Pfau 8ad2e89cfc GBA SIO: Dolphin cleanup 2021-03-28 14:45:54 -07:00
Vicki Pfau 2aac9da42b Qt: Add Dolphin connector dialog 2021-03-28 14:45:54 -07:00
Vicki Pfau b1828dbc59 GBA SIO: Dolphin connectivity 2021-03-28 14:45:54 -07:00
Harley Watson 66093288e2
Qt: Update translation (Spanish)
Currently translated at 90.3% (947 of 1048 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 23:43:36 +02:00
Ash Wolf 1b0e27595c
Qt: Update translation (Spanish)
Currently translated at 90.3% (947 of 1048 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2021-03-28 23:43:35 +02:00
Vicki Pfau 00531d1180 mGUI: De-constify fonts 2021-03-27 22:35:29 -07:00
Vicki Pfau bcb77d0656 Qt: Move painter interrupting to main thread 2021-03-27 22:35:29 -07:00
Vicki Pfau 4af5238a3b Switch: Remove more deprecated Npad names 2021-03-27 22:35:29 -07:00
Vicki Pfau d9a3d4a251 GB: Support loading CGB-on-AGB boot ROM 2021-03-27 21:34:29 -07:00
Vicki Pfau 2aa3ec022a GBA Video: Fix transposed BG mosaic parameters in GL renderer 2021-03-27 21:34:29 -07:00
Vicki Pfau 863bcfc0df Qt: Fix loading patches after mGBA starts 2021-03-27 21:34:29 -07:00
jdgleaver 1b43c52a9e Libretro: Lazy-load rumble interface 2021-03-27 21:34:29 -07:00
Vicki Pfau 4021452f5a Switch: Clean up audio queue handling 2021-03-27 21:34:29 -07:00
Antonio Niño Díaz aec8ef45ef GBA Audio: Prevent write to audio registers if audio is OFF
On hardware, if audio is OFF it isn't possible to write to registers at
addresses 0x4000060h to 0x4000081 (inclusive).
2021-03-27 13:46:07 -07:00
Antonio Niño Díaz c0cfa602af GBA Audio: Fix reads from CH3 Wave RAM
The previous code always read the state of bank 0. The correct behaviour
is to read from the bank that isn't selected. Most likely, no game has
ever tried to read from this RAM and verify the values because the
values are destroyed as soon as the channel starts to play the desired
sound.

Writes were done correctly: The values are saved to the bank that isn't
selected.

Also, when the sound hardware is off, it acts like bank 0 has been
selected in register SOUND3CNT_L.
2021-03-27 13:46:07 -07:00
Vicki Pfau 853c64b326 Switch: Allow switching between CPU and GPU renderers without reloading 2021-03-26 21:49:50 -07:00
Vicki Pfau 47d70582c0 GBA BIOS: Fix invalid decompression bounds checking 2021-03-26 21:49:50 -07:00
Vicki Pfau 3ce0472963 Qt: Modernize overrides view and fix not applying VBA bug mode 2021-03-26 21:49:50 -07:00
Vicki Pfau e62c24c588 Feature: Clear thread proxy queue on reset (fixes #2080) 2021-03-25 23:37:02 -07:00
Vicki Pfau 9ac9366257 Switch: Optimize font rendering (fixes #2078) 2021-03-24 19:13:59 -07:00
Vicki Pfau 32b7cc2fba GB MBC: Force minimum SRAM size on rare MBCs that always have SRAM 2021-03-24 19:13:59 -07:00
Vicki Pfau 1b81c08de8 GB Video: Don't rendering negative batches 2021-03-24 19:13:59 -07:00
Vicki Pfau 2a7626f133 GB MBC: Remove unused SRAM size 2021-03-24 19:13:59 -07:00
Vicki Pfau 76ad5f1567 Switch: Fix image size scaling rounding (fixes #2073) 2021-03-23 22:08:50 -07:00
Vicki Pfau e073986ea8 Switch: Increase allowable queued buffers when exiting fast forward 2021-03-23 20:51:26 -07:00
Vicki Pfau f34fa2b6af GB Video: Fix deserializing negative LX state 2021-03-23 19:51:36 -07:00
Vicki Pfau 44f031d89b Core: Fix destroying an mVL with an invalid channel count 2021-03-23 19:37:53 -07:00
Vicki Pfau ffeb5cfe27 GB Video: Discard SGB packets in non-SGB mVLs 2021-03-23 19:37:53 -07:00
Vicki Pfau 118bee2fa2 GBA Video: Fix x offset in 256-color BG mosaic (fixes #1684) 2021-03-23 19:37:53 -07:00
Vicki Pfau 601ece2e2a GB Audio: Fix frame sequencer timing in double speed mode (fixes #2071) 2021-03-23 19:37:53 -07:00
Vicki Pfau 9eee7a7c7a GB Serialize: Fix crash when loading pre-0.7 SGB savestates 2021-03-23 00:14:24 -07:00
Vicki Pfau c2de079a9d GB: Properly unmap ROM base when unloading ROM 2021-03-23 00:14:24 -07:00
Lothar Serra Mari 2fc5e2d08d Qt: Update German GUI translation 2021-03-22 07:41:03 +01:00
Vicki Pfau 26dc21177a Qt: Flesh out Interrupter some 2021-03-21 16:35:49 -07:00
Vicki Pfau 425baa1773 Qt: Don't attempt to create a GL2 context if GL2 is disabled 2021-03-21 16:06:07 -07:00
Vicki Pfau b8b494eea6 GB: Fix loading model overrides 2021-03-21 15:54:35 -07:00
Vicki Pfau 49b12139ec Libretro: Lazy-load sensors 2021-03-21 12:32:31 -07:00
Vicki Pfau 9e251c54e7 GBA: Fix loading subsequent save files (fixes #2067) 2021-03-20 23:43:26 -07:00
Vicki Pfau 8c10d2f857 Qt: Fix swapped mosaic directions 2021-03-20 16:57:36 -07:00
Vicki Pfau 71d5c96eb9 Qt: Move game title lookup into CoreController 2021-03-20 15:05:20 -07:00
Vicki Pfau c5b78f9354 GB Audio: Add channel 4 batching back (fixes #1313) 2021-03-17 18:20:38 -07:00
Vicki Pfau dd850b8d33 SM83: HALT should not consume an extra T-state 2021-03-17 18:20:38 -07:00
Vicki Pfau 039a64ee62 SM83: Improve mid-M-cycle interrupts 2021-03-17 18:20:38 -07:00
Vicki Pfau f853de37b9 CInema: Fix glob anchoring 2021-03-17 18:20:38 -07:00
Vicki Pfau 2e6f8b4af9 SM83: Fix runloop early exit when event happens outside FETCH 2021-03-16 02:28:20 -07:00
Vicki Pfau 5cd21c6798 Debugger: Call CLI debugger system init 2021-03-16 00:34:44 -07:00
Vicki Pfau f600c7c317 GB Audio: Remove redundant timing argument to GBAudioUpdateFrame 2021-03-15 21:39:27 -07:00
Vicki Pfau 3ca82b64af GB Audio: Fix some channel 4 timing edge cases 2021-03-15 20:45:21 -07:00
Vicki Pfau 47728c7a8d Qt: Fix up debugger console slightly 2021-03-11 23:19:22 -08:00
Vicki Pfau 0235b6da9b FFmpeg: Add CRF support for applicable codecs 2021-03-11 21:45:05 -08:00
Vicki Pfau 93631592d1 Switch: Update for new libnx pad API 2021-03-09 19:18:56 -08:00
Vicki Pfau 8b5bec66c5 GB: Fix marking BIOS as unmapped when skipping BIOS (fixes #2061) 2021-03-07 00:08:35 -08:00
Vicki Pfau bd9fdc5025 Qt: Hide hat number if it's 0 2021-03-06 20:09:29 -08:00
Vicki Pfau b20739093f Qt: Fix inability to clear hat bindings 2021-03-06 20:03:09 -08:00
Vicki Pfau b6bc8d54e3 Qt: Disable saving/loading nameless profiles 2021-03-06 20:02:08 -08:00
Vicki Pfau 74fd2c3c0b ARM: Use mask lookup table for condition codes 2021-03-05 23:38:44 -08:00
Vicki Pfau dd1d1a0a9d GBA Memory: Fix masking of misaligned jumps 2021-03-03 04:17:05 -08:00
Vicki Pfau 7d672a2215 All: Fix various build failure fallout 2021-02-26 02:02:25 -08:00
Vicki Pfau d42c6e6ba5 VFS: Clean up minizip usage 2021-02-26 00:34:18 -08:00
Vicki Pfau ba0b7d9157 GB: Fix memory leak unloading masked savedata 2021-02-25 23:43:04 -08:00
Vicki Pfau b966d71a2c GB: Clean up BIOS unmapping 2021-02-25 23:42:45 -08:00
Vicki Pfau 003e181add GB: Clean up cartridge removal codepath (fixes #398) 2021-02-24 20:18:13 -08:00
Vicki Pfau 66672cd6b6 Qt: Update translations 2021-02-24 19:55:02 -08:00
Vicki Pfau c198dd3c6c Qt: Select newly added cheat set after adding it 2021-02-24 19:53:49 -08:00
Vicki Pfau 910089b514 GB Cheats: Fix Game Genie check code (fixes #2055) 2021-02-24 19:36:25 -08:00
Vicki Pfau 1e017ade23 GBA Memory: Fix AGBPrint writing past 16MB ROMs 2021-02-24 18:44:41 -08:00
Vicki Pfau 938f2a4924 GB: Fix crash when changing ROM while in banked address space 2021-02-24 01:35:37 -08:00
Vicki Pfau 67475a6da8 GBA Memory: Improved AGBPrint emulation of edge cases (fixes #1867) 2021-02-24 01:20:48 -08:00
Vicki Pfau 4827daf5a6 Core: Fix some cheats API change fallout (fixes #2053) 2021-02-23 22:36:23 -08:00
Vicki Pfau c21f9e81bb GBA Video: Fix typing mismatch in modes 3, 4 and 5 renderer (fixes #2047) 2021-02-23 22:12:56 -08:00
Vicki Pfau 817e4d950f Qt: Add utility for IP address conversion to internal format 2021-02-22 18:25:36 -08:00
Vicki Pfau 9877c1bf1e Qt: Refactor out duplicated named view setup 2021-02-22 18:18:15 -08:00
Vicki Pfau 06e6e1a27d Qt: Misc minor cleanup 2021-02-22 18:18:15 -08:00
Vicki Pfau a10800d7e7 Qt: Clean up unused private vars 2021-02-22 18:18:15 -08:00
Vicki Pfau bb71c72bf8 Qt: std::move cleanup 2021-02-22 18:18:15 -08:00
Liu Tao 708d8f6bc3 Qt: Update translation (Chinese (Simplified))
Currently translated at 88.5% (927 of 1047 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2021-02-18 13:32:12 -08:00
Vicki Pfau 49ec1ed702 ARM: Fix long and accumulate multiply timing 2021-02-15 23:40:49 -08:00
lightmanLP 232aab5a08 Qt: Update translation (Russian)
Currently translated at 3.8% (40 of 1047 strings)

Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ru/
2021-02-14 17:23:38 -08:00
Vicki Pfau 7a3f2b12b5 GBA SIO: Fix Normal mode transfer start timing (fixes #425) 2021-02-13 04:03:03 -08:00
Vicki Pfau e12ca74d1e GBA Timers: Fix toggling timer cascading while timer is active (fixes #2043) 2021-02-13 01:15:19 -08:00
Lothar Serra Mari 2a35f0689a Qt: Update German GUI translation 2021-02-10 21:40:03 +01:00
Vicki Pfau 3309892657 GB, GBA Serialize: Attempt to fix MSVC build 2021-02-09 01:28:21 -08:00
Vicki Pfau b92bb30a72 GBA SIO: Clean up lockstep cycle counting 2021-02-08 23:06:00 -08:00
Vicki Pfau 32a8a47de6 GBA SIO: Fix hanging on starting a second multiplayer window (fixes #854) 2021-02-07 15:07:27 -08:00
Vicki Pfau 7408ee9c56 Qt: Fix build on older Qt 2021-02-04 01:04:28 -08:00
Vicki Pfau 9d1eb3dedb Qt: Fix outdated copyright translation strings 2021-02-04 00:26:50 -08:00
Vicki Pfau 1a0a2848d6 Qt: Update translations 2021-02-04 00:16:52 -08:00
Vicki Pfau 217d1b238b Qt: Add save converter tool 2021-02-04 00:00:31 -08:00
Vicki Pfau 1089285b45 Qt: Add linked library info to report generator 2021-02-03 21:10:25 -08:00
Vicki Pfau 517aa353ca Qt: Add creating a VFileDevice from a QByteArray 2021-02-01 01:55:06 -08:00
Vicki Pfau df082b46d9 Utils: Make sure to seek to start of file when doing PNG check 2021-02-01 01:54:19 -08:00
Vicki Pfau 28504b308e Qt: Cleaner byte size formatting 2021-02-01 01:53:55 -08:00
Vicki Pfau 88212fc2de Core: Allow deserializing PNG savestates with ignoring extdata 2021-02-01 01:53:20 -08:00
Vicki Pfau 80fb86a930 Qt: Flesh out VFileDevice more, to avoid leak 2021-01-30 16:01:06 -08:00
Vicki Pfau 5b8d64b0b5 Qt: Better initial shortcut editor column sizes 2021-01-27 21:23:45 -08:00
Vicki Pfau b1a06ed52b Cheats: Fix indirect write cheats (fixes #2026) 2021-01-27 20:24:26 -08:00
Vicki Pfau 6154ed91cb Qt: Don't use a static QFont 2021-01-26 02:14:53 -08:00
Vicki Pfau 40c3fc63cc Qt: Fix mgba-it translation 2021-01-23 20:45:18 -08:00
StarFang208 b60bb5776b Translated using Weblate (Italian)
Currently translated at 99.4% (929 of 934 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2021-01-23 20:35:19 -08:00
Moucalune 302b1570fa Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (910 of 934 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2021-01-23 20:32:22 -08:00
Vicki Pfau 561c253ff8 Qt: Clean up memory model in ConfigController 2021-01-23 20:25:19 -08:00
Vicki Pfau 3b1b890f3e GBA Memory: Fix Matrix memory bounding 2021-01-23 19:06:04 -08:00
Vicki Pfau 79c40d9359 Core: Fix portable working directory on Windows (fixes #2009) 2021-01-23 14:58:20 -08:00
Vicki Pfau ffa5e65856 Qt: Clean up sign warnings 2021-01-16 01:04:56 -08:00
Vicki Pfau b6dbbb14ab Qt: Add clamp function, using stl if available 2021-01-16 00:47:41 -08:00
Lothar Serra Mari 8947b80a1c Qt: Update German GUI translation 2021-01-15 22:24:17 +01:00
Lothar Serra Mari 82e3b814b4 Qt: Update German GUI translation 2021-01-15 22:23:48 +01:00
Vicki Pfau ca3050d76b Core: Add mCoreCreate function for making a core based on platform type 2021-01-14 23:14:02 -08:00
Vicki Pfau fe4d4f986f Qt: Fix some frame viewer memory leaks 2021-01-14 23:14:02 -08:00
Lothar Serra Mari 027b6f0907 Qt: Update German GUI translation 2021-01-05 22:51:42 +01:00
Vicki Pfau 02b7944560 Qt: Make save game/save state terminology consistent 2021-01-05 00:32:43 -08:00
Vicki Pfau adb3dd5270 Qt: Update About screen copyright 2021-01-05 00:30:07 -08:00
Vicki Pfau 527f235934 Core: Adding to library is now recursive 2021-01-05 00:23:52 -08:00
Vicki Pfau bda4316839 GB: Redo double speed emulation (closes #1515) 2021-01-02 22:20:54 -08:00
Vicki Pfau 8361d56683 Qt: Update ts files 2021-01-02 20:40:37 -08:00
Vicki Pfau b527b7ff9b Qt: Ensure non-present MRU items are removed (fixes #2000) 2021-01-02 20:39:58 -08:00
Vicki Pfau 466e0c5efa Utils: Clean up duplicated clamping code 2021-01-01 18:54:54 -08:00
Vicki Pfau fe3e554b60 GB Cheats: Fix Game Genie codes 2021-01-01 17:26:42 -08:00
Vicki Pfau 1c69a714c7 Core: Add memory block info lookup function 2021-01-01 17:24:09 -08:00
Vicki Pfau cab1415d07 GB Core: Return the current number of banks for ROM/SRAM, not theoretical max 2021-01-01 17:12:38 -08:00
Vicki Pfau bca8cb918f Qt: Use relative paths in portable mode when applicable (fixes #838) 2020-12-30 15:37:43 -08:00
Vicki Pfau 239351bdfc GB: Fix regression with HDMAs not always properly blocking 2020-12-29 17:50:40 -08:00
Vicki Pfau 2ee7642d0b GB, GBA: Fix global cycle counter discrepancy 2020-12-29 17:50:40 -08:00
Vicki Pfau 0026249806 Debugger: Add event dumping 2020-12-28 19:14:33 -08:00
Vicki Pfau e27e333305 Wii: Fix build 2020-12-28 03:05:58 -08:00
Lothar Serra Mari 62d7075751 Qt: Update German GUI translation 2020-12-28 00:47:33 +01:00
Vicki Pfau 658747839f GB Video: Always clean OAM at x 0 2020-12-27 01:42:44 -08:00
Vicki Pfau 562c9ab1d9 Qt: Add button to jump to log settings 2020-12-26 19:29:37 -08:00
Vicki Pfau c1147c9616 Qt: Update translations 2020-12-26 18:53:40 -08:00
Vicki Pfau a760c7bb4a Core: Add prefix to platform enum names 2020-12-26 18:53:19 -08:00
Vicki Pfau 18403682f7 Qt: Add GB support in I/O viewer 2020-12-26 18:29:16 -08:00
Vicki Pfau 418c3c40ce Qt: Lay groundwork for adding GB IO register descriptions 2020-12-26 01:47:18 -08:00
Vicki Pfau 17253f5760 Qt: Mark more strings as untranslated 2020-12-23 19:09:04 -08:00
J. Lavoie 3a603f6682 Translated using Weblate (Italian)
Currently translated at 96.0% (902 of 939 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2020-12-23 18:55:52 -08:00
J. Lavoie 50d5b926e7 Translated using Weblate (French)
Currently translated at 98.1% (922 of 939 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/fr/
2020-12-23 18:55:32 -08:00
Kevin López Brante 574eca3234 Translated using Weblate (Spanish)
Currently translated at 97.9% (920 of 939 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2020-12-23 18:36:01 -08:00
Vicki Pfau 5781566717 Core: Improve support for ROM patch cheats, supporting disabling overlapping patches 2020-12-23 18:35:42 -08:00
J. Lavoie a59ffbc9a6 Qt: Import German GUI translation updates from weblate
Translated using Weblate (German)

Currently translated at 97.1% (912 of 939 strings)

Translation: mGBA/mGBA Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2020-12-22 20:25:45 +01:00
Vicki Pfau cadceecdab Qt: Fix loading a new game crashing on Wayland (fixes #1992) 2020-12-20 21:00:17 -08:00
Vicki Pfau ff6218fe1e Libretro: Fix sensors 2020-12-19 13:15:27 -08:00
p-sam 983a482527 Use sensor interface; add sensor light core option
Behavior synced from standalone mgba
2020-12-19 12:52:46 -08:00
Vicki Pfau 57c8ac1dd9 Core: Improve memory handling when deleting a cheat device 2020-12-19 12:52:46 -08:00
Vicki Pfau 0cf138775b GBA Cheats: Allow unlimited ROM patch-type codes per set 2020-12-19 12:52:46 -08:00
easyaspi314 (Devin) 4ecf64a41c Remove arm-algo.S and references
It wasn't fully optimized and it doesn't even compile anymore.
2020-12-18 17:00:24 -08:00
EmpyreusX 2770b654f5
Qt: Review JPN translation (#1986)
* Qt: Review JPN translation

* Qt: Review JPN translation
2020-12-18 02:35:44 -08:00
Vicki Pfau 218f804427 SDL: Remove debug test that got left in 2020-12-17 02:16:47 -08:00
Vicki Pfau 71379aac66 Qt: Unify monospace font usage 2020-12-16 18:16:41 -08:00
Vicki Pfau c4123a2386 SDL: Fall back to sw blit if OpenGL init fails 2020-12-16 18:16:41 -08:00
Vicki Pfau 7b78906772 Windows: Replace installer image, @2x this time 2020-12-13 22:07:30 -08:00
Vicki Pfau 7618b58c2d Windows: Use provided version string where possible 2020-12-13 22:07:30 -08:00
Vicki Pfau 9397eee606 CMake: Add method for specifying alternate package names 2020-12-13 17:39:35 -08:00
Vicki Pfau 346f5dc0b5 GBA Serialize: Fix alignment check when loading states 2020-12-13 15:02:08 -08:00
Vicki Pfau beba0cb2c5 Debugger: Add fin alias for finish 2020-12-13 00:06:19 -08:00
Vicki Pfau 70f581162f ARM Debugger: Only break on exceptions when stack call tracing is on 2020-12-13 00:06:06 -08:00
Vicki Pfau 6e40b38b63 Qt: Fix issues with I/O viewer not properly synchronizing state 2020-12-12 23:42:37 -08:00
Lothar Serra Mari 1751824818 Qt: Update German GUI translation 2020-12-12 11:12:30 +01:00
Vicki Pfau 846333ac9a Qt: Actually fix build on MSVC 2020-12-12 01:57:52 -08:00
EmpyreusX 715cdd751c
New README_ZH_CN.md and updates to Simp. Chinese and Japanese translation (#1981)
* Create README_ZH_CN.md

* General fixes to Simp. Chinese translation

New translations based on `mgba-template.ts`
Delete unused entries
Fix typos and invaild lines

* A small fix

* Revamped Japanese translation.

* A small fix

* More fixes.

* Qt: A tiny fix in mgba-zh_CN.ts

* Further translation fixes in mgba-ja.ts
2020-12-12 01:24:31 -08:00
Vicki Pfau d7db136ebe Qt: Fix build on MSVC 2020-12-11 20:59:46 -08:00
Vicki Pfau 21c5e7ae97 Qt: Move empty string list to new file 2020-12-11 01:58:37 -08:00
Vicki Pfau fe249dec27 Qt: Fill in mgba-en.ts 2020-12-11 01:06:38 -08:00
Vicki Pfau e6b7c3b977 Qt: Mark more labels as not needing translation 2020-12-11 01:06:19 -08:00
Vicki Pfau 874fae7b5a Qt: Add slightly more CPU info to bug report 2020-12-10 23:54:53 -08:00
Vicki Pfau 71a3ef046a Qt: Update TS files 2020-12-10 19:15:17 -08:00
Vicki Pfau 8904e4b540 Qt: Mark several labels as not needing translation 2020-12-10 18:58:41 -08:00
EmpyreusX 20bd78596a
Qt: General fixes to Simp. Chinese translation (#1977)
* General fixes to Simp. Chinese translation

* Update mgba-zh_CN.ts
2020-12-10 18:51:26 -08:00
Vicki Pfau bdacf0e9ff Qt: Fix build 2020-12-09 18:38:35 -08:00
Vicki Pfau 0065b62633 Qt: Add bug report tool 2020-12-09 18:30:36 -08:00
Vicki Pfau a5f3718f81 Core: Fix getting config directory on Windows (fixes #1974) 2020-12-09 18:30:27 -08:00
Vicki Pfau 2bc19f3a7d Qt: Fix build on old gcc 2020-12-09 00:04:57 -08:00
Vicki Pfau d70be08dd1 Qt: Add load/saveState VFile functions, flags parameter to explicit state functions 2020-12-08 23:23:45 -08:00
Vicki Pfau 4d3f9389e9 Qt: Add wrappers for accessing QIODevices as VFiles 2020-12-08 23:23:45 -08:00
Vicki Pfau 47de013283 Qt: Add API wrapper for VFileMemChunk 2020-12-08 23:23:45 -08:00
Vicki Pfau 3c4929b798 Core: Fix build on Windows 2020-12-08 23:23:35 -08:00
Vicki Pfau f1592d350f Core: Clean up and extend config saving/loading 2020-12-08 23:09:51 -08:00
Vicki Pfau 67f8197493 VFS: Initial write support for zip files 2020-12-08 23:09:51 -08:00
Vicki Pfau faa27b0754 Qt: Fix some sign warnings 2020-12-05 20:13:11 -08:00
Vicki Pfau ec97747a94 Qt: Fix unused variable warnings 2020-12-05 20:13:11 -08:00
Vicki Pfau a8e924ae5e Qt: Fix unhandled case warnings 2020-12-05 19:52:18 -08:00
Vicki Pfau 5ecd28cdc6 GBA Video: Fix palette when being initialized mid-frame 2020-12-05 18:41:44 -08:00
Vicki Pfau 6a7e80c969 GBA Video: Fix I/O registers when switching renderer (fixes #1967) 2020-12-05 18:34:49 -08:00
Vicki Pfau b7947a0a6e GBA BIOS: Add VBA LZ77 decompression bug compat in VBA bug compat mode 2020-12-05 16:28:17 -08:00
Lothar Serra Mari 63b17d20a9 Win32: Add missing Spanish README file; add missing language tokens 2020-12-05 22:56:15 +01:00
Lothar Serra Mari 3049980cc0 Win32: Update list of available languages in the Inno Setup installer 2020-12-05 10:08:11 +01:00
Lothar Serra Mari c7f1339d67 Qt: Update German GUI translation 2020-12-05 10:01:51 +01:00
Vicki Pfau 3aa74f2d65 Qt: Fix proxied events blocking properly 2020-12-04 00:23:33 -08:00
Vicki Pfau 2f7232292c Qt: Always start painter thread even if not in use 2020-12-04 00:23:33 -08:00
Vicki Pfau d44a26d962 Qt: Pay down some technical debt in the shader selector 2020-12-03 23:57:52 -08:00
Vicki Pfau a8a7372083 Qt: Add checking and downgrading OpenGL support outside of the painter 2020-12-03 23:57:52 -08:00
Vicki Pfau e31de6b470 Qt: Fix crash when editing shortcuts with none selected (fixes #1964) 2020-12-03 20:45:21 -08:00
Vicki Pfau 542404b7fa Qt: Set default setting for dynamicTitle (fixes #1965) 2020-12-03 18:20:55 -08:00
Vicki Pfau d3019c306f GBA Video: Ensure wait instead of flush when getting proxy pixels 2020-12-02 21:06:34 -08:00
Lothar Serra Mari f29eeac09a Qt: Update German GUI translation 2020-12-02 20:30:42 +01:00
Margen67 4fd8fe12cb Fix typo in SettingsView.ui 2020-12-02 11:14:15 -08:00
Vicki Pfau ba6e34fd90 Libretro: Defer loading save so RTC loading actually works (fixes #1959) 2020-12-02 00:13:09 -08:00
Vicki Pfau 63921e025e GB: Restore RTC state if loading save after reset 2020-12-02 00:06:00 -08:00
Vicki Pfau 046f7a3374 GBA Video: Fix resetting palettes 2020-12-01 21:23:48 -08:00
Vicki Pfau aaf1fef5ad GB Video: Fix clearing scanline buffer (fixes #1958) 2020-12-01 21:16:06 -08:00
Vicki Pfau 41a40acefc GBA Video: Avoid integer division using reciprocal tricks 2020-11-30 23:19:57 -08:00
Vicki Pfau e1fc8cd912 GBA Video: Fix depth/stencil masking while clearing 2020-11-30 23:19:57 -08:00
Vicki Pfau fc3a6153e2 GBA Video: New GL palette approach, no more batch splitting on palette edits 2020-11-30 23:19:57 -08:00
Vicki Pfau 60ec3e0e99 Qt: Fix up GL changes causing timing issues 2020-11-29 22:03:03 -08:00
Vicki Pfau 2d6087aa98 mGUI: Improve loading speed (fixes #1957) 2020-11-29 15:56:15 -08:00
Vicki Pfau 20f8baa82c GBA: Regrettably add VBA bug compat mode 2020-11-29 13:41:53 -08:00
Vicki Pfau 60b59ae312 GBA Hardware: Unpack RTC struct 2020-11-29 13:35:21 -08:00
Vicki Pfau bcad149454 GBA Hardware: e-Reader should not re-scan last card 2020-11-29 12:47:31 -08:00
Vicki Pfau fbba3efb34 ARM: Fix long multiply-and-accumulate register write order (fixes #1956) 2020-11-28 21:29:00 -08:00
Vicki Pfau 98799dae6d Debugger: Fix crash when tracing without a file output 2020-11-28 21:29:00 -08:00
Vicki Pfau 5bcf243139 Qt: Fix build on clang 2020-11-27 19:47:47 -08:00
Vicki Pfau 8e096916b1 Qt: Discard additional frame draws if waiting fails 2020-11-27 18:31:13 -08:00
Vicki Pfau fc3e47a4ba Feature: Allow configuring waiting on frame flushing in proxy 2020-11-27 18:24:11 -08:00
Vicki Pfau bb74b60cd9 Core: Fix possible video sync deadlock 2020-11-27 17:38:31 -08:00
Vicki Pfau 39324749f2 3DS: Batch directory reads 2020-11-27 15:18:23 -08:00
Vicki Pfau 99e622eb43 GBA Video: Skip attempting to render offscreen sprites in OpenGL 2020-11-27 13:53:33 -08:00
Vicki Pfau 7640c38684 mGUI: Skip second scan loop when possible 2020-11-26 22:33:05 -08:00
Vicki Pfau 0d96ba4f8f Wii: Add libwiidrc support 2020-11-26 22:09:01 -08:00
Vicki Pfau b169e6b0df ARM: Fix non-debugger build 2020-11-25 20:40:20 -08:00
Vicki Pfau b50d8e35e9 GB I/O: Implement preliminary support for PCM12/PCM34 (#1468) 2020-11-25 20:10:32 -08:00
Vicki Pfau 87d87b200f Qt: Pre-attach GDB stub when launching with -g (fixes #1950) 2020-11-24 22:18:15 -08:00
Vicki Pfau b8e5b47c80 GBA: Fix loading multiboot ELF files (fixes #1949) 2020-11-24 01:41:41 -08:00
Vicki Pfau f7749b31de Core: Fix loading ELF files that have unexpected empty program headers 2020-11-24 01:41:41 -08:00
Vicki Pfau d01190bf90 CMake: Replace desktop file installing code with just the file 2020-11-24 01:41:41 -08:00
Vicki Pfau 1a694b0b56 Debugger: Fix change watchpoints (fixes #1947) 2020-11-24 01:41:41 -08:00
Vicki Pfau 19b77189c8 GBA Hardware: Add support for "reduced" header e-Reader dumps 2020-11-24 01:41:41 -08:00
Átila Camurça Alves ecc7522cf6
Brazilian portuguese translation (#1917)
* Brazilian portuguese translation

* Review and fixed some typos

* Suggested revisions implemented

* Not translating the word Shader

It's not a common word in Portuguese, so it's easy to understand in
English.

* Review of suggested changes
2020-11-23 12:43:37 -08:00
Vicki Pfau 447750dc2e Qt: Take SGB border into account in frame viewer 2020-11-22 16:08:51 -08:00
Vicki Pfau e9ed09e9be Qt: Allow frame viewer on Game Boy 2020-11-22 16:08:33 -08:00
Vicki Pfau 45e0ce8e27 GB Video: Fix highlighting after modifying GB palettes 2020-11-22 15:36:21 -08:00
Vicki Pfau 7918b5af45 GB Video: Fix SGB video logs 2020-11-22 15:08:45 -08:00
Vicki Pfau 13c36a54f1 GBA Video: Only use shader for setting window params if a clear is insufficient 2020-11-22 03:58:12 -08:00
Vicki Pfau 19e73dae1c GBA Video: Minor cleanup 2020-11-22 03:32:47 -08:00
Lothar Serra Mari 513c97d6cd Qt: Update German GUI translation 2020-11-22 11:06:07 +01:00
Vicki Pfau 1093849ad5 Qt: Add option to toggle forceGbp mode 2020-11-22 01:11:24 -08:00
Vicki Pfau 2f5fb22659 GBA: Remove Pokemon Pinball R/S override 2020-11-22 01:03:10 -08:00
Vicki Pfau 9902e2eeee GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer 2020-11-22 00:46:55 -08:00
Vicki Pfau 4baa8b3d9b GB Video: Add highlighting 2020-11-21 20:29:16 -08:00
Vicki Pfau 6174858d0d Core: Add RGB8 to native color function 2020-11-21 20:29:16 -08:00
Vicki Pfau 0b0a70d9b7 Core: Make _mix public 2020-11-21 20:29:16 -08:00
Vicki Pfau ce97e265a3 GB Video: Add constants for OBJ maxima 2020-11-21 20:29:16 -08:00
Vicki Pfau 7d77aac68f GBA Video: Clean up redundant code 2020-11-21 20:29:16 -08:00
Vicki Pfau c80cc1e307 Core: Replace GBA_COLOR_WHITE with M_COLOR_WHITE 2020-11-21 17:44:19 -08:00
Vicki Pfau bf54c2d36f Qt: Fix unused variable warning in SettingsView 2020-11-21 17:28:53 -08:00
Vicki Pfau d2fbd88c78 Qt: Fix some unused parameter warnings 2020-11-21 17:26:40 -08:00
Bastien Orivel ce2fe95814 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 17:20:23 -08:00
jsmolka 99944093f5 GBA Memory: Return correct byte in out of bounds ROM read 2020-11-21 16:46:48 -08:00
Vicki Pfau e050a2ae3d GB: Improve emulation of DMG-on-CGB register reads 2020-11-20 02:52:31 -08:00
Vicki Pfau d5e434c684 GB: Fix CGB-to-DMG switchover 2020-11-20 02:34:07 -08:00
Vicki Pfau 54fba4c461 GBA I/O: Ignore high bits on IME 2020-11-20 01:15:46 -08:00
Vicki Pfau c640819179 GB: Downgrade DMG-only ROMs from CGB mode even without boot ROM 2020-11-20 00:35:52 -08:00
Vicki Pfau bf611e01f2 Core: Fix ordering of thread state request processing 2020-11-19 23:27:52 -08:00
Vicki Pfau d20b2e1e23 Qt: Fix gamepad event dispatching (fixes #1922) 2020-11-19 23:22:52 -08:00
Vicki Pfau 9ae85bdccc mGUI: Don't attempt to preload files larger than can fit in RAM 2020-11-19 20:12:19 -08:00
Vicki Pfau 2def7289f3 Wii: Fix crash on unloading irregularly sized GBA ROMs 2020-11-18 18:36:19 -08:00
Vicki Pfau 43bc47742f Qt: Fix GIF view title 2020-11-18 01:33:56 -08:00
Vicki Pfau 67dae057ed Qt: Fix cancelling pausing before the frame ends 2020-11-18 01:33:56 -08:00
Vicki Pfau 61f8f14694 Core: Rework thread state synchronization 2020-11-18 01:33:56 -08:00
Vicki Pfau a37060d053 Qt: Fix game display sometimes disappearing after closing load/save state screen 2020-11-17 22:57:03 -08:00
Vicki Pfau 1c2ec714e1 Core: Fix thread unsafety issue when dispatching code to a thread 2020-11-14 16:42:51 -08:00
Vicki Pfau 89937d62b0 Qt: Remove thread parameter for Interrupter that can be autodetected 2020-11-14 15:49:39 -08:00
Vicki Pfau 9a0561e9c2 Core: Fix threading improperly setting paused state while interrupted 2020-11-14 02:29:39 -08:00
Vicki Pfau 01ed3f2990 GBA Memory: Mark Famicom Mini games 22 through 28 as non-mirroring 2020-11-13 01:54:29 -08:00
Bastien Orivel d7fcbb8c26 Fix the GBVideoDummyRendererDrawRange signature 2020-11-12 01:55:48 -08:00
Bastien Orivel 199f692d55 Qt: Remove unused variables
* The usage for this one was removed in
  be3e884ba5
* This one is not used since afae3c8b80
  which moved the whole refresh process into its own method
* I couldn't find any usage of this one in the history, it was probably
  never read.
* This one was used until 10d5588d4c which
  removed the usage but not the declaration
* Unused since cf7017dd86
2020-11-12 01:55:00 -08:00
Bastien Orivel b799907143 Reorder initialization in CoreController to silence a few warnings 2020-11-12 01:51:54 -08:00
Vicki Pfau c188e77b15 Qt: Clean up unique_ptr a bit 2020-11-12 00:13:06 -08:00
Vicki Pfau cb7f150cc2 Qt: Asynchronous drawing startup 2020-11-11 23:48:01 -08:00
Vicki Pfau 74edd964da Qt: Create OpenGL context on a thread without moving it 2020-11-09 22:31:10 -08:00
Vicki Pfau 7be68ffd1d Qt: Better handle switching between software and hardware renderers 2020-11-09 22:29:53 -08:00
Vicki Pfau 4b4d5b59e5 Debugger: Close trace log when done tracing 2020-11-09 00:08:36 -08:00
Vicki Pfau e7028e4b29 Qt: Fix running proxied video if it gets pushed to the main thread 2020-11-08 23:14:29 -08:00
Vicki Pfau a2dc6557e3 Util: Add default memory.c implementation 2020-11-08 00:39:14 -08:00
Vicki Pfau 9edbe75ff8 Python: Better handling of Git revision info (fixes #1933) 2020-11-08 00:39:14 -08:00
Michael Forney cb2a2126f2
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-07 14:23:34 -08:00
Vicki Pfau 01e73bc15f Qt: Actually bounds check memory block index 2020-11-02 01:01:17 -08:00
Vicki Pfau e9b5190369 ARM: Move shifter call to avoid stack usage 2020-11-01 19:00:49 -08:00
Vicki Pfau a53b01be00 ARM: Fix Addressing mode 1 shifter on rs == pc (fixes #1926) 2020-11-01 02:29:58 -08:00
Lothar Serra Mari 791818e9a8 Qt: Update German GUI translation 2020-10-31 09:27:49 +01:00
Lothar Serra Mari 7bf7d0270c Qt: Update German GUI translation 2020-10-30 12:05:09 +01:00
Vicki Pfau e5ab0ae277 Vita: Clear both buffers when loading a game 2020-10-26 23:55:33 -07:00
Vicki Pfau bedbaf3978 GBA Serialize: Ensure program counter is aligned when loading 2020-10-26 22:14:55 -07:00
Vicki Pfau a2cd8f6cce ARM Decoder: Fix decoding pre-indexed writeback instructions (fixes #1915) 2020-10-24 15:46:11 -07:00
Vicki Pfau 4aed125b3e GBA Video: Add window y offsetting 2020-10-22 20:31:58 -07:00
Vicki Pfau c8e1e14d3f GBA Video: Add window toggling 2020-10-22 19:49:26 -07:00
Vicki Pfau 9064cb107b Qt: Add background and window toggling to frame viewer 2020-10-21 22:03:29 -07:00
Vicki Pfau 9dfa8f753f GB, GBA Video: Copy disable flags when drawing scanlines in proxy when not blocking 2020-10-21 22:00:27 -07:00
Vicki Pfau 5af50db66c GB Video: Initialize disable flags in proxy 2020-10-21 21:59:32 -07:00
Vicki Pfau 1629eede4e GB Video: Fix drawing background when window is force-disabled by frontend 2020-10-21 21:54:10 -07:00
Vicki Pfau 064d0e992b GB: Add enum for the layer names 2020-10-21 21:32:08 -07:00
Vicki Pfau 4ea2a8c6f3 GB Video: Copy layer disable state across proxy 2020-10-21 21:31:23 -07:00
Vicki Pfau ac8d1e2bf6 GB I/O: Finally rename registers to have a prefix 2020-10-21 21:03:52 -07:00
Vicki Pfau 659b929f3e Qt: Window title updates can be disabled (closes #1912) 2020-10-21 19:34:55 -07:00
Vicki Pfau c134c6cae1 ARM: Don't force passed opcodes to be truncated 2020-10-18 01:51:54 -07:00
clobber bf2cdbacb6
OpenEmu: Update implementation (#1910)
* OpenEmu: Update implementation

* CMake: Add ARC compile option to OpenEmu build
2020-10-16 18:12:41 -07:00
Vicki Pfau 2702dcfb6f mGUI: Fix cycling through config setting states with accept button 2020-10-14 23:41:05 -07:00
Vicki Pfau 2aa39cacbb mGUI: Game Boy Player feature support 2020-10-14 23:41:05 -07:00
Vicki Pfau 6a2f1279fd GBA: Clear GBP connection on reset 2020-10-14 23:41:05 -07:00
Vicki Pfau d588aa47e6 GBA Hardware: Don't gate GBP features on not having an SIO driver installed 2020-10-14 23:41:05 -07:00
Vicki Pfau 73c8a343a5 Libretro: Add GBP rumble option 2020-10-14 23:41:05 -07:00
Vicki Pfau 888841fe8f GBA Core: Add forceGbp option for always-GBP mode 2020-10-14 23:41:05 -07:00
Vicki Pfau 7f5102e26c Qt: Clean up redundant config tweaking 2020-10-14 20:41:32 -07:00
Vicki Pfau 6ffa43d453 Qt: Fix aliasing on background logo (closes #1886) 2020-10-14 20:39:47 -07:00
Vicki Pfau c7a1475981 ARM Decoder: Only print PC-relative register contents in loads (fixes #1908) 2020-10-12 18:08:13 -07:00
Vicki Pfau 67d3eed8fb ARM Decoder: Revamp load/store interface, readability cleanup 2020-10-12 18:07:11 -07:00
Vicki Pfau 29a30920d2 Qt: Start adding support for GB to the frame view 2020-10-12 00:12:25 -07:00
Vicki Pfau bea8959e25 GB: Disallow skipping BIOS with no ROM loaded 2020-10-11 23:59:30 -07:00
Vicki Pfau 3b93e762ae GB Video: Clean up OBJ parsing outside of renderer 2020-10-11 23:56:51 -07:00
Vicki Pfau 7a9e1e4600 Qt: Fix stride changing when toggling SGB borders (fixes #1898) 2020-10-11 22:44:26 -07:00
Vicki Pfau ba566f334d GB Core: Add reload config option for SGB borders 2020-10-11 22:42:23 -07:00
Vicki Pfau 8b8ff65821 GBA Video: Fix mode 4 transparency in OpenGL (fixes #1907) 2020-10-11 16:37:49 -07:00
Vicki Pfau 7b3900ff93 Qt: Load/save bytes from memory viewer in the order visible (fixes #1900) 2020-10-06 01:42:32 -07:00
Lothar Serra Mari 22950a6796 Win32: Add more language options to the installer
NOTE: Requires the content of the directory

	https://github.com/jrsoftware/issrc/tree/main/Files/Languages/Unofficial

to be present in the "Languages/" directory on the build host!
2020-10-05 18:39:50 +02:00
Lothar Serra Mari 78343663c4 Win32: Fix supressing start menu item creation 2020-10-05 18:27:06 +02:00
Vicki Pfau 3f10823ef5 GBA Video: Fix deferred blending when OBJWIN matches window (fixes #1905) 2020-10-05 00:25:00 -07:00
Vicki Pfau 9bbdd2ba35 Qt: Fix drawing on macOS break when using OpenGL (fixes #1899) 2020-10-04 18:10:47 -07:00
Vicki Pfau b3d97a4389 GBA Video: Do not affect OBJ pixel priority when writing OBJWIN (fixes #1890) 2020-10-04 01:02:28 -07:00
Vicki Pfau a3d5e3481f GBA Video: Improve speed of window texture generation on AMD 2020-09-26 21:34:18 -07:00
Vicki Pfau b5ca2b89e2 GBA Video: Convert OpenGL VRAM texture to integer 2020-09-26 16:29:47 -07:00
Vicki Pfau e11dc3fad0 GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes #1635) 2020-09-26 02:32:26 -07:00
Vicki Pfau e83a371e50 GBA BIOS: Division by zero sometimes doesn't crash 2020-09-19 00:27:30 -07:00
Bastien Orivel ca67e63abb 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-13 17:04:14 -07:00
Vicki Pfau e232e5ce41 GB MBC: Fix some MBC3 bit masking 2020-09-12 22:50:04 -07:00
Vicki Pfau 06a3770daa GBA BIOS: Division by zero should emit a FATAL error 2020-09-10 23:43:07 -07:00
Vicki Pfau e1b57de035 Qt: Add copy button to GB printer dialog 2020-09-10 23:40:37 -07:00
Vicki Pfau 5a50f47bf7 Qt: Fix camera image being upside-down sometimes (fixes #829 again) 2020-09-10 23:17:47 -07:00
Vicki Pfau ee698cc311 SM83: Disassemble STOP as one byte 2020-09-09 23:05:11 -07:00
Vicki Pfau 30e0be098f GB: Add support for sleep and shutdown callbacks 2020-09-09 23:05:11 -07:00
Vicki Pfau a8999958da Core: Add shutdown callback 2020-09-09 23:05:11 -07:00
Vicki Pfau ad7146a801 GB I/O: Add BANK register name 2020-09-09 23:05:11 -07:00
Kevin 11f105eec7 support variant symfile format with function sizes 2020-09-07 22:43:59 -07:00
Vicki Pfau 87ec3f3d4a ARM Debugger: Disassembler now resolves addresses to symbol names 2020-09-07 15:55:51 -07:00
Vicki Pfau 17ca8f524a GBA Video: Fix rare regression blending semitransparent sprites (fixes #1876) 2020-09-07 01:27:46 -07:00
Urgau d1178689cb Qt: Update French translations
This pull request update the French translations for the Qt platform.
2020-09-06 12:33:36 -07:00
Vicki Pfau c2ee50288b GBA I/O: Green swap register should be readable 2020-09-05 15:53:31 -07:00
Vicki Pfau 347c5f2de5 GB MBC: Add MBC6 flash support (read-only currently) 2020-09-03 23:43:47 -07:00
Vicki Pfau 2251d93938 CMake: Install cinema with tests 2020-09-03 17:18:28 -07:00
Vicki Pfau c825c57281 GBA Video: Implement green swap (fixes #1609) 2020-08-31 22:28:19 -07:00
Vicki Pfau 6a97b1dbf5 GBA Memory: Minor code simplification 2020-08-29 22:51:53 -07:00
Vicki Pfau c8028e1a60 Util: Fill out and fix big-endian byteswap load/stores 2020-08-29 16:14:49 -07:00
negativeExponent f6523e2c01 libretro: Fix cheevos memory map for GB games using external RAM 2020-08-28 18:39:21 -07:00
negativeExponent 274a97a5f0 Libretro: Add cheevos support for GB/GBC
Working implementation:
https://github.com/libretro/mgba/issues/182#issuecomment-617561652
2020-08-28 18:39:09 -07:00
RufoH 0019cb69d8 Libretro: Add Italian core options translation 2020-08-28 18:36:20 -07:00
Vicki Pfau 6a04f02251 Libretro: Build fixes for non-GB and coe cleanup 2020-08-28 18:33:31 -07:00
Vicki Pfau 9dc6dc7e65 GB: Add separate overrides for GBC games that can also run on SGB or regular GB 2020-08-28 18:19:13 -07:00
Vicki Pfau 3e91c50f2d Qt: Fix language code for Korean 2020-08-28 01:52:20 -07:00
Vicki Pfau ddc913c13a Qt: Refactor GB names and lists into namespace 2020-08-28 01:49:07 -07:00
Vicki Pfau f5a1ceb025 Core: Add savedataUpdated callback 2020-08-28 00:53:40 -07:00
Vicki Pfau 65fb61d7e2 GBA Memory: Improve robustness of Matrix memory support 2020-08-27 04:27:13 -07:00
Vicki Pfau 6e01765ed2 Qt: Add another static dependency on Windows 2020-08-26 03:39:34 -07:00
Vicki Pfau 3dcf879e94 Qt: Add CoreManager::getExtdata API 2020-08-25 20:22:41 -07:00
Vicki Pfau 6c805acab6 Qt: Add VFileDevice from filename API 2020-08-25 20:21:58 -07:00
Vicki Pfau fcda3df24d 3DS: Slightly refactor GPU operations 2020-08-25 03:20:52 -07:00
Vicki Pfau 07c2c87d00 3DS: Fix thread cleanup 2020-08-24 18:24:22 -07:00
Vicki Pfau 98f2d14b81 GBA Video: Code cleanup 2020-08-24 14:57:04 -07:00
Vicki Pfau 7020ea35a3 Python: Add VFS.fromEmpty utility 2020-08-24 01:59:28 -07:00
Vicki Pfau c7d50956b3 Python: Add aliases for some registers 2020-08-24 01:59:12 -07:00
Vicki Pfau 4c8e08d2b0 GBA Audio: Fix serializing/deserializing flags 2020-08-24 01:57:51 -07:00
Vicki Pfau 27b31024ce GB Audio: Fix deserializing while audio was disabled (fixes #1305) 2020-08-24 01:19:45 -07:00
Vicki Pfau 9841db0d94 GBA Video: Don't draw sprites using unmapped VRAM in GL renderer (fixes #1865) 2020-08-22 21:56:57 -07:00
Vicki Pfau 597628736f Qt: Fix Battle Chip view not displaying chips on some DPI settings 2020-08-21 22:17:16 -07:00
Vicki Pfau 66842997dc GBA DMA: Fix ordering and timing of overlapping DMAs 2020-08-21 04:45:15 -07:00
Vicki Pfau 7df5b67a71 GBA DMA: Only update DMA scheduling if needed 2020-08-21 04:45:15 -07:00
Vicki Pfau 5c58186f03 GBA Audio: Revamp FIFO emulation (fixes #356, fixes #875, fixes #1847) 2020-08-21 04:45:15 -07:00
Vicki Pfau 0a52f44fa8 Vita: Wait, what do you mean sceKernelFindMemBlockByAddr has been in vitasdk for 4.5 years? 2020-08-20 00:09:53 -07:00
Vicki Pfau 8a3a2bf058 VFS: Change semantics of VFile.sync on mapped files (fixes #1730) 2020-08-19 18:34:02 -07:00
Vicki Pfau 2a2f208419 GBA Audio: Fix volume/mute in XQ audio (fixes #1864) 2020-08-19 15:50:32 -07:00
Vicki Pfau 106685c1cd GBA Audio: Fix stereo in XQ audio 2020-08-19 15:43:43 -07:00
Vicki Pfau 1932dc1fef Vita: Slightly safer perf-start 2020-08-18 23:43:57 -07:00
Vicki Pfau 64bdb02eeb Vita: Fix dependencies 2020-08-18 22:36:57 -07:00
Vicki Pfau 6599e2173c Vita: Add supporting framework for mgba-perf 2020-08-18 22:04:21 -07:00
Vicki Pfau 9c7548855e Vita: Port mgba-perf 2020-08-18 18:56:02 -07:00
Vicki Pfau 34b9055271 Vita: Fix memory leaking 2020-08-18 18:42:25 -07:00
Vicki Pfau e37167479e Vita: Remove disused variable 2020-08-18 18:42:10 -07:00
Vicki Pfau bbdbfaf34e Vita: Port socket shim 2020-08-18 18:41:51 -07:00
Vicki Pfau 209eed35ed mGUI: Add status indicators for fast-forward and mute 2020-08-17 20:17:59 -07:00
Vicki Pfau a263d4718f 3DS: Use an actual texture format 2020-08-17 20:17:59 -07:00
Vicki Pfau 5a1ec94b02 mGUI: Add mute (closes #1494) 2020-08-17 20:17:59 -07:00
Vicki Pfau 37ef9c6d83 GBA: Fix Sharkport size check 2020-08-17 20:17:59 -07:00
Vicki Pfau 8b7660c679 Wii: Generate tpls at compile time 2020-08-17 20:17:59 -07:00
Lothar Serra Mari 9cd2aacd2b Qt: Update German GUI translation 2020-08-17 20:21:35 +02:00
Lothar Serra Mari 3832250c88 Qt: Update localization files from sources 2020-08-17 19:09:30 +02:00
Vicki Pfau 15fcc90db3 Util: Dynamically grow hash tables as needed (fixes #1859) 2020-08-17 01:24:37 -07:00
Vicki Pfau a9e0935af8 Util: Ensure key sizes match before comparing 2020-08-17 01:10:02 -07:00
Vicki Pfau 343812e9e6 Core: Fix memory leak loading ELF files 2020-08-17 01:00:36 -07:00
Vicki Pfau f4522c3942 GBA Core: Fix memory leak when loading symbols 2020-08-17 00:57:47 -07:00
Vicki Pfau 5f68358e8b GB Core: Separate out dir and symbol table cleanup 2020-08-17 00:56:53 -07:00
Vicki Pfau b6a3133a13 Util: Table cleanup, add HashTableEnumerateBinary 2020-08-17 00:51:21 -07:00
Vicki Pfau ff1e5f2de8 Qt: Memory viewer now supports editing decimal values directly (closes #1705) 2020-08-16 21:06:48 -07:00
Vicki Pfau bf16c7b6bf GB MBC: Add Hitek and BBD mappers 2020-08-16 16:27:11 -07:00
Vicki Pfau 3b363bb2c1 GBA Hardware: Fix GB Player detection on big endian platforms 2020-08-15 21:19:05 -07:00
Vicki Pfau 48bab99ad5 Test: Use consistent timezone for tests 2020-08-15 16:25:42 -07:00
Vicki Pfau f00afe0758 GBA: Fix endianness issues in renderer proxy 2020-08-14 21:31:32 -07:00
Vicki Pfau e27ac1268a mVL: Endianness fixes 2020-08-14 21:03:19 -07:00
Vicki Pfau 026d71a1f5 Test: Fix big endian 2020-08-14 21:03:19 -07:00
Vicki Pfau 3e7ea27acb Test: Better frame counts 2020-08-14 21:02:18 -07:00
Vicki Pfau b074795094 Test: Fix normalized diff not getting written 2020-08-14 20:47:21 -07:00
Vicki Pfau a46901b909 Qt: Fix a handful of warnings 2020-08-14 18:32:19 -07:00
EmpyreusX 4a28264d0c
Some small fixes. (#1854)
* Two small fixes.

* Another fix

* Another fix.

* Yet another fix.

* Update mgba-zh_CN.ts

* Update mgba-zh_CN.ts

* Update mgba-zh_CN.ts

* Update mgba-zh_CN.ts
2020-08-13 14:24:41 -07:00
Vicki Pfau c3a31c8dc9 GBA BIOS: Fix user stack usage regression 2020-08-13 00:47:17 -07:00
Vicki Pfau 95f07c3131 Test: Fix rebaselining tests with too few frames 2020-08-12 22:56:38 -07:00
EmpyreusX 435ddd2ffc Qt: General fixes to Chinese translations 2020-08-12 20:58:31 -07:00
Vicki Pfau a26f654062 Windows: Fix build 2020-08-12 00:40:02 -07:00
Vicki Pfau 5c1249f350 GBA: Disable more checks when loading GS save with checks disabled (fixes #1851) 2020-08-12 00:34:55 -07:00
Vicki Pfau 26427cf437 VFS: Sync on unmap 2020-08-12 00:34:55 -07:00
Vicki Pfau 7cc0c6cc82 Test: Flush output stream on string flush 2020-08-12 00:34:55 -07:00
Adam Higerd daf2193894 Debugger: parse memory operations correctly 2020-08-10 22:19:54 -07:00
Adam Higerd 07667955f6 ARM: Expose ARMSelectBank API 2020-08-10 22:19:54 -07:00
Adam Higerd e68d3ed00f Stack traces: fix tracing of indirect jumps and interrupt handlers 2020-08-10 22:19:54 -07:00
Vicki Pfau 4f75c1441c GB Serialize: Fix audio channel 2 and 3 loading 2020-08-10 22:06:43 -07:00
Vicki Pfau f66c17533b GBA Serialize: Fix using the wrong storage for biosStall 2020-08-10 19:22:16 -07:00
Vicki Pfau 66cc5b1451 GBA SIO: Fix deseralizing SIO registers 2020-08-10 19:22:16 -07:00
Vicki Pfau 7652fe9f7a GB Audio: Fix serializing sweep time 2020-08-10 18:11:54 -07:00
Vicki Pfau 717ede4b94 GBA Audio: Fix deserializing SOUNDCNT_L 2020-08-10 18:09:08 -07:00
Vicki Pfau 3bedc8ec91 GB Audio: Fix initial sweep state 2020-08-10 18:07:39 -07:00
Vicki Pfau a1e43c91a1 GB Serialize: Fix some deserialization bugs 2020-08-10 17:24:50 -07:00
Vicki Pfau 549787227a Core: Add mTimingScheduleAbsolute 2020-08-10 15:57:38 -07:00
Vicki Pfau 6ab8193279 Core: Fix reported ROM size when a fixed buffer size is used 2020-08-10 00:09:51 -07:00
Vicki Pfau 5fd48c25dc mGUI: Fix crash when runner->running is null 2020-08-09 18:26:18 -07:00
Vicki Pfau 3b784485f8 mGUI: Show battery percentage 2020-08-09 17:56:26 -07:00
Vicki Pfau d746cb16d6 GBA Hardware: Add a little more RTC logging 2020-08-08 20:53:15 -07:00
Vicki Pfau 68800da019 GBA Hardware: Add a little RTC logging 2020-08-08 20:47:41 -07:00
Vicki Pfau c2893d641e GBA Video: Invalidate map cache when modifying BGCNT (fixes #1846) 2020-08-08 18:22:09 -07:00
Vicki Pfau defaeb0d80 mVL: Fix injecting accidentally draining non-injection buffer 2020-08-08 18:18:25 -07:00
Vicki Pfau e902a25394 3DS: Fix crash with libctru 2.0 when exiting 2020-08-08 04:33:57 -07:00
Vicki Pfau 214febf727 mGUI: Fix closing down a game if an exit is signalled 2020-08-08 04:06:14 -07:00
Vicki Pfau a87fe56ec6 3DS: Redo video sync to be more precise 2020-08-07 18:27:24 -07:00
Vicki Pfau 38613b5770 GBA BIOS: Make HLE BIOS calls interruptable (fixes #1711, fixes #1823) 2020-08-07 02:06:11 -07:00
Vicki Pfau c34e324674 Qt: Add dummy English translation file (fixes #1469) 2020-08-06 17:21:16 -07:00
Vicki Pfau ecf4106ea2 Test: Fix replaying baseline for non-GBA 2020-08-05 21:56:56 -07:00
Vicki Pfau 641154b810 VFS: Fix directory node listing on some filesystems 2020-08-05 21:56:38 -07:00
Vicki Pfau cee1a3e08c Revert "OpenGL: Attempt to fix some build configurations (fixes #1839)"
This reverts commit d68bf5bd1a.
2020-08-04 23:17:09 -07:00
Vicki Pfau d68bf5bd1a OpenGL: Attempt to fix some build configurations (fixes #1839) 2020-08-04 18:01:35 -07:00
Vicki Pfau 453791d289 Qt: WebP is not APNG 2020-08-03 22:02:18 -07:00
Vicki Pfau 8cba417141 ARM: Fix warnings 2020-08-03 20:31:15 -07:00
Adam Higerd 41211639ba Stack traces: fix flipped variables that cause a crash 2020-08-03 18:31:51 -07:00
Vicki Pfau c6ca0d25c0 GBA SIO: Fix Normal mode being totally broken (fixes #1800) 2020-08-03 17:55:44 -07:00
Vicki Pfau c6fb561465 Vita: Clean this up properly 2020-08-03 16:06:07 -07:00
Vicki Pfau 12aa775316 Wii: Log in a way that Dolphin picks up 2020-08-03 15:58:50 -07:00
Vicki Pfau 1950780999 CMake: 3DS/Wii tiny cleanup 2020-08-03 15:58:50 -07:00
Vicki Pfau b02fba9d28 GBA Memory: Fix instability on Wii when using AGBPrint 2020-08-03 15:58:50 -07:00
Vicki Pfau 5caf256631 Test: Fix build on Wii 2020-08-03 14:01:19 -07:00
Vicki Pfau 7caac4ae44 Vita: Clean up merged commit 2020-08-02 15:41:03 -07:00
Vicki Pfau 404b743855
Merge pull request #1822 from gotoAndDie/master
Vita: Fix flickering when using frameskip
2020-08-02 15:37:47 -07:00
Vicki Pfau 7551afc952 GBA Video: Fix frameskip affecting timing 2020-08-02 15:35:03 -07:00
Vicki Pfau 639c0bf0e9 Qt: More warning fixes 2020-08-01 23:05:05 -07:00
Vicki Pfau b9acc05292 Test: Fix CInemaTest.directory size 2020-08-01 04:03:26 -07:00
Vicki Pfau 153d161904 Qt: Add sugar for addGameAction on a CoreController call 2020-08-01 04:02:35 -07:00
Vicki Pfau 9fc8fdb73b Qt: Begin mopping up warnings 2020-08-01 03:35:14 -07:00
Vicki Pfau 580aec949c 3DS: Fix garbage on borders of scaled screens 2020-07-31 22:21:33 -07:00
Vicki Pfau 21a23b3a7a 3DS: Use "wide mode" where applicable for slightly better filtering 2020-07-31 22:01:11 -07:00
Vicki Pfau cc06e177bb 3DS: Make pre-init garbage slightly less bad 2020-07-31 22:00:06 -07:00
Vicki Pfau 4617c40ac4 3DS: Migrate to userAppInit 2020-07-31 19:08:45 -07:00
Vicki Pfau 1756baae74 Debugger: Fix Python build 2020-07-31 19:06:29 -07:00
Adam Higerd a98c01bafc Debugger: add support for simple command scripts 2020-07-31 18:50:04 -07:00
Adam Higerd 002e9c8802 Debugger: look up symbols in stack traces 2020-07-31 18:50:04 -07:00
Adam Higerd 044710c3a8 Debugger: reverse symbol lookup 2020-07-31 18:50:04 -07:00
Adam Higerd 26555959f2 Util: support non-string keys in hash tables 2020-07-31 18:50:04 -07:00
Vicki Pfau d8c7e3e3c3 GB/GBA Core: Simplify renderer setup 2020-07-31 18:35:45 -07:00
Vicki Pfau e27963bd29 GB/GBA Video: Move dummy renderer to core 2020-07-31 18:02:29 -07:00
Vicki Pfau 0fdc343689 GB Core: Fix some MINIMAL_CORE differences 2020-07-31 17:36:59 -07:00
Vicki Pfau 1a8657315e 3DS: Fix compilation flags 2020-07-31 17:29:09 -07:00
Vicki Pfau 4807d68482 Qt: Attempt to fix DisplayGL crash 2020-07-31 01:36:55 -07:00
Vicki Pfau 8a9a8859a6 Qt: Display memory cleanup 2020-07-31 01:36:55 -07:00
Adam Higerd 8ee4b3c046 Stack traces: add detection for other calling conventions and stack manipulation 2020-07-30 20:20:51 -07:00
Vicki Pfau 89de06a610 Test: Add wildcard matching 2020-07-30 19:03:15 -07:00
Vicki Pfau 0c01546102 Test: Avoid tentatively encoding videos 2020-07-30 19:03:15 -07:00
Vicki Pfau b6395e5683 Test: Add xbaseline writing 2020-07-30 19:03:15 -07:00
Vicki Pfau 2a1dc92399 Test: Add way to detect if an xfail test output changes 2020-07-30 19:03:15 -07:00
Vicki Pfau ba932c4547 Test: Refactor out image comparison 2020-07-30 19:03:15 -07:00
Vicki Pfau 874cd47baf Test: Fix out-of-date CInema usage info 2020-07-30 19:03:15 -07:00
Vicki Pfau dd31a88862 Test: Switch baselines from png/mkv to zmbv/avi 2020-07-30 19:03:15 -07:00
Vicki Pfau 57530a32b4 Test: Add rudimentary input playback 2020-07-30 19:03:15 -07:00
Vicki Pfau 18ea9502cd Test: Allow logging to mark messages as repeating 2020-07-30 19:03:15 -07:00
Vicki Pfau f1d90e5f72 Test: Add option to only rebaseline missing tests 2020-07-30 19:03:15 -07:00
Vicki Pfau 9f370be824 Test: Clamp job count 2020-07-30 19:03:15 -07:00
Vicki Pfau ee50cc7656 Test: End test early if a fatal error occurs 2020-07-30 19:03:15 -07:00
Vicki Pfau 3b30aef14b Test: Flush logs if they get too full 2020-07-30 19:03:15 -07:00
Vicki Pfau f7a6533068 Test: Switch from using Python for CInema to C impl 2020-07-30 19:03:15 -07:00
Vicki Pfau 287fd86e6a GBA: Allow pausing event loop while CPU is blocked 2020-07-30 18:51:05 -07:00
Vicki Pfau ba2175f5c5 GB: Allow pausing event loop while CPU is blocked 2020-07-30 18:51:05 -07:00
Vicki Pfau 0fd6532b38 Test: Threaded string builder on *nix 2020-07-30 18:51:05 -07:00
Vicki Pfau 6bdae813be Test: Initial threading work in CInema 2020-07-30 18:51:05 -07:00
Vicki Pfau 51c3fca3bf Util: Refactor TLS out of platform-specific APIs 2020-07-30 18:51:05 -07:00
Vicki Pfau d339dc7570 Core: Fix thread names that were too long 2020-07-29 18:23:23 -07:00
Vicki Pfau c3259da78d ARM: Fix decoder detection of branches with ALU and LDR instrctions 2020-07-29 17:28:57 -07:00
Vicki Pfau ec30e1f8ec Test: Fix testToPath breakage 2020-07-28 16:18:55 -07:00
Vicki Pfau 5b2d797e6d GBA Video: Fix some undefined behavior in shifts 2020-07-28 15:43:01 -07:00
Vicki Pfau b38cac3be3 Wii: Fix pixelated filtering on interframe blending (fixes #1830) 2020-07-28 01:00:28 -07:00
Vicki Pfau 32e058a0df Third-Party: Disable some warnings in discord-rpc 2020-07-27 23:52:06 -07:00
Adam Higerd bb1fd9e575 Stack trace: fix release build failure 2020-07-27 22:38:15 -05:00
Adam Higerd fb267a32ff Stack trace: coding style cleanup 2020-07-27 22:30:43 -05:00
Adam Higerd 1a9ead1e25 Stack trace: use popcount function instead of inline loop 2020-07-27 22:06:44 -05:00
Adam Higerd fec10dac32 Stack trace: remove debugging code 2020-07-27 21:42:53 -05:00
Adam Higerd 3d12659fca Stack trace: trace mode CLI control 2020-07-27 21:26:55 -05:00
Adam Higerd 80f78f1682 Stack trace: finish implementation and debug 2020-07-27 21:26:55 -05:00
Adam Higerd 238c68f080 Stack trace: WIP backtrace implementation 2020-07-27 21:23:34 -05:00
Adam Higerd d0edc7dc76 Stack trace: add tracing to ARM debugger 2020-07-27 21:23:34 -05:00
Adam Higerd fadd0391d6 Stack trace: implement data structures 2020-07-27 21:23:34 -05:00
JaKid20 588ca83855 Japanese translation by JaKid20 2020-07-27 02:52:56 -07:00
Vicki Pfau a637616ac2 GBA Savedata: Fix potential corruption when loading a 1Mbit flash save 2020-07-27 00:34:00 -07:00
Vicki Pfau 3210d5f272 ARM: Fix regression setting C flag in SBC (fixes #1827) 2020-07-26 23:18:26 -07:00
Vicki Pfau 89f9a0b8b1 SM83: Simplify register pair access on big endian 2020-07-26 18:12:20 -07:00
Vicki Pfau c7035f6c34 FFmpeg: Add ZMBV specialization 2020-07-26 17:00:03 -07:00
Vicki Pfau 7ecdf94b6b Test: Load dummy save in CInema 2020-07-26 16:59:59 -07:00
Vicki Pfau f5ed6a6c81 FFmpeg: Fix decoder dimensions changing 2020-07-26 16:58:42 -07:00
Vicki Pfau b83fba5b3d Test: Move much of the logging to stdout 2020-07-26 01:36:51 -07:00
Vicki Pfau 481f0f0b0e Test: Fix writing diffs 2020-07-26 01:36:51 -07:00
Vicki Pfau faceb902c8 Test: Fix non-SGB video tests 2020-07-26 01:36:51 -07:00
Vicki Pfau db4f1ecb2d FFmpeg: Minor lossless encoding improvements 2020-07-26 01:36:51 -07:00
Vicki Pfau 1b755e17d0 Test: CInema supports videos now 2020-07-26 01:36:51 -07:00
Vicki Pfau 051fd94b70 FFmpeg: Get frame decoding working 2020-07-26 01:36:51 -07:00
Vicki Pfau 390ed6c83c FFmpeg: Decoder skeleton 2020-07-26 01:36:51 -07:00
Vicki Pfau 3795a64b77 Test: I added strlcpy for a reason 2020-07-26 01:33:07 -07:00
Vicki Pfau 79d2e95d02 GB: Fix OAM in GB mVL playback 2020-07-24 23:58:48 -07:00
Vicki Pfau d585370116 FFmpeg: Add WebP recording 2020-07-23 22:34:37 -07:00
Vicki Pfau cdcbedc65b FFmpeg: Backport and improve some API from medusa 2020-07-23 21:55:05 -07:00
Vicki Pfau 3f75078174 Util: Factor out gcd code 2020-07-23 21:42:35 -07:00
Vicki Pfau 9eb0c374b3 Util: Disable mmap allocator when running under address sanitizer 2020-07-22 00:19:51 -07:00
Vicki Pfau 0902dbdd39 Test: Fix crash if directory doesn't resolve 2020-07-21 01:10:16 -07:00
Vicki Pfau 39203a0daf GBA: Fix leak if attempting to load BIOS multiple times 2020-07-20 09:19:46 -07:00
Leo 8c81fc44a0 Vita: Fix flickering when using frameskip 2020-07-20 12:53:17 +08:00
Vicki Pfau 5b319cfd91 GBA: Reshuffle Wii U VC opcode log 2020-07-18 15:28:33 -07:00
Vicki Pfau aa8ad7bcf0 Test: Add missing newline 2020-07-17 14:30:14 -07:00
Vicki Pfau 9a33e5e84f Test: Implement logger in CInema 2020-07-16 18:31:25 -07:00
Vicki Pfau 8b90fa2fe5 Test: Move much of the logging to stdout 2020-07-16 18:04:48 -07:00
Vicki Pfau fe11f095ec Test: Set deterministic RTC 2020-07-16 18:04:48 -07:00
Vicki Pfau 72c904cded Test: Allow root CInema config 2020-07-16 18:04:48 -07:00
Vicki Pfau f9b572e50b Test: Add back rebaselining 2020-07-16 18:04:48 -07:00
Vicki Pfau c34614ee4d Test: Add CInema diff writes 2020-07-16 18:04:48 -07:00
Vicki Pfau f73869ee4b Test: Refactor out PNG loading 2020-07-16 18:04:48 -07:00
Vicki Pfau 52392928a1 Test: CInema stats, test skipping, warning fixes 2020-07-16 18:04:48 -07:00
Vicki Pfau 469f2d9940 Test: Actually add CInema core config loading 2020-07-16 18:04:48 -07:00
Vicki Pfau e1bd52a3d0 Test: Add initial configuration bits to CInema 2020-07-16 18:04:48 -07:00
Vicki Pfau 7973d70b04 mVL: Add parameter for closing the video log backing 2020-07-16 18:04:48 -07:00
Vicki Pfau 5ceec84560 Test: Initial CInema testing 2020-07-16 18:04:48 -07:00
Vicki Pfau d6f041d5e7 CInema: Clean up size issues 2020-07-16 18:04:48 -07:00
Vicki Pfau 4f67129098 Test: Start porting CInema to C 2020-07-16 18:04:48 -07:00
Vicki Pfau b8e9f50c92 Core: Add mVideoLogIsCompatible function 2020-07-16 18:04:48 -07:00
LinRs 386b788956
Qt: Update Simplified Chinese GUI translation (#1819)
- remove unnecessary whitespace
- fix non-quote punctuation
2020-07-15 20:20:30 -07:00
Vicki Pfau c3e048d5fb GB Video: Fix state loading 2020-07-15 01:50:50 -07:00
Vicki Pfau 746ee657d7 FFmpeg: Fix encoding of time base 2020-07-15 01:36:25 -07:00
Vicki Pfau c28c290295 GB Video: Always initialize palette 2020-07-14 01:08:25 -07:00
Vicki Pfau 007baef3b0 ARM: Fix edge case with Thumb SBC flags (fixes #1818) 2020-07-12 14:26:13 -07:00
Vicki Pfau 145a31868a FFmpeg: Fix some small memory leaks 2020-07-10 01:49:25 -07:00
Vicki Pfau cdf9105f56 GB MBC: Support for unlicensed Pokemon Jade/Diamond Game Boy mapper 2020-07-07 18:14:33 -07:00
Vicki Pfau 3062a6a2d7 Qt: Add missing option for Wisdom Tree in overrides list 2020-07-07 18:05:03 -07:00
Vicki Pfau 6a7bec5eec Qt: Disable deprecation warnings on newer Qts 2020-07-07 18:04:17 -07:00
Vicki Pfau 66be69151c GBA Video: Move some macros out of a header 2020-07-07 18:03:29 -07:00
Vicki Pfau 029b0b937a All: Use calloc instead of malloc in several places 2020-07-07 18:02:34 -07:00
Vicki Pfau 2f066a9790 Util: Start cleaning up some bounded string copies 2020-07-06 16:08:23 -07:00
Vicki Pfau 3be21bf595 Core: Add missing BUILD_GLES3 flag 2020-07-06 15:16:08 -07:00
Vicki Pfau 7762b8c598 Third-Party: Update inih 2020-07-06 00:22:11 -07:00
Vicki Pfau ed976920fd Qt: Fix logging config section width 2020-07-05 20:11:36 -07:00
Vicki Pfau a42c6aa1f6 FFmpeg: Use range coder for FFV1 to reduce output size 2020-07-03 03:50:12 -07:00
Vicki Pfau d9cc9b20ff GBA Memory: Stall on VRAM access in mode 2 (fixes #190) 2020-06-30 03:15:17 -07:00
Vicki Pfau ab562e38f9 Windows: Fix installer build 2020-06-29 20:45:18 -07:00
Vicki Pfau 55768a03d9 Windows: Get CMake barely working with vcpkg badness 2020-06-30 02:11:01 +00:00
Vicki Pfau 6e88fc1acc Qt: Missed a few 2020-06-29 15:02:57 -07:00
Vicki Pfau 8137a43233 Qt: Don't use non-C++14 designated initializers 2020-06-29 14:47:31 -07:00
Vicki Pfau 8a7f8c67fc GBA Video: Fix invalid read in mode 4 mosaic 2020-06-28 15:51:26 -07:00
Vicki Pfau b68c393223 Util: Fix crash if PNG header fails to write 2020-06-28 01:17:03 -07:00
Vicki Pfau 5e003d1e7a ARM: Fix LDM^ {pc} differences (fixes #1698) 2020-06-26 01:22:39 -07:00
Vicki Pfau 8ef0427885 ARM: Fix LDM^ writeback to user-mode register 2020-06-26 01:22:39 -07:00
Vicki Pfau 2ec57def29 Qt: The `mutable` keyword exists for a reason 2020-06-26 01:22:39 -07:00
Vicki Pfau 3c73afb7a9 Core: Const-correctness 2020-06-26 01:22:39 -07:00
Vicki Pfau a903fe19d8 Util: Add PNGRead safety checks 2020-06-26 01:22:39 -07:00
EddyHg80 fbce061806
Fix Italian real time clock translation (#1809) 2020-06-25 02:55:06 -07:00
Vicki Pfau 769678f18a Qt: Fix a race condition in the frame inspector 2020-06-25 01:41:38 -07:00
Vicki Pfau 4544177f8b Qt: Fix file handle leak on opening an invalid ROM 2020-06-25 01:41:33 -07:00
Vicki Pfau 7003d81749 GBA BIOS: De-magic constant RegisterRamReset 2020-06-24 18:13:54 -07:00
Vicki Pfau bbf5a61933 GBA BIOS: Fix reloading video registers after reset (fixes #1808) 2020-06-24 18:09:07 -07:00
Vicki Pfau 354213515a Core: Fix warning in DISABLE_THREADING build 2020-06-24 02:18:08 -07:00
Vicki Pfau 879d6983d1 CMake: Fix cpack 2020-06-23 23:39:42 -07:00
Vicki Pfau a1daf63cdb Core: Fix mCoreIsCompatible on null vf 2020-06-23 23:21:26 -07:00
Vicki Pfau 27e7837fa1 GBA Memory: De-inline GBALoadBad 2020-06-23 23:21:26 -07:00
Vicki Pfau eaaebf6b2f CMake: Move test lists into test directory 2020-06-23 23:21:26 -07:00
Mathew Horner 0230e654a3
Qt: Setting to show filename in title bar instead of ROM name. (#1807)
* All: Setting to display the file name of the currently loaded ROM instead of the game name in the title bar (closes mgba.io/i/1784)

* Utilize ConfigController getOption method and restructured to not use dynamically allocated memory for the temporary title

* Grab actual path name, use getOption to avoid having to modify the core, update CHANGES file, and moved core declaration to condense code.

* Change CHANGES text

* Qt: Simplify settings UI for PR

Co-authored-by: Vicki Pfau <vi@endrift.com>
2020-06-23 23:20:42 -07:00
Arves100 dd4619db61 GBA: Fix msvc compilation 2020-06-20 03:06:33 -07:00
Vicki Pfau aed783e1f7 Qt: Add per-page scrolling to memory view (fixes #1795) 2020-06-20 03:00:44 -07:00
Vicki Pfau 3f818f0735 Core: Warn when savedata fails to load from state 2020-06-18 01:31:52 -07:00
Vicki Pfau 2f29082401 GBA Savedata: Fix extracting save when not yet configured in-game 2020-06-18 01:26:54 -07:00
Vicki Pfau 8f1148498e GB Core: Fix extracting SRAM when none is present 2020-06-18 01:25:48 -07:00
Vicki Pfau 91dd493f95 GB Memory: Fix OAM DMA from top 8 kB 2020-06-16 23:06:32 -07:00
Vicki Pfau 673f4aa149 GB: Partially fix timing for skipped BIOS 2020-06-16 22:25:43 -07:00
Vicki Pfau 1402593855 GB MBC: Fix MBC2 bit selection 2020-06-16 20:49:07 -07:00
Vicki Pfau c487b0cf43 GB MBC: Fix MBC1 RAM enable bit selection 2020-06-16 20:48:08 -07:00
Vicki Pfau 96f1838faa GB MBC: Fix MBC1 mode changing behavior 2020-06-16 20:48:08 -07:00
Vicki Pfau 11b8167708 CInema: Migrate to using ini manifests 2020-06-16 18:18:34 -07:00
Vicki Pfau f0b03d7c90 Revert "GBA Video: Add sprite cycle counting to GL (fixes #1635)"
This reverts commit 318a96bcb7.
2020-06-14 19:46:59 -07:00
Vicki Pfau a0bae17267 GBA Video: Fix sprite/backdrop blending regression 2020-06-14 19:16:33 -07:00
Vicki Pfau 318a96bcb7 GBA Video: Add sprite cycle counting to GL (fixes #1635) 2020-06-10 02:19:41 -07:00
Vicki Pfau 031049cd06 GBA Video: Simplify sprite cycle counting (fixes #1279) 2020-06-10 01:28:39 -07:00
Vicki Pfau d61d9ef6a6 ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778) 2020-06-09 01:23:11 -07:00
Vicki Pfau ff0b7af48b GBA: Add timing fudge factor for running a frame 2020-06-07 20:32:38 -07:00
Vicki Pfau b4a8df053f GBA: Break infinite loop for 0-frame mVLs (fixes #1723) 2020-06-07 18:35:00 -07:00
Vicki Pfau ee6bbaf61c Qt: Show a warning when save file can't be opened 2020-06-07 15:52:26 -07:00
Vicki Pfau 35be6c121b GB: Fix HALT bug 2020-06-06 17:57:26 -07:00
Vicki Pfau 1db01d652b Qt: Fix unmapping zipped ROM (fixes #1777) 2020-06-06 17:25:07 -07:00
Vicki Pfau 90e932e12c SM83: Emulate HALT bug 2020-06-05 20:29:31 -07:00
Vicki Pfau 3ef59bd2c4 3DS: Fix framelimiter on newer citro3d (fixes #1771) 2020-06-01 21:16:21 -07:00
Vicki Pfau 39c6bb2de6 3DS: Fix warning 2020-06-01 21:12:44 -07:00
Vicki Pfau 57ad735280 Qt: Fix static compilation in MinGW (fixes #1769) 2020-06-01 20:07:28 -07:00
Vicki Pfau 5e5627db54 3DS: Clean up legacy initialization (fixes #1768) 2020-05-30 19:27:23 -07:00
Vicki Pfau 42fdc758d7 GBA Serialize: Only flunk BIOS check if official BIOS was expected 2020-05-30 18:19:18 -07:00
Vicki Pfau 7f64f8cf3b Debugger: Keep track of global cycle count 2020-05-30 18:01:15 -07:00
Vicki Pfau d7ecdb5e4e GBA: Fix timing advancing too quickly in rare cases 2020-05-30 17:00:07 -07:00
Vicki Pfau 00aa6476c8 CMake: Fix rebuilding dkp ports 2020-05-28 21:51:54 -07:00
Vicki Pfau d243e93c15 3DS: Fix perf build 2020-05-28 21:24:53 -07:00
Vicki Pfau a0953f1764 GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes #1712) 2020-05-27 15:20:05 -07:00
Vicki Pfau 11ccbca4ff GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes #1701) 2020-05-25 15:07:54 -07:00
Vicki Pfau ff1033b801 ARM Debugger: Clear low bit on breakpoint addresses (fixes #1764) 2020-05-25 00:58:40 -07:00
Vicki Pfau dd6ba856ed GBA Video: Fix disabling OBJWIN in GL renderer (fixes #1759) 2020-05-24 13:54:31 -07:00
Vicki Pfau f78951b7dd GB IO: Add some register names 2020-05-24 13:41:09 -07:00
Vicki Pfau f9a42d87d1 ARM: Fix timing on Thumb shift instructions 2020-05-23 21:35:16 -07:00
Vicki Pfau 8ab757e1b3 GBA BIOS: Reset renderer when RegisterRamReset called (fixes #1756) 2020-05-18 18:28:32 -07:00
Vicki Pfau 503a7486e0 CMake: Always use devkitPro toolchain when applicable (fixes #1755) 2020-05-16 17:13:03 -07:00
Vicki Pfau 34c694c9a6 GBA Video: Fix mosaic objects drawing past the end (fixes #1702) 2020-05-13 23:31:44 -07:00
Vicki Pfau dbef26759c GB MBC: Support 4MB MBC30 ROMs (fixes #1713) 2020-05-13 20:11:10 -07:00
Vicki Pfau a405ec42b4 GB Video: Fix BGPS value after skipping BIOS (fixes #1717) 2020-05-13 20:00:30 -07:00
Vicki Pfau 7b34a0a63c GB Video: Fix up timing after skipping BIOS 2020-05-13 19:58:23 -07:00
Vicki Pfau 9ddf82bebc GB Video: Fix state after skipping BIOS (fixes #1715 and fixes #1716) 2020-05-13 01:56:46 -07:00
Vicki Pfau f33593537b GB: Fix GBC game registers after skipping BIOS 2020-05-13 01:41:02 -07:00
Vicki Pfau 46860b40e6 3DS: Fix build with ctrulib 1.7.0 2020-05-09 17:52:03 -07:00
Vicki Pfau 7fa93d1694 GBA: Add missing RTC overrides for Legendz games 2020-05-09 17:45:20 -07:00
EmpyreusX 6b0b9f820c
Update Simp. Chinese translation and entry IDs. (#1741)
* Updated translation and entry IDs.

* Update mgba-zh_CN.ts
2020-05-01 22:53:22 -07:00
Daniele Scasciafratte 05d4a6ca17
Memory Search: on return press in value field execute search (#1707)
* Memory Search on return execute search

* fix codestyle
2020-03-29 15:52:24 -07:00
Urgau fbdf749e41
Qt: Update French translations (#1703)
This commit update the French translations of the Qt platform.
2020-03-29 22:27:33 +02:00
Daniele Scasciafratte 83f649dc9c
Qt: Update Italian GUI translation 2020-03-29 22:25:39 +02:00
Lothar Serra Mari 439570f818 Win32: Fix copyright year of the Win32 installer 2020-03-29 22:12:59 +02:00
Vicki Pfau 8d194fa95b GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers 2020-03-01 15:28:05 -08:00
Crestwave d9d299fb88 Core: Add portable.ini check for Haiku 2020-02-29 18:58:57 -08:00
Crestwave 3b0ff3ea56 Qt: Fix SDL 1.2 build 2020-02-29 18:58:57 -08:00
Crestwave 71995f77d5 Core: Add support for Haiku's config directory 2020-02-29 18:58:57 -08:00
Lothar Serra Mari cf45add3fb Qt: Add template for Dutch Qt GUI translation 2020-02-29 20:07:16 +01:00
Vicki Pfau a637ac256d Qt: Fix OpenGL 2.1 support (fixes #1678) 2020-02-28 18:27:13 -08:00
Vicki Pfau ad02a0e0f3 GBA: More warning fixes 2020-02-27 21:13:47 -08:00
Vicki Pfau 9849af532c All: Fix some warnings 2020-02-27 21:11:23 -08:00
Vicki Pfau 32a515ee7f GBA IO: Fix regression breaking keyCallbacks 2020-02-25 18:11:41 -08:00
Vicki Pfau 03d85b44d2 GBA Timers: Fix deserializing count-up timers 2020-02-25 18:03:07 -08:00
Vicki Pfau 77a67f8904 GBA SIO: Fix copying Normal mode transfer values 2020-02-24 20:10:11 -08:00
Vicki Pfau 85f663fccc GBA SIO: Fix double-unloading active driver 2020-02-24 20:10:11 -08:00
Vicki Pfau 12ae8ba949 Qt: Fix build on Qt < 5.10 2020-02-23 18:10:16 -08:00
Vicki Pfau 75fa9a80fa Qt: Fix build on Qt < 5.10 2020-02-23 18:08:00 -08:00
Vicki Pfau 210c7a91cd GBA e-Reader: Increase scanning stability more 2020-02-23 18:01:53 -08:00
Vicki Pfau b3f5e6b9ee GBA e-Reader: Bitmap scanning 2020-02-23 17:59:03 -08:00
Vicki Pfau 7091494583 GBA e-Reader: Batch scanning 2020-02-23 16:58:44 -08:00
Vicki Pfau 44175d9381 GBA e-Reader: Use LED duration register 2020-02-23 16:22:58 -08:00
Vicki Pfau 1cf4bbb52d Qt: Filter e-Reader card formats 2020-02-23 15:08:52 -08:00
Vicki Pfau 17fb14f393 GBA e-Reader: .bin scanning 2020-02-23 15:05:11 -08:00
Vicki Pfau e2bc15192f GBA e-Reader: Split out into separate file 2020-02-23 15:04:52 -08:00
Vicki Pfau ba49e9f1ce Qt: Set icon for Discord Rich Presence 2020-02-23 00:34:15 -08:00
Vicki Pfau b4cd441ef4 Qt: Defer texture updates until frame is drawn (fixes #1590) 2020-02-22 02:05:44 +00:00
Vicki Pfau addb7c6114 Qt: Fix memory leak in library 2020-02-21 00:58:34 -08:00
Vicki Pfau 20353fa195 VFS: Fix memory leak if attempt to open a 7z fails 2020-02-21 00:03:48 -08:00
Vicki Pfau 3bded6d039 GBA Hardware: Increase e-Reader scanning stability 2020-02-20 18:11:01 -08:00
Vicki Pfau 774a292384 GBA Hardware: Fix e-Reader crash on reset (fixes #1675) 2020-02-20 18:10:37 -08:00
Vicki Pfau 6055c4e8db GBA: Reject incorrectly sized BIOSes 2020-02-20 18:09:45 -08:00
Vicki Pfau 39e4a8a156 Qt: Disable Replace ROM option when no game loaded 2020-02-19 23:12:26 -08:00
Vicki Pfau 1cf03b435a GBA Hardware: Small e-Reader cleanup 2020-02-19 23:11:15 -08:00
Vicki Pfau edd60a85b5 GBA Hardware: e-Reader calibration initialization 2020-02-19 21:12:48 -08:00
Vicki Pfau e0ca7c69a2 GBA Hardware: First working e-Reader scanning 2020-02-19 20:21:47 -08:00
Vicki Pfau 32bed3a06f GBA Hardware: Scanning now fails successfully 2020-02-19 20:21:47 -08:00
Vicki Pfau 433759f1fe GBA Hardware: Remove leftover code 2020-02-19 20:21:47 -08:00
Vicki Pfau d3526be8f5 GBA Hardware: Fix-up card scanning 2020-02-19 20:21:47 -08:00
Vicki Pfau 4b5efa2365 GBA Hardware: I know this e-Reader code is wrong 2020-02-19 20:21:47 -08:00
Vicki Pfau 40a22eba77 GBA Hardware: e-Reader serial now works 2020-02-19 20:21:47 -08:00
Vicki Pfau 131cb3d938 GBA Hardware: Still-broken implementation of e-Reader serial protocol 2020-02-19 20:21:47 -08:00
Vicki Pfau 62a198357b GBA Hardware: Add skeleton for e-Reader support 2020-02-19 20:21:47 -08:00
Vicki Pfau 5e30a7bfd8 GBA BIOS: Fix register clobbering in HLE Halt 2020-02-18 23:29:30 -08:00
Vicki Pfau d14597f1ee Core: Fix crash modifying hash table entry (fixes #1673) 2020-02-17 17:55:34 -08:00
Vicki Pfau 7611913d65 GB: Add input description file 2020-02-17 16:18:39 -08:00
Vicki Pfau e758f232fa Qt: Add transformation matrix info to sprite view 2020-02-17 15:02:07 -08:00
Vicki Pfau c0ac5e35c0 Qt: Add hex index to palette view 2020-02-17 14:24:51 -08:00
Vicki Pfau 7d382e82a6 Core: Fix ELF loading regression (fixes #1669) 2020-02-16 20:52:18 -08:00
Vicki Pfau 743d5603d1 SDL: Refresh stale pointers after adding a joystick (fixes #1622) 2020-02-15 17:08:50 -08:00
Vicki Pfau 52a4cbcb81 GBA DMA: Fix invalid audio DMA parameters 2020-02-15 13:44:04 -08:00
Vicki Pfau f0ff8d5f82 Qt: Fix invalid names for modifier keys (fixes #525) 2020-02-14 20:38:56 -08:00
Vicki Pfau a5fc8429eb Qt: More GIF view UX fixes 2020-02-14 19:21:46 -08:00
Vicki Pfau 458a95e11f Qt: Fix pausing Qt Multimedia audio (fixes #1643) 2020-02-14 19:20:10 -08:00
Vicki Pfau fd352d7cac GBA Video: Fix fallthrough in deserializing 2020-02-12 23:56:12 -08:00
Vicki Pfau 07f6c6c7e2 SDL: Fix Windows build on static 2.0.10 2020-02-12 23:53:12 -08:00
Vicki Pfau 8a8b4add91 GBA BIOS: Improve HLE BIOS timing 2020-02-12 23:42:39 -08:00
Vicki Pfau 7ea3728165 GBA BIOS: Implement dummy sound driver calls 2020-02-12 23:41:25 -08:00
Vicki Pfau 00b46d7041 SDL: Use DirectSound audio driver by default on Windows 2020-02-11 02:14:50 +00:00
Vicki Pfau afbf3f8e34 Qt: Minor GIF view UX improvement 2020-02-10 18:13:19 -08:00
Vicki Pfau fb12372ae3 GBA: Automatically skip BIOS for multiboot ROMs 2020-02-10 18:08:07 -08:00
Vicki Pfau 0670eebe15 GBA: Fix multiboot entry point while skipping BIOS 2020-02-10 18:06:57 -08:00
Vicki Pfau 75e67aee17 Debugger: Don't skip undefined instructions when debugger attached 2020-02-10 18:06:06 -08:00
Vicki Pfau f5f1cbf037 GBA BIOS: Fix undefined instruction HLE behavior 2020-02-10 18:03:48 -08:00
Vicki Pfau ce400fd827 Qt: GIF view consistency 2020-02-09 22:05:02 -08:00
Vicki Pfau 3201c984e8 Qt: Fix non-GB build (fixes #1664) 2020-02-09 15:56:42 -08:00
Vicki Pfau 2f643d7944 FFmpeg: Add APNG recording and looping support 2020-02-09 14:25:37 -08:00
Vicki Pfau a3857c7472 Wii: Support mgba-perf 2020-02-08 17:47:32 -08:00
Vicki Pfau 5d20aac7ed VFS: Fix unmapping order on Win32 2020-02-08 13:34:38 -08:00
Vicki Pfau baeb353694 VFS: Fix handle leak when double-mapping (fixes #1659) 2020-02-05 04:15:43 +00:00
Vicki Pfau 6b12eddfba FFmpeg: Add more presets 2020-02-02 16:46:42 -08:00
Vicki Pfau 8f1c3172c8 FFmpeg: Disallow recording video with no audio nor video 2020-02-02 16:46:11 -08:00
Vicki Pfau b192e6b5ed FFmpeg: Fix crash when -strict -2 is needed for vcodec or container 2020-02-02 16:28:22 -08:00
Vicki Pfau d33f1d1392 Qt: Fix GIF view not allowing manual filename entry 2020-02-02 16:05:27 -08:00
Vicki Pfau d2f205aa9e Qt: Fix window title not updating after shutting down game 2020-02-02 14:37:32 -08:00
Vicki Pfau ba186f1a78 Core: Fix integer overflow in ELF loading 2020-02-01 20:49:43 -08:00
Vicki Pfau 56d83bee11 Debugger: Fix build on MINIMAL_CORE=2 2020-02-01 15:36:29 -08:00
Vicki Pfau af59e28f90 GB Serialize: Fix timing bug loading channel 4 timing 2020-02-01 12:36:15 -08:00
EmpyreusX 034d4bd43a
Update and correct Chinese (Simpilfied) translation (#1658)
* Update and correct Chinese (Simpilfied) translation

* Update mgba-zh_CN.ts
2020-02-01 02:56:07 -08:00
Vicki Pfau 7feee35eba Core: Ensure ELF regions can be written before trying 2020-01-31 18:16:18 -08:00
Vicki Pfau 3deb44b626 Qt: Fix non-SDL build (fixes #1656) 2020-01-31 18:10:19 -08:00
Vicki Pfau d4ca59df16 Switch: Make OpenGL scale adjustable while running 2020-01-31 18:10:19 -08:00
Vicki Pfau d46f12aa8e Util: Fix crash reading invalid ELFs 2020-01-31 18:10:19 -08:00
Vicki Pfau d270a42de8 Core: Fix race condition initializing thread proxy 2020-01-31 18:10:19 -08:00
Vicki Pfau b922cecc61 Qt: Make renderer able to be changed while running 2020-01-30 21:26:58 -08:00
Vicki Pfau 74af414b96 Qt: Fix extraneous dialog (fixes #1654) 2020-01-29 21:14:19 -08:00
Vicki Pfau 4036136fe5 GBA Video: Fix OpenGL sprite flag priority 2020-01-29 18:04:14 -08:00
Vicki Pfau e9cab735cd GBA Video: Remove redundant flags layers 2020-01-29 18:02:36 -08:00
Vicki Pfau 241e67da62 GBA Video: Fix backdrop blending on lines without sprites (fixes #1647) 2020-01-28 19:58:21 -08:00
Vicki Pfau 41775416ce GBA: Rip out old rr code 2020-01-28 18:15:49 -08:00
Vicki Pfau cd2bb61b0e Qt: Fix toggled actions on gamepads (fixes #1650) 2020-01-28 18:13:39 -08:00
Vicki Pfau e217a1fefb Qt: Fix crash unloading shaders 2020-01-27 23:00:49 -08:00
Vicki Pfau 32827edebf Revert "Revert "GBA Memory: Improve gamepak prefetch timing""
This reverts commit 95e1dd9c35.
2020-01-27 18:27:43 -08:00
Vicki Pfau befef8ee26 GBA Video: Fix Hblank timing 2020-01-27 18:27:03 -08:00
Vicki Pfau c73ad72d41 GBA Video: Latch scanline at end of Hblank (fixes #1319) 2020-01-27 18:17:26 -08:00
Vicki Pfau 88bb894236 Qt: Fix missing OSD messages 2020-01-26 23:51:35 -08:00
Vicki Pfau 0eb1f4ec08 GBA Video: Don't clear flag buffers since they always get overwritten when used 2020-01-26 14:27:11 -08:00
Vicki Pfau dbbe0abaef Qt: Fix color selection in asset view (fixes #1648) 2020-01-26 13:45:13 -08:00
Lothar Serra Mari a6e92b6df7 Qt: Add template for Russian Qt GUI translation 2020-01-26 21:20:36 +01:00
Vicki Pfau 2eb8244f23 Qt: Fix strings for GameShark save menu options 2020-01-25 21:15:35 -08:00
Vicki Pfau 0450995074 Qt: Force OpenGL paint engine creation thread (fixes #1642) 2020-01-25 15:10:15 -08:00
Vicki Pfau cde4e1adee GBA Video: Fix OAM not invalidating after reset (fixes #1630) 2020-01-25 14:06:01 -08:00
Vicki Pfau b169f4b29c GBA Serialize: Fix audio DMA timing deserialization 2020-01-24 22:16:02 -08:00
Vicki Pfau 1285aa2749 GBA Serialize: Fix audio serialization for desynced FIFOs 2020-01-24 21:51:15 -08:00
Vicki Pfau 93633ea605 GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301, fixes mgba.io/i/1320) 2020-01-24 18:07:08 -08:00
Vicki Pfau 38613e1c78 GBA Serialize: Fix serializing DMA transfer register 2020-01-24 18:04:09 -08:00
Vicki Pfau ab2a8c1e62 ARM: Fix STR storing PC after address calculation 2020-01-24 01:46:56 -08:00
Vicki Pfau 27882fbded ARM: Fix ALU reading PC after shifting 2020-01-24 01:46:15 -08:00
Vicki Pfau 8b9cd78d0f GBA Memory: Misaligned SRAM writes are ignored 2020-01-23 18:25:29 -08:00
Vicki Pfau 541715008b Qt: Fix race condition with proxied video events 2020-01-22 18:22:25 -08:00
Vicki Pfau d044c05f30 Qt: Only dynamically reset video scale if a game is running 2020-01-22 18:22:04 -08:00
Vicki Pfau 471c75ff26 Qt: Update copyright date 2020-01-21 18:03:10 -08:00
Vicki Pfau 6ae02d0553 Qt: Fix record A/V window not updating resolution (fixes #1626) 2020-01-20 18:21:37 -08:00
Vicki Pfau e53df9759e Qt: Fix crash double-clicking menus in shortcut settings (fixes #1627) 2020-01-20 18:11:13 -08:00
Vicki Pfau 84bddfad69 GBA Video: Fix mosaic in modes 1-5 in OpenGL (fixes #1620) 2020-01-20 18:09:26 -08:00
Vicki Pfau 97e2cf08ab Vita: Avoid uncached memcpy 2020-01-19 22:17:38 -08:00
Vicki Pfau f44846cb9a GBA Video: Changing OpenGL scaling no longer requires restart 2020-01-19 19:15:36 -08:00
Vicki Pfau 9a0da39848 GBA Video: Fix OpenGL fragment data binding 2020-01-19 16:28:02 -08:00
Vicki Pfau 95e1dd9c35 Revert "GBA Memory: Improve gamepak prefetch timing"
This reverts commit 8a6cf8dc9c.
2020-01-18 19:35:45 -08:00
Vicki Pfau 4ca16fb2ef GBA: Clean up previous commit 2020-01-18 19:19:42 -08:00
Vicki Pfau 69a0372133 GBA: Trim non-movie ROMs to 32 MiB if applicable 2020-01-17 20:45:15 -08:00
Vicki Pfau c0fa8256a2 All: Fix more warnings 2020-01-16 20:51:17 -08:00
Vicki Pfau 4153a7e21f Util: Fix memory leak in VDir7z 2020-01-16 20:10:54 -08:00
Vicki Pfau b2d406a411 Third-Party: Update LZMA SDK 2020-01-16 20:10:20 -08:00
Vicki Pfau dab12cf5c6 All: Fix several warnings 2020-01-16 19:54:41 -08:00
Vicki Pfau 8a6cf8dc9c GBA Memory: Improve gamepak prefetch timing 2020-01-16 19:21:18 -08:00
Vicki Pfau 0e49b2d391 GBA Timers: Improve timer startup emulation 2020-01-15 18:52:35 -08:00
Vicki Pfau ab1d825e30 GBA Video: Slightly optimize frame compositing 2020-01-14 23:23:53 -08:00
Vicki Pfau d4e30b74ff Wii: Improve audio buffering (fixes #1617) 2020-01-13 19:24:57 -08:00
Vicki Pfau 2f68ea1b48 Wii: Fix game fast-forwarding after slowing down 2020-01-13 18:02:13 -08:00
Vicki Pfau bd87038c9b Libretro: Reduce distance to fork 2020-01-11 16:05:08 -08:00
Vicki Pfau 83673cc521 Qt: Release held actions if they get rebound 2020-01-11 14:02:10 -08:00
Vicki Pfau ec4c91dbda GBA Video: Copy higher priority target 1 flag 2020-01-10 21:20:20 -08:00
Vicki Pfau 28383d4d31 Qt: Use QSet::values instead of ::toList 2020-01-09 18:33:00 -08:00
Vicki Pfau f96b08c52f Debugger: Minor interface cleanup 2020-01-09 18:31:48 -08:00
Vicki Pfau bf595be5c3 Tools: Clean up unused argument in mgba-perf 2020-01-09 18:28:16 -08:00
Vicki Pfau a566c9ab66 Debugger: Fix tracing skipping instructions (fixes #1614) 2020-01-08 19:58:40 -08:00
Vicki Pfau 7b08a3ebfd OpenGL: Only invalidate texture if dimensions change (fixes #1612) 2020-01-08 18:49:34 -08:00
Vicki Pfau 3552750768 GBA Audio: Only increase channel 4 interval 2020-01-02 18:37:17 -08:00
Vicki Pfau ad870aa26b GBA Audio: Redo channel 4 batching for GBA only 2020-01-01 17:02:02 -08:00
Vicki Pfau 51a122f20d SM83: Rename LR35902 to SM83 2020-01-01 11:35:00 -08:00
Vicki Pfau b6f863be26 GBA Video: Fix effects blending improperly in some non-last windows 2019-12-31 00:22:30 -08:00
Vicki Pfau ed2353ff76 GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds 2019-12-31 00:05:59 -08:00
Vicki Pfau b9a0e14561 Qt: Fix inability to clear default keybindings 2019-12-30 18:20:55 -08:00
Vicki Pfau 01656e6052 GBA I/O: Stop logging several harmless invalid register reads 2019-12-30 18:20:55 -08:00
Vicki Pfau bb1ce789d2 Debugger: Print break-/watchpoint ID when breaking in CLI 2019-12-21 14:05:22 -08:00
Vicki Pfau f213488089 LR35902: Rename GB-Z80 to SM83 2019-12-21 13:53:16 -08:00
Vicki Pfau a6fc606a2d Debugger: Separate aliases from main commands 2019-12-21 13:52:16 -08:00
Vicki Pfau 158e2efb2c Qt: Fix sprite view using wrong base address (fixes #1063) 2019-12-20 21:19:00 -08:00
Vicki Pfau 814be50321 Qt: Fix undesired screen filtering when paused (fixes #1602) 2019-12-20 21:11:29 -08:00
Vicki Pfau b49f072c94 Qt: Fix "restart needed" dialog after first config (fixes #1601) 2019-12-20 21:10:29 -08:00
Vicki Pfau f9b1c960cb Qt: Fix crash when saving settings with no gamepad attached 2019-12-20 21:09:03 -08:00
Vicki Pfau 780b4521cf ARM: Fix stepping when events are pending 2019-12-20 21:08:36 -08:00
Vicki Pfau 2cb5a08f4f Qt: Fix division by zero error in invalid TilePainter state 2019-12-18 18:23:40 -08:00
Vicki Pfau 1002dfd0db Core: Return null for out of bounds cached tile VRAM querying 2019-12-18 18:22:06 -08:00
Vicki Pfau 0707cc2cc0 SDL: Use controller GUID instead of name 2019-12-14 17:22:34 -08:00
Vicki Pfau 2583c5cae8 Qt: Fix several cases where shader selections don't get saved 2019-12-14 13:09:09 -08:00
Vicki Pfau e51d3e105f Qt: Fix scrollbar arrows in memory view (fixes #1558) 2019-12-05 16:19:54 -08:00
Vicki Pfau c300da9be6 Qt: Incomplete non-GBA build fixes 2019-12-02 19:18:48 -08:00
Vicki Pfau d3ec40b392 GB Memory: Support manual SRAM editing (fixes #1580) 2019-11-30 11:38:51 -08:00
Tim Crawford ffe99c08b7 Qt: Fix compiling with M_CORE_GB disabled
GB specific code was added without guards, causing configurations with
it disabled to fail compiling:

    cmake -B build -DM_CORE_GB:BOOL=OFF

Resolves: #1578
Fixes: a44a8f668f ("GB: Add yanking")
Fixes: fbe375fab9 ("Core: Add support for caching bitmapped modes")
Fixes: 06657d9fde ("Qt: Add additional info to map view")
Fixes: f15aacd0b6 ("Qt: Set default Game Boy colors")
2019-11-20 12:42:45 -08:00
Vicki Pfau a2b3129bc0 Qt: Fix uninitialized memory issue 2019-11-16 12:18:01 -08:00
Vicki Pfau 2bacae3075 GBA SIO: Fix unitialized memory issue 2019-11-16 12:18:01 -08:00
Vicki Pfau 5e37df6cf5 Core: Fix unitialized memory issues with graphics caches 2019-11-16 12:18:01 -08:00
Vicki Pfau 6900d130ae GBA Memory: Fix open bus from IWRAM (fixes #1575) 2019-11-11 18:24:57 -08:00
Vicki Pfau 77ab0ef770 Qt: Fix fast forward mute being reset (fixes #1574) 2019-11-11 01:39:43 -08:00
Vicki Pfau 4e03b15040 GBA Video: Fix OpenGL renderer 512x512 backgrounds (fixes #1572) 2019-11-10 20:42:36 -08:00
Vicki Pfau 89c49f15d0 ARM: Partially fix LDM/STM writeback with empty register list 2019-11-01 19:39:32 -07:00
Vicki Pfau f336219a61 ARM: Fix STR writeback pipeline stage 2019-11-01 19:39:32 -07:00
jsmolka 766311ba61 Fix German save state translation 2019-10-31 11:17:25 -07:00
EmpyreusX 14bf909950 Updated Simplified Chinese translation (#1563)
* Updated Simplified Chinese translation

* Update mgba-zh_CN.ts
2019-10-30 12:21:01 -07:00
Vicki Pfau f35136f881 GBA DMA: Fix case where DMAs could get misaligned (fixes #1092) 2019-10-29 20:13:58 -07:00
Vicki Pfau 7ef0c5074c 3DS: Fix screen darkening (fixes #1562) 2019-10-29 19:32:52 -07:00
Vicki Pfau 3d5ec91a2a Vita: Fix analog controls (fixes #1554) 2019-10-23 19:15:13 -07:00
Lothar Serra Mari 3241df238b Win32: Fix x64 installation paths
The current way to check if we are running a 64 bit version of Windows
in order to detect the proper path ("Program Files" or "Program Files
(x86)") doesn't work, thus even the 64 bit version is installed in the
32 bit Program Files folder.

The check itself is not necessary, since Inno Setup is smart enough to
check the platform it's running on and chooses the proper path and
registry settings by itself.
2019-10-21 12:35:07 -07:00
Vicki Pfau d96b930374 Qt: Try GLES 3.0 if using GLES 2019-10-20 00:09:12 -07:00
Vicki Pfau b137e459e0 Core: Fix uninitialized variable 2019-10-19 23:37:31 -07:00
Kevin López Brante 7fe88430cf Qt: Updated Spanish translation 2019-10-14 12:26:30 -07:00
Lothar Serra Mari c4b560eb1e Qt: Update German GUI translation 2019-10-14 20:18:31 +02:00
Vicki Pfau b9edcd8d93 Core: Add more memory search ops (closes #1510) 2019-10-13 17:31:05 -07:00
Lothar Serra Mari 693a080067 Qt: Update German GUI translation 2019-10-13 23:09:43 +02:00
Kevin López Brante 3c78bb50e7 Qt: Updated Spanish translation 2019-10-09 18:49:53 -07:00
Vicki Pfau 546f787eb3 Qt: Add option for disabling OSD messages 2019-10-06 02:54:51 -07:00
Vicki Pfau 54b92bee16 Qt: Fix Qt GL context sizing 2019-10-06 02:47:55 -07:00
Vicki Pfau ba3a8da286 Qt: Fix integer scaling not being set when reloading display driver 2019-10-06 02:46:05 -07:00
Vicki Pfau d1ef6d258e OpenGL: Bump minimum to 3.2 2019-10-05 16:12:09 -07:00
Vicki Pfau a2ed0785d9 Qt: Fix build on older versions of Qt 2019-10-03 21:08:15 -07:00
Vicki Pfau e576f23fc4 Qt: Show list of all sprites in sprite view 2019-10-03 20:31:38 -07:00
Vicki Pfau 6b90a75ae9 GB: Fix using boot ROM with MMM01 games 2019-10-02 18:08:15 -07:00
Vicki Pfau ed6d55bc46 GB Video: Fix color scaling in AGB mode 2019-10-02 18:05:54 -07:00
Vicki Pfau 68af1131aa GB: Fix reading ROM immediately after unmapping BIOS 2019-10-01 18:58:44 -07:00
Vicki Pfau c76f173880 Qt: Add missing MBCs 2019-10-01 18:52:47 -07:00
Vicki Pfau ca37c1ecbf Qt: Fix compilation 2019-10-01 18:45:03 -07:00
Vicki Pfau 038d21debd Qt: Add copy and QoL improvements to graphic views (closes #1541) 2019-10-01 18:37:00 -07:00
Vicki Pfau 28151ee65c Qt: Printer quality of life improvements (fixes #1540) 2019-10-01 18:35:14 -07:00
Vicki Pfau c8cc2eba2e Switch: Fix audio when video rate desyncs (fixes #1532) 2019-10-01 00:29:22 -07:00
EmpyreusX 6bbf5755c6 Update mgba-zh_CN.ts 2019-09-30 12:06:42 -07:00
Vicki Pfau 8da533c551 GBA Video: Fix unitialized value 2019-09-28 20:17:50 -07:00
Vicki Pfau 65b553022c Qt: Fix LibraryController initialization (fixes #1324) 2019-09-28 20:15:24 -07:00
Vicki Pfau 81fd7e3c1a Qt: Memory range dumping (closes #1298) 2019-09-22 20:21:04 -07:00
Vicki Pfau c076878495 Qt: Remove What's This icon from dialogs 2019-09-22 16:13:56 -07:00
Vicki Pfau d640e68ae5 GBA BIOS: Style fixes 2019-09-21 17:50:15 -07:00
Vicki Pfau 28f26e5d1c GBA BIOS: Fix clobbered registers in CpuSet (fixes #1531) 2019-09-21 17:50:00 -07:00
Vicki Pfau b851cc332e OpenGL: Only resize textures when needed 2019-09-21 16:06:01 -07:00
Vicki Pfau 0e92a22840 GB Audio: Fix channel 4 volume (fixes #1529) 2019-09-19 21:30:28 -07:00
Vicki Pfau 7f4ca56af8 Qt: Fix shader loading while thread not running (fixes #1528) 2019-09-18 18:52:42 -07:00
Vicki Pfau 8708a0db52 Feature: Switch from ImageMagick to FFmpeg for GIF generation 2019-09-17 19:06:58 -07:00
Vicki Pfau 8219b70c2e CMake: Fix debug file generation 2019-09-17 18:36:10 -07:00
Vicki Pfau e15185f521 FFmpeg: Drain recording buffers 2019-09-16 23:35:23 -07:00
Vicki Pfau 29fc787fc9 Qt, OpenGL: Disable integer scaling for dimensions that don't fit 2019-09-16 22:04:57 -07:00
Vicki Pfau 3920c6191f Qt: Improve GL sync (really) 2019-09-16 19:15:29 -07:00
Vicki Pfau 44c9be7060 Qt: Fix getPixels UAF 2019-09-16 18:17:45 -07:00
Vicki Pfau 0cc8046121 Qt: Minor GL fixes 2019-09-14 23:04:34 -07:00
Vicki Pfau 1dc405db38 GB Audio: Channel 4 fixes (fixes #1265, closes #1289) 2019-09-14 13:10:20 -07:00
EmpyreusX df5b6b7351 Update mgba-zh_CN.ts 2019-09-14 13:10:07 -07:00
Lothar Serra Mari 07e4451432 Qt: Update German GUI translation 2019-09-14 14:10:25 +02:00
Vicki Pfau f127525cac GB Video: Fix mode 0 window edge case (fixes #1519) 2019-09-08 18:03:42 -07:00
Vicki Pfau a44a8f668f GB: Add yanking 2019-09-07 18:32:37 -07:00
Vicki Pfau 7c8d253123 GB: SGB bug compat 2019-09-07 11:38:14 -07:00
EmpyreusX 5336c0e2cd
Update mgba-zh_CN.ts 2019-09-07 14:09:40 +08:00
EmpyreusX 5e81330821
Update mgba-zh_CN.ts 2019-09-07 14:01:57 +08:00
EmpyreusX 7574c7c34d
Update mgba-zh_CN.ts 2019-09-07 13:57:45 +08:00
EmpyreusX cc0b669d6f
Update mgba-zh_CN.ts 2019-09-07 13:52:39 +08:00
Vicki Pfau e925148573 GB: Yet more SGB cleanup 2019-09-06 19:22:18 -07:00
Vicki Pfau 34529398bb GB: More SGB controller incrementing fixes 2019-09-03 19:38:51 -07:00
Vicki Pfau d6e9315ff5 GB: SGB controller cleanup 2019-09-02 22:26:19 -07:00
Vicki Pfau 22c55f21dc GB: Fix SGB controller incrementing 2019-09-02 21:36:40 -07:00
Vicki Pfau 74e09675ce GB: Fix SGB controller selection initialization (fixes #1104) 2019-09-01 21:32:27 -07:00
Vicki Pfau 178348d445 Qt: Scale pixel color values to full range (fixes #1511) 2019-08-28 20:55:11 -07:00
Vicki Pfau 11fcc89f79 Qt: Set default value for scale size (fixes #1513) 2019-08-28 20:49:54 -07:00
Lothar Serra Mari e7e28459d0 Qt: Update German GUI translation 2019-08-28 18:00:56 +02:00
Vicki Pfau c8872a83ab Qt: Improve cheat view UX 2019-08-25 19:43:46 -07:00
Vicki Pfau 3976f8f273 Qt: Add recent game list clearing (closes #1380) 2019-08-25 19:29:45 -07:00
Vicki Pfau 4cf401c391 Qt: Only show emulator restart warning once per settings saving 2019-08-25 19:29:44 -07:00
Vicki Pfau e8fe5684f7 Qt: Add export button for tile view (closes #1507) 2019-08-25 19:29:44 -07:00
Vicki Pfau aba3ef017c GBA Cheats: Fix value incrementing in CB slide codes (fixes #1501) 2019-08-02 18:33:16 -07:00
Vicki Pfau 2d737ff367 GB Printer: Reset printer buffer index after printing 2019-08-01 20:11:12 -07:00
Vicki Pfau 9fa7767ed9 GB MBC: Improve Wisdom Tree heuristic 2019-07-28 10:15:31 -07:00
Vicki Pfau 773e0d26ff GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB 2019-07-28 09:51:16 -07:00
Vicki Pfau c471d03c7d Python: Play nice with venvs 2019-07-28 09:51:16 -07:00
Vicki Pfau 5c5be73c47 GB MBC: Support for unlicensed Wisdom Tree Game Boy mapper 2019-07-04 17:45:03 -07:00
Vicki Pfau 916d14cd78 Core: Unify duplicated loading functionality, make loads always preload with fixed ROM buffer 2019-07-04 14:18:30 -07:00
Vicki Pfau ca8559549c Qt: Fix GL display not updating while paused 2019-07-04 14:13:27 -07:00
Vicki Pfau c0120cd586 OpenGL: Fix 1.x interframe blending 2019-07-04 13:44:23 -07:00
Vicki Pfau a24bd073b4 GB: Fix savedata initialization (fixes #1473, fixes #1478) 2019-07-03 13:01:10 -07:00
Vicki Pfau a00a02b8c4 GBA Memory: Fix STM/LDM to invalid VRAM 2019-07-03 10:20:02 -07:00
Vicki Pfau 77ec5e6e91 GBA: Set up GPIO mapping on null and ELF ROM regions (fixes #1481) 2019-07-01 20:12:59 -07:00
endrift 3cb6de808a
Merge pull request #1275 from briaguya/master
Tools: Allow for separate fast forward ratios for held/toggled speedup
2019-06-30 22:13:29 -07:00
Vicki Pfau 981a8bcb7d mGUI: Refactor fixed ROM buffer code out of cores, add loading progress 2019-06-30 17:57:02 -07:00
Vicki Pfau 1a6d5ad7e3 3DS: Update font code for ctrulib 1.6 2019-06-30 17:36:00 -07:00
Vicki Pfau 6bd38d1565 GBA Cheats: Add support for loading EZ Flash-style cht files 2019-06-30 14:51:27 -07:00
Vicki Pfau 09cce3627b GB, GBA: Make file type checking functions public API 2019-06-30 11:33:47 -07:00
Vicki Pfau cbc27f08f9 Core: Add single config option reloading function 2019-06-30 11:25:40 -07:00
Vicki Pfau 4ea82f9e3a Qt: Add label with pixel size of high-res upscale 2019-06-30 11:01:14 -07:00
Vicki Pfau 2420fd81e7 Qt: Fix race conditions initializing GDB stub 2019-06-27 17:56:09 -07:00
Brian Smith f6755a6e1b Merge branch 'master' of https://github.com/mgba-emu/mgba
# Conflicts:
#	src/platform/qt/SettingsView.cpp
2019-06-27 03:44:14 -05:00
Vicki Pfau 4731bae9e0 Qt: Show error message if file failed to load 2019-06-26 15:43:58 -07:00
Vicki Pfau 48162e75e7 Qt: Fix forcing 1.x when getting a 2/3 backwards-compatible context 2019-06-26 15:39:18 -07:00
Vicki Pfau 042a77a932 GB Audio: Deschedule channel 1 when disabled by sweep (fixes #1467) 2019-06-26 10:33:36 -07:00
Vicki Pfau 417a749fec Libretro: Fix crash changing allowing opposing directions (backports libretro/mgba@2619aa) 2019-06-26 10:15:59 -07:00
Vicki Pfau 43b6004cea Switch: Support file associations 2019-06-24 19:01:20 -07:00
Vicki Pfau ba547b26d1 mGUI: Fix crash if last loaded ROM directory disappears (fixes #1466) 2019-06-24 13:15:49 -07:00
Vicki Pfau 51e7070302 GB Audio: Deschedule channel 3 when disabled (fixes #1463) 2019-06-24 09:15:35 -07:00
Vicki Pfau 06d407f130 GB Video: Increment BCPS/OCPS even in mode 3 (fixes #1462) 2019-06-24 09:05:38 -07:00
Vicki Pfau 6d53c44422 GB Audio: Sample inactive channels (fixes #1455, fixes #1456) 2019-06-22 23:18:37 -07:00
Vicki Pfau 68fc62073d GB Audio: Only reset channel 3 sample in DMG mode 2019-06-22 23:18:25 -07:00
Vicki Pfau f98da2ab3f Qt: Fix disabling audio channels 2019-06-22 22:02:10 -07:00
Arves100 0a06f4dad0 All: Added exports for qt 2019-06-22 20:22:42 -07:00
Arves100 9f5adf2dcc Qt: Simplified search of Qt5 modules 2019-06-22 18:33:07 -07:00
Vicki Pfau 81098060aa GBA Cheats: Fix PARv3 Thumb hooks 2019-06-22 13:04:34 -07:00
Vicki Pfau f3ec9db9d7 Core: Fix crash when exiting game with cheats loaded 2019-06-22 13:03:53 -07:00
Vicki Pfau 3f044a5791 Core: Add support for loading Libretro-style cht files 2019-06-22 13:02:58 -07:00
Arves100 c9c80df433 SDL: Fix SDL2 package search 2019-06-20 15:31:56 -07:00
Vicki Pfau ebf35aaaf7 ARM: Fix build 2019-06-20 14:14:46 -07:00
Vicki Pfau 227121e676 CMake: Begin cleanup 2019-06-20 14:03:40 -07:00
Vicki Pfau abc5fbeb38 Python: Fix build 2019-06-20 14:02:45 -07:00
Arves100 120e1006d0 All: Microsoft Visual C++ compatibility code 2019-06-20 13:57:04 -07:00
Vicki Pfau ecc6141c67 Qt: Add option to pause on minimizing window (closes #1379) 2019-06-18 11:14:05 -07:00
Vicki Pfau a9e96c7d00 GB SIO: Fix lockstep failing games aren't reloaded 2019-06-17 13:29:15 -07:00
Vicki Pfau 918caf87c4 Core: Create game-related paths if they don't exist (fixes #1446) 2019-06-17 13:29:15 -07:00
KAMiKAZOW 34ddae8e4d HiDPI support for Qt GUI 2019-06-15 13:29:04 -07:00
Vicki Pfau 442a0794be GBA Video: Add transparent sprite priority updating for GL 2019-06-11 13:44:52 -07:00
Vicki Pfau 09ccf5403e GBA Video: Fix GL mode 0 y wrapping 2019-06-10 10:50:14 -07:00
Vicki Pfau c5c742dbfd Revert "GBA Video: Clean up dead code in sprite rendering loop"
This reverts commit 459eaefcfc.
2019-06-10 10:44:57 -07:00
Lothar Serra Mari faef25b0d8 Qt: Update German GUI translation 2019-06-09 17:58:40 +02:00
Vicki Pfau f33c5f5513 Qt: Add cancel button to savestate view 2019-06-08 16:21:46 -07:00
Vicki Pfau 763eccd69a Qt: Fix menu bar staying hidden in full screen (fixes #317) 2019-06-08 16:12:36 -07:00
Vicki Pfau 7d821d4f11 mGUI: Remmeber name and position of last loaded game 2019-06-07 12:26:49 -07:00
Vicki Pfau 1928d2b5fc Ports: Ability to crop SGB borders off screen (closes #1204) 2019-06-07 12:13:20 -07:00
Vicki Pfau 62e3955848 3DS: Add SGB cropping 2019-06-07 12:11:57 -07:00
Vicki Pfau ea4c160424 Wii: Add SGB cropping 2019-06-07 11:32:52 -07:00
Vicki Pfau 101d80dca3 Switch: Add SGB cropping 2019-06-07 11:20:34 -07:00
Vicki Pfau aab47e52f5 Qt: Fix Software display driver frame sizing 2019-06-07 00:15:27 -07:00
Vicki Pfau e9aff885a2 Vita: Add SGB cropping 2019-06-06 23:36:48 -07:00
Vicki Pfau ff8f03ab74 GBA Video: Fix 512x512 backgrounds in GL 2019-06-06 23:36:48 -07:00
Vicki Pfau ace3bd57f7 GB Serialize: Fix typo 2019-06-06 18:38:25 -07:00
Vicki Pfau 81476720e2 GB Serialize: Fix loading non-BIOS state from BIOS (fixes #1280) 2019-06-06 16:15:07 -07:00
Vicki Pfau 7b12516df4 Vita: L2/R2 and L3/R3 can now be mapped on PSTV (fixes #1292) 2019-06-06 15:54:35 -07:00
Vicki Pfau 9b9aeb0c2b GBA Core: Fix libretro build (fixes #1439) 2019-06-06 14:14:14 -07:00
Vicki Pfau e34c529f7e Ports: Ability to enable or disable all SGB features (closes #1205) 2019-06-05 12:55:30 -07:00
Vicki Pfau c5fc0f0492 Qt: Remove excess memcpying (fixes #1437) 2019-06-05 10:06:41 -07:00
Vicki Pfau 9ac838d14d Switch: Option to use built-in brightness sensor for Boktai 2019-06-04 22:32:09 -07:00
Vicki Pfau 9b0e4af7b4 GBA Video: Fix GL output ivec rank 2019-06-04 20:49:43 -07:00
Vicki Pfau 5c11ea8c27 GBA: Work around CFFI regression 2019-06-04 16:30:53 -07:00
Vicki Pfau 4787eb29c5 GBA SIO: Stop using bitfield structs 2019-06-04 16:30:34 -07:00
Vicki Pfau d048917b72 Qt: Cap audio buffer size to 8192 2019-06-04 14:20:10 -07:00
Vicki Pfau f2134e6b62 Qt: Only allow one Frame Inspector to be open 2019-06-04 12:56:50 -07:00
Vicki Pfau 42818c764d GBA Core: Separate mVL proxy from generic proxy 2019-06-04 12:53:04 -07:00
Vicki Pfau 4a2d8d078b GBA Video: Fix color normalization in GL 2019-06-03 15:40:41 -07:00
Vicki Pfau a1cdd65e19 GBA Video: Add missing initializers 2019-06-03 11:46:57 -07:00
Vicki Pfau 2ef05b9aad Python: cffi 1.12.3 is broken 2019-06-03 11:17:26 -07:00
Vicki Pfau 982bc486b0 Feature: Fix video logger with no channel backing 2019-06-03 11:17:26 -07:00
Lothar Serra Mari c6b61d5123 Qt: Update German GUI translation
Add translation for the "Reset" string in FrameView
2019-06-03 18:33:18 +02:00
Vicki Pfau cffff67c49 Qt: Better handling of GB sprite coords 2019-06-02 22:57:23 -07:00
Vicki Pfau ff735e35b7 GB: mVL-related fixes 2019-06-02 22:57:01 -07:00
Vicki Pfau 00e8b9877f Qt: Add reset button to frame inspector 2019-06-02 15:58:04 -07:00
Lothar Serra Mari 427e3a6102 Qt: Update German GUI translation 2019-06-02 11:35:42 +02:00
Vicki Pfau b99d8164dd Qt: Initial mask support for transformed sprites 2019-06-01 23:41:28 -07:00
Vicki Pfau 2743905845 Qt: Add backdrop editor 2019-06-01 15:52:23 -07:00
Vicki Pfau c7b6c4412d Qt: Support export button in frame inspector 2019-06-01 14:57:35 -07:00
Vicki Pfau ef3cc7bd9f Qt: Redo frame inspector using video logs 2019-06-01 14:49:31 -07:00
Vicki Pfau 59d2e58bbb GBA Core: VLP fixes 2019-06-01 14:30:44 -07:00
Vicki Pfau f41f3a8478 GBA Video: Support highlighting layers 2019-06-01 14:30:22 -07:00
Vicki Pfau 570f2c5f38 Core: Video packet injection 2019-06-01 14:28:39 -07:00
Vicki Pfau 4420054c1a Qt: Expose frame actions 2019-06-01 11:08:49 -07:00
Vicki Pfau 5436d2576f Core: Fix crashes if core directories aren't set 2019-06-01 11:08:28 -07:00
Vicki Pfau 3cce95b287 Core: Video log enhancements 2019-06-01 11:07:49 -07:00
Vicki Pfau b230b6e0f6 Qt: Clang buildfixes 2019-05-31 16:30:11 -07:00
Vicki Pfau 306139a73c Qt: Improve FrameView UI 2019-05-31 16:27:02 -07:00
Vicki Pfau 86efc6cc9f Qt: Add frame inspector for GBA games 2019-05-31 15:32:22 -07:00
Vicki Pfau db2b56f418 Qt: Add getPixels call for a finished context 2019-05-30 21:47:12 -07:00
Vicki Pfau 06657d9fde Qt: Add additional info to map view 2019-05-30 17:45:34 -07:00
Vicki Pfau ba00cdfc02 GBA Memory: Fix STM to VRAM (fixes #1430) 2019-05-30 12:26:49 -07:00
Vicki Pfau 0cace151e1 GBA Video: Fix wrapped sprite mosaic clamping (fixes #1432) 2019-05-30 12:00:39 -07:00
Lothar Serra Mari 9ce234daac Qt: Update German GUI translation 2019-05-30 09:44:16 +02:00
Vicki Pfau dd1514cb8a Ports: Interframe blending menu option 2019-05-29 15:13:55 -07:00
Vicki Pfau 456dbc482f 3DS: Interframe blending 2019-05-29 15:13:30 -07:00
Vicki Pfau 252b9409b6 Vita: Interframe blending 2019-05-29 13:50:59 -07:00
Vicki Pfau cc71f7f964 GBA Video: Use interpolation not extrapolation for first few scanlines (fixes #1431) 2019-05-29 12:58:59 -07:00
Vicki Pfau 14b3bdf414 Wii: Interframe blending 2019-05-29 12:08:00 -07:00
Vicki Pfau b6f8ff7569 Wii: Other half of last two commits 2019-05-29 09:58:00 -07:00
Vicki Pfau cabbffad41 Wii: 2/3, not 1/3 scaling is useful 2019-05-29 09:57:26 -07:00
Vicki Pfau 422d2cb755 Wii: Fix typos (fixes #1428) 2019-05-29 09:52:27 -07:00
Vicki Pfau e8383209c5 Qt: Make mute menu option also toggle fast-forward mute (fixes #1424) 2019-05-29 09:33:15 -07:00
Vicki Pfau 6b41d91e69 Qt: Fix excess wakeups in VideoProxy 2019-05-28 23:15:15 -07:00
Vicki Pfau baeba633ee Qt: Minor cleanup 2019-05-28 22:29:51 -07:00
Vicki Pfau fcb5a4168f Qt: Fix VideoProxy lifetime 2019-05-28 21:52:15 -07:00
Vicki Pfau 33d13b3757 GBA Video: Optimize mode 0 offset changes in GL 2019-05-28 17:31:09 -07:00
Vicki Pfau 30e0624751 GBA Video: Fix backdrop color trick in GL 2019-05-28 16:34:18 -07:00
Vicki Pfau ef2a2e5002 GBA Video: Move window drawing to a shader 2019-05-27 20:48:42 -07:00
Vicki Pfau ba2d702fb5 GBA Video: Replace palette texture with uniforms 2019-05-27 16:22:37 -07:00
Vicki Pfau ebe765d1cd GBA Video: Fix alpha issues on GL output texture 2019-05-27 14:31:14 -07:00
Vicki Pfau 5b66a455b0 Switch: Interframe blending 2019-05-27 14:31:14 -07:00
Lothar Serra Mari 053b571bbd Qt: Update German GUI translation 2019-05-27 21:56:52 +02:00
Vicki Pfau 0f99419487 Qt: Fix loading shaders while game is not running 2019-05-27 11:53:13 -07:00
Vicki Pfau 47bf26ff73 OpenGL, Qt: Add interframe blending 2019-05-27 11:53:13 -07:00
Vicki Pfau 67c3f386a4 Switch: Pixel-accurate should default to aspect-full if it exceeds screen dimensions 2019-05-27 08:46:26 -07:00
Vicki Pfau 89c37820c6 Switch: Fix switching between PBO and FBO games 2019-05-27 00:06:10 -07:00
Vicki Pfau d025dd5704 Switch: Dynamic display resizing 2019-05-26 23:53:13 -07:00
Vicki Pfau f33a970304 Qt: Fix FPS target maxing out at 59.727 (fixes #1421) 2019-05-26 21:37:18 -07:00
Vicki Pfau 5d05e38d27 Switch: Minor init/deinit fixes 2019-05-26 19:46:25 -07:00
Vicki Pfau 585563eed7 Switch: Experimental support for hi-res mode 2019-05-26 19:46:25 -07:00
Vicki Pfau a64c38d314 GBA Video: Fix GL OBJWIN 2019-05-26 19:41:54 -07:00
Vicki Pfau b2450bac5e GBA Video: Switch to using integer textures where applicable 2019-05-26 19:00:48 -07:00
Vicki Pfau b532a214cd GBA Video: Simplify priority 2019-05-26 18:44:57 -07:00
Vicki Pfau 1f2bd30b14 Switch: Fix threading-related crash on second launch 2019-05-26 14:26:35 -07:00
Vicki Pfau d839098cae Switch: Update arch flags 2019-05-26 11:30:42 -07:00
Vicki Pfau 19c4e565d1 GBA Video: Fix VBO leak 2019-05-26 09:38:29 -07:00
Vicki Pfau 130cb63bbc Qt: Fix shutdown leaks 2019-05-26 09:32:00 -07:00
Vicki Pfau f5fb96f256 GBA Video: More GL ES fixes 2019-05-25 23:22:16 -07:00
Vicki Pfau a33e9d375c GBA Video: Fix sprite priority regression (fixes #1419) 2019-05-24 21:53:24 -07:00
Vicki Pfau d1d33393cd OpenGL: Fix GL version check 2019-05-24 17:28:11 -07:00
Vicki Pfau 89983901f8 Qt: Better detection of GL versions and extensions 2019-05-24 14:17:42 -07:00
Vicki Pfau 4225a2b4b0 GBA Video: Implement GL forced blank 2019-05-24 12:47:17 -07:00
Vicki Pfau 9204c61ba2 GBA Video: Improve detection of when VRAM needs to be uploaded 2019-05-24 12:40:40 -07:00
Vicki Pfau f8362fda68 GBA Video: Improve GL reset 2019-05-24 10:35:34 -07:00
Vicki Pfau e4e2c27789 GBA Video: Fix layers breaking randomly 2019-05-24 02:31:23 -07:00
Vicki Pfau ffe7142d1f Qt: Fix crash when shutting down display 2019-05-23 21:53:32 -07:00
Vicki Pfau 70bc5a0bdb GBA Video: Fix palettes in GLES3 2019-05-23 17:42:36 -07:00
Vicki Pfau 2b7464d781 GBA Video: Fix more GLES compiler errors 2019-05-23 17:24:43 -07:00
Vicki Pfau 708a6dc505 Qt: Include Qt5::Network 2019-05-23 16:27:22 -07:00
Vicki Pfau c949393243 GBA Video: Start GLES cleanup 2019-05-23 14:50:35 -07:00
Vicki Pfau 2506fd5330 GBA Video: Detect OpenGL ES 2019-05-23 13:11:53 -07:00
Vicki Pfau bbf06b5f13 GBA Video: Simplify GL sprite flipping 2019-05-23 13:09:13 -07:00
Vicki Pfau 13ffd13cdd Qt: Improve sync code 2019-05-23 00:05:19 -07:00
Kevin Doncam Demian López Brante 5b040e236d Qt: Updated Spanish translation 2019-05-22 21:19:33 -07:00
Vicki Pfau 75c212b23c GBA Video: Extrapolate edges in affine 2019-05-22 21:15:23 -07:00
Vicki Pfau d4c6472101 Qt: Fix doneCurrent location 2019-05-22 20:38:01 -07:00
Vicki Pfau 5cc4c752e5 GBA Video: Batch affine modifications 2019-05-22 20:37:04 -07:00
Vicki Pfau 572f4df7e7 GBA Video: Begin work on batching GL draw calls 2019-05-22 17:33:56 -07:00
Vicki Pfau a0af0ce141 GL: Fix VAO semantics 2019-05-22 12:21:53 -07:00
Vicki Pfau eb5a795101 Qt: Add native FPS button to settings view 2019-05-22 11:29:24 -07:00
Vicki Pfau 7f86ebc4e6 Qt: Preserve native FPS target when saving settings 2019-05-22 11:15:21 -07:00
Vicki Pfau a4ceefa321 Qt: Fix exclusive options unchecking 2019-05-22 11:10:55 -07:00
Vicki Pfau 52ac4d6868 GBA Audio: Ensure mixer is initialized 2019-05-22 11:01:16 -07:00
Vicki Pfau 787c99b949 Qt: Improve GL syncing 2019-05-21 22:56:00 -07:00
Vicki Pfau 2781a2a9f9 GBA Video: Implement sprite mosaic on transformed sprites 2019-05-21 15:36:14 -07:00
Vicki Pfau 6c1bc5548c GBA Video: Fix scale/rot sprite mosaic in GL 2019-05-21 15:36:14 -07:00
Vicki Pfau 57a7a0a291 GBA Video: Fix rounding issues on Nvidia 2019-05-21 15:36:14 -07:00
Cameron Cawley 84c010783c SDL: Simplify setting full screen mode with SDL1 2019-05-21 14:22:36 -07:00
Vicki Pfau 3aae19a807 Qt: Windows fixes 2019-05-21 17:17:24 -07:00
Vicki Pfau 18f27d5ee6 Qt: Fix logging trying to open a null file 2019-05-21 07:17:42 -07:00
Vicki Pfau e90b8d2354 Qt: Fix crash when GL context is missing 2019-05-21 07:14:03 -07:00
Vicki Pfau 35200b6c7a GB: Fix HALT when IE and IF unused bits are set (fixes #1349) 2019-05-20 23:57:48 -07:00
Vicki Pfau fd6948da4d GBA Video: OBJWIN sprites cannot be mosaic 2019-05-20 19:16:07 -07:00
Vicki Pfau bdb584a398 Qt: Fix GL scaling 2019-05-20 19:12:45 -07:00
Vicki Pfau 838d13f2ef GBA Video: Improve GL sprite mosaic 2019-05-20 18:19:55 -07:00
Vicki Pfau 1868ccaadd Qt: Only close GL context on thread when shutting down 2019-05-20 17:28:34 -07:00
Vicki Pfau 3056655060 GBA Video: Fix sprite mosaic clamping (fixes #1008) 2019-05-20 17:28:08 -07:00
Vicki Pfau bda0f67103 Qt: Fix shutdown crashes 2019-05-20 15:31:47 -07:00
Vicki Pfau eeee6fe44e Qt: Fix GL deadlocks 2019-05-20 14:52:16 -07:00
Vicki Pfau 53d9e6b432 GBA Video: Batch VRAM upload 2019-05-20 13:15:17 -07:00
Vicki Pfau f781c793f5 GBA Video: Use 1d texture for backdrop bits 2019-05-20 12:21:10 -07:00
Vicki Pfau 326a055b07 GBA Video: Initialize and fix mosaic in GL 2019-05-20 11:35:34 -07:00
Vicki Pfau 29b2262e9a Qt: Fix bounded fast forward with Qt Multimedia 2019-05-20 11:20:28 -07:00
Vicki Pfau 6eab8d3418 GBA Video: GL OBJ mosaic 2019-05-20 10:26:01 -07:00
Vicki Pfau d84793edee GBA Video: GL BG mosaic 2019-05-20 10:08:56 -07:00
Vicki Pfau 109472f67f GBA: Fix skipping BIOS on irregularly sized ROMs 2019-05-20 09:49:11 -07:00
EmpyreusX 59db2a1946 Update mgba-zh_CN.ts 2019-05-20 09:37:21 -07:00
Vicki Pfau c18c38b616 GBA: Fix tests 2019-05-18 19:06:10 -07:00
Vicki Pfau 6364cabce3 GBA Audio: Default to emulated mixing for XCMD 2019-05-18 18:44:23 -07:00
Vicki Pfau 6fd97ce3de Qt: Enable XQ audio option 2019-05-18 18:44:23 -07:00
Vicki Pfau 4e2052f934 GBA Audio: Experimental HLE audio 2019-05-18 18:42:45 -07:00
Vicki Pfau 7e476dfb76 GBA Video: GL modes 3 and 5 2019-05-18 17:26:56 -07:00
Vicki Pfau 6cf255daf4 Qt: Allow small windows 2019-05-18 17:06:53 -07:00
Vicki Pfau 7cc06ea12d Qt: Increase maximum magnifications and scaling 2019-05-18 16:59:51 -07:00
Vicki Pfau 3a3d01aedc GBA Video: Fix forced transparency OBJ blending in GL 2019-05-18 16:10:12 -07:00
Vicki Pfau 40d2136115 GBA Video: Fix layering regression 2019-05-18 15:56:29 -07:00
Vicki Pfau 20ea552d17 GBA Video: GL mode 4, cleanup 2019-05-18 15:41:05 -07:00
Vicki Pfau 28bd97310d GBA Video: Move bldb to window w 2019-05-18 14:20:08 -07:00
Vicki Pfau c5ae273a3a GBA Video: Move all window bits to x 2019-05-18 14:00:34 -07:00
Vicki Pfau 3abee66ae6 GBA Video: Mode 2 tweaks 2019-05-18 13:59:21 -07:00
Vicki Pfau 91cd47ee0e GBA Video: Fix OBJWIN in GL renderer 2019-05-18 10:38:23 -07:00
Vicki Pfau 71b6066d4f GBA Video: Fix some GL handle leaks 2019-05-18 01:09:29 -07:00
Vicki Pfau 43180dca1d GBA Video: Window interpolation 2019-05-18 00:37:54 -07:00
Vicki Pfau ebb6d65945 GBA Video: Fix GL degenerate windows 2019-05-17 21:41:35 -07:00
Vicki Pfau 876c3051c2 GBA Video: Move bldy to WINDOW tex 2019-05-17 21:29:01 -07:00
Vicki Pfau 6890c070e6 GBA Video: Fix GL mode 2 distortion 2019-05-17 21:14:51 -07:00
Vicki Pfau 921f3f864d Qt: Fall back to 1.4 if 2.x context is bad 2019-05-17 19:54:15 -07:00
Vicki Pfau 320971af93 Qt: Fix Windows build 2019-05-17 19:39:20 -07:00
Vicki Pfau 768aa0ddc2 GL: Fix FreeBSD build 2019-05-17 19:25:46 -07:00
Vicki Pfau 03c17cdc56 Merge branch 'feature/hwrender' 2019-05-17 17:11:43 -07:00
Le Hoang Quyen bb37a60765 Fixed link cable stability 2019-05-17 17:08:30 -07:00
Le Hoang Quyen b11de7538e Implement atomic macros for win32 2019-05-17 16:30:50 -07:00
lehoangquyen 7a5840fb5a Use atomic functions in more places 2019-05-17 16:17:16 -07:00
Vicki Pfau c40217fc8e GBA: Fix hi-res videos 2019-05-17 14:40:16 -07:00
Vicki Pfau 8a26a7977c GBA Video: GL screenshots 2019-05-17 14:00:34 -07:00
Vicki Pfau ac7ae74822 GBA Video: Fix GL sprite window blending 2019-05-17 14:00:34 -07:00
Vicki Pfau b92a08e6f1 OpenGL: Reset clear color as needed 2019-05-17 14:00:34 -07:00
Vicki Pfau 25f0bc7f2b GBA Video: Massively simplify compositing 2019-05-17 14:00:34 -07:00
Vicki Pfau 505d63fab5 Qt: Fix hwaccel settings 2019-05-17 14:00:34 -07:00
Vicki Pfau cecf6adb2c GBA Video: Fix 256-color sprites in GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 99d07c98c5 OpenGL: Fix frame sizing regression 2019-05-17 14:00:34 -07:00
Vicki Pfau 06cc738b00 GBA Video: Fix VAOs on Nvidia 2019-05-17 14:00:34 -07:00
Vicki Pfau 3797e1e5f6 GBA Video: Minor GL cleanup 2019-05-17 14:00:34 -07:00
Vicki Pfau ee6cd36402 OpenGL: Use VAOs 2019-05-17 14:00:34 -07:00
Vicki Pfau 4bd788f715 Qt: Port to QOpenGLWidget 2019-05-17 14:00:34 -07:00
Vicki Pfau 1baa9287f3 Qt: Reduce flickering by resizing less often 2019-05-17 14:00:34 -07:00
Vicki Pfau 24929909f2 Qt: Reload GL context on main thread after shutting down painter 2019-05-17 14:00:34 -07:00
Vicki Pfau bdc4e2837d Qt: Add settings for enhancements 2019-05-17 14:00:34 -07:00
Vicki Pfau 8450417086 Core: Improve OpenGL integration, update Qt to use improvements 2019-05-17 14:00:34 -07:00
Vicki Pfau 49a9da3e5c GBA Video: GL OBJWIN 2019-05-17 14:00:34 -07:00
Vicki Pfau 2752c98b17 GBA Video: GL compatibility fixes 2019-05-17 14:00:34 -07:00
Vicki Pfau 4e4e461175 GBA Video: Clean up GL uniforms 2019-05-17 14:00:34 -07:00
Vicki Pfau 3e8bb42e9f GBA Video: Windows in GL 2019-05-17 14:00:34 -07:00
Vicki Pfau a50ea97bce GBA Video: Initialize GL backgrounds better 2019-05-17 14:00:34 -07:00
Vicki Pfau 424fbddfea GBA Video: GL better blending and finalization 2019-05-17 14:00:34 -07:00
Vicki Pfau b865d8e479 SDL: Fix initialization ordering issues 2019-05-17 14:00:34 -07:00
Vicki Pfau 509c80abad GBA Video: GL semitransparent OBJs 2019-05-17 14:00:34 -07:00
Vicki Pfau c15dedf3f4 GBA Video: Add transformed objects to GL 2019-05-17 14:00:34 -07:00
Vicki Pfau bd69c9fb26 GBA Video: Add per-pixel flags in GL 2019-05-17 14:00:34 -07:00
Vicki Pfau 62f70379f6 GBA Video: GL sprite initial work 2019-05-17 14:00:34 -07:00
Vicki Pfau 68f0176ee4 GBA Video: Mode 2 cubic interpolation 2019-05-17 14:00:34 -07:00
Vicki Pfau 8a6ea929d2 GBA Video: GL cleanup, initial work on blending 2019-05-17 14:00:34 -07:00
Vicki Pfau 18e6acaf72 GBA Video: Basic interpolation for GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau fab3091ed1 Core: Some texid plumbing 2019-05-17 14:00:34 -07:00
Vicki Pfau 36477ca40d Core: Begin on video scale hack 2019-05-17 14:00:34 -07:00
Vicki Pfau 3e0675f539 GBA Video: Add GL mode 2 2019-05-17 14:00:34 -07:00
Vicki Pfau 7edf7cdb15 GBA Video: Pass disabled layers through proxy 2019-05-17 14:00:34 -07:00
Vicki Pfau 51a174e4c5 GBA Video: Better batching/depth testing 2019-05-17 14:00:34 -07:00
Vicki Pfau 1a04532d4b GBA Video: Finish GL mode 0 renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau b86857696a GBA Video: Mostly functional mode 0 GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau bb997f9b46 GBA Video: Start mode 0 GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau e99cd34b66 GBA Video: Move video registers and structs into common file 2019-05-17 14:00:34 -07:00
Vicki Pfau f5d9e9ec5b GBA Video: Begin fleshing out GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 618ddac387 GBA Video: Start GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 82ef919ee2 Feature: More video logging plumbing 2019-05-17 14:00:34 -07:00
Vicki Pfau 42813bb197 Qt: Add VideoProxy 2019-05-17 14:00:34 -07:00
Vicki Pfau bb7f41e8cc FFmpeg: Fix audio conversion producing gaps 2019-05-16 22:30:48 -07:00
Vicki Pfau 3e86eeda70 FFmpeg: Support audio-only recording 2019-05-14 14:25:20 -07:00
Vicki Pfau fd7989e748 Qt: Fix events in fullscreen 2019-05-12 16:05:21 -07:00
Vicki Pfau 9f3c68cb6a Qt: Fix frame size check marks 2019-05-12 15:31:24 -07:00
Vicki Pfau 459eaefcfc GBA Video: Clean up dead code in sprite rendering loop 2019-05-12 15:27:14 -07:00
Vicki Pfau b176516c36 Qt: Only attempt to paint message when there is one 2019-05-10 11:24:52 -07:00
Vicki Pfau 0126330530 GBA Memory: Prevent writing to mirrored BG VRAM (fixes #743) 2019-05-08 16:38:48 -07:00
Vicki Pfau e6f34e01f1 Qt: Fix some Qt display driver race conditions 2019-05-08 13:50:30 -07:00
Vicki Pfau 6562e1cfec SQLite: Fix memory leaks in No-Intro DB 2019-05-08 12:49:15 -07:00
Vicki Pfau 7ea054ee01 All: More warning fixing 2019-05-08 11:25:31 -07:00
Vicki Pfau e991b30926 3DS, Wii, Switch: Unify CMakeToolchain logic 2019-05-07 16:18:45 -07:00
Vicki Pfau 11b18311b7 All: Fix some warnings 2019-05-06 17:32:10 -07:00
Vicki Pfau db8bb29c5a GB Video: Fix regression when disabling window mid-frame (fixes #1394) 2019-05-06 17:32:10 -07:00
Cameron Cawley af35438aaa SDL: Move Raspberry Pi initialisation code to a separate file 2019-05-05 12:17:51 -07:00
EmpyreusX 88006148c9 Update mgba-zh_CN.ts
Fully retranslated and re-aligned zh-CN lang file (again, with all strings fixed).
2019-05-05 00:37:29 -07:00
Vicki Pfau 58684d8cda Qt: Fix build 2019-05-04 19:45:21 -07:00
Vicki Pfau 62b801c851 Qt: Clarify recording options 2019-05-04 19:33:23 -07:00
Vicki Pfau bf8fde59c6 Qt: Revamp actions 2019-05-04 19:33:23 -07:00
Vicki Pfau 609d5314ec Wii: Fix aspect ratio (fixes #500) 2019-05-04 19:18:11 -07:00
Vicki Pfau 4dbebe8702 Qt: Open a message box for Qt frontend errors 2019-05-04 16:03:30 -07:00
Vicki Pfau 46c135b4f9 FFmpeg: Improve initialization reliability and cleanup 2019-05-04 15:49:38 -07:00
Cameron Cawley 36ad461ee0 SDL: Support resizing the window when using the SDL1 GL renderer 2019-05-04 14:48:13 -07:00
Vicki Pfau c0ee3cac66 Python: Fix build 2019-05-02 18:33:04 -07:00
Vicki Pfau 4b3297f9e3 CMake: Minor fixes, import fixes 2019-05-02 16:28:10 -07:00
Vicki Pfau ba6c00637a GBA: Fix RTC on non-standard sized ROMs (fixes #1400) 2019-05-02 16:21:59 -07:00
Vicki Pfau 43e2a6ab5d GBA: Move VIDEO_*_PIXELS to public interface 2019-05-01 21:59:39 -07:00
Vicki Pfau 37a564da4c Qt: Fix adjusting magnification in tile viewer when not fitting to window 2019-04-30 18:17:24 -07:00
Vicki Pfau 0f9c4bbe60 GBA Memory: Fix writing to OBJ memory in modes 3 and 5 2019-04-30 17:45:38 -07:00
Vicki Pfau fbe375fab9 Core: Add support for caching bitmapped modes 2019-04-30 17:44:56 -07:00
Vicki Pfau 19a42a387a LR35902: Fix trailing whitespace in disassembly 2019-04-29 12:17:03 -07:00
Vicki Pfau 1deff07aa1 Debugger: Print breakpoint/watchpoint number when inserting 2019-04-28 13:37:51 -07:00
Vicki Pfau 1d6d4a5377 Debugger: Add tracing to file 2019-04-28 13:27:10 -07:00
Vicki Pfau a898c1b755 Debugger: Make tracing compatible with breakpoints/watchpoints 2019-04-28 13:13:04 -07:00
Vicki Pfau 223be49e78 GBA BIOS: Add timings for HLE BIOS math functions (fixes #1396) 2019-04-27 11:52:04 -07:00
Vicki Pfau 6af4ddefdd Qt: Cap window size to monitor size 2019-04-26 14:53:47 -07:00
Vicki Pfau a32cb5cc5e All: Fix several memory leaks 2019-04-22 14:02:42 -07:00
BenjaminSiskoo 04f8597942 Updated french language by Benjamin Siskoo... (#1393)
Thanks Sewef and RunisDauphin for reporting typos and improvements.
2019-04-22 13:06:12 -07:00
Vicki Pfau 9ec3b15f47 GB Core: Fix toggling WIN and OBJ being swapped 2019-04-22 12:18:06 -07:00
Ömercan Kömür 64f42590a7 Turkish language (#1387)
Fully translated Turkish language
2019-04-16 12:36:02 -07:00
Lothar Serra Mari 9424cd54ef Qt: Add stub for Turkish GUI translation 2019-04-11 10:45:59 +02:00
Vicki Pfau bf8c1d1b4b ARM: Remove need for CPSR load in some flag calculations 2019-03-31 11:59:18 -07:00
Vicki Pfau da8fee9da1 3DS: Ensure core 2 can be used for threaded renderer (fixes #1371) 2019-03-30 23:35:43 -07:00
Lothar Serra Mari 62aa70cca8 Qt: Update German GUI translation regarding the Discord integration 2019-03-30 17:31:30 +01:00
Vicki Pfau 45ec6e50e2 Qt: Use filename for Discord if database lookup fails (fixes #1368) 2019-03-25 22:01:56 -07:00
Vicki Pfau 029d0e169b Vita: Improved frame drawing speed 2019-03-25 21:39:57 -07:00
Vicki Pfau 782742a731 Qt: Only include qtbase translations if present 2019-03-25 00:20:21 -07:00
Vicki Pfau 0f7327ea44 Qt: Rename language files properly 2019-03-24 23:07:35 -07:00
Vicki Pfau bced52c7c0 Qt: Fix mismatched tags in kr translation 2019-03-24 22:56:45 -07:00
DDinghoya 8ec2c5bc64 Create mgba-kr.ts
Korean language create
2019-03-24 22:54:33 -07:00
user.email 7e71ce2d42 add qt translation for zh_CN (Simplified Chinese) 2019-03-24 22:54:18 -07:00
Vicki Pfau 3e178f3dd7 GB Timer: Fix timing adjustments when writing to TAC (fixes #1340) 2019-03-23 22:46:58 -07:00
Vicki Pfau 8796f75fd3 Windows: File handling fixes (fixes #1360) 2019-03-22 23:54:41 -07:00
Vicki Pfau 84a7b6a316 Qt: Fix crash in sprite viewer magnification (fixes #1362) 2019-03-22 23:06:09 -07:00
Vicki Pfau c364a6527a Windows: Fix passing Unicode filenames (fixes #1359) 2019-03-16 19:58:40 -07:00
Vicki Pfau a41e2dd225 Qt: Fix saved scale not getting set on resize (fixes #1074) 2019-03-15 23:09:38 -07:00
Vicki Pfau 4cec95c2f1 Third-Party: Fix macOS build 2019-03-14 23:02:55 -07:00
Vicki Pfau 0292958239 Third-Party: Add missing file again 2019-03-14 22:41:53 -07:00
Vicki Pfau 8c68d867e6 Third-Party: More Discord fixes 2019-03-14 22:34:31 -07:00
Vicki Pfau 9125a1ae48 Qt: Add missing files 2019-03-14 19:25:02 -07:00