Commit Graph

8273 Commits

Author SHA1 Message Date
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 1a694b0b56 Debugger: Fix change watchpoints (fixes #1947) 2020-11-24 01:41:41 -08:00
Vicki Pfau b8e5b47c80 GBA: Fix loading multiboot ELF files (fixes #1949) 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
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
Á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 6a2f1279fd GBA: Clear GBP connection on reset 2020-10-14 23:41:05 -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 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 2aa39cacbb mGUI: Game Boy Player feature support 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 026d71a1f5 Test: Fix big endian 2020-08-14 21:03:19 -07:00
Vicki Pfau e27ac1268a mVL: Endianness fixes 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
Adam Higerd 41a637c294 Stack traces: Add support for BLX instruction 2020-08-10 10:44:59 -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 1e16d9a4f7 DS: Hook up generic core RTC 2020-08-08 21:32:08 -07:00
Vicki Pfau 1a2831200c GBA Hardware: Fix RTC 2020-08-08 21:29:07 -07:00
Vicki Pfau 49f573662b Merge branch 'master' into medusa 2020-08-08 20:54:10 -07:00
Vicki Pfau d746cb16d6 GBA Hardware: Add a little more RTC logging 2020-08-08 20:53:15 -07:00
Vicki Pfau 4ad690ab54 Merge branch 'master' into medusa 2020-08-08 20:50:18 -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 e6d32707fc Merge branch 'master' into medusa 2020-08-05 21:57:13 -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 82c06bb42e DS Video: Use separate value for maximum sprite cycles (fixes #624) 2020-08-05 01:51:47 -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 ef9081da7e Merge branch 'master' into medusa 2020-08-04 23:11:14 -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 be0deefa8b Test: Set encoding framerate properly 2020-07-30 19:11:34 -07:00
Vicki Pfau 9865b7de4c DS: Allow pausing event loop between frames 2020-07-30 19:10:14 -07:00
Vicki Pfau 000b49e45b DS: Backport GBA event changes 2020-07-30 19:10:14 -07:00
Vicki Pfau b9415b9f74 Test: Map in core config opts 2020-07-30 19:10:14 -07:00
Vicki Pfau 5135756ec4 Merge branch 'master' into medusa 2020-07-30 19:09:52 -07:00
Vicki Pfau c62d913e23 DS Core: Backport symbol loading changes from GBA core (fixes #1834) 2020-07-30 19:09:44 -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 99d7c588e7 Merge branch 'master' into medusa 2020-07-29 21:41:38 -07:00
Vicki Pfau 2d8c926069 ARM: Add F-block instruction decoding 2020-07-29 21:20:23 -07:00
Vicki Pfau f184b8a315 DS GX: Fix another polygon overflow 2020-07-29 20:53:26 -07:00
Vicki Pfau ec626d723f DS GX: Fix overflow causing a division crash 2020-07-29 20:53:26 -07:00
Vicki Pfau 510a539a50 ARM: You won't believe this one weird trick to make debugging easier! 2020-07-29 20:53:26 -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 257284d3e2 GBA Video: Fix block masking in mosaic mode 0 2020-07-28 17:45:06 -07:00
Vicki Pfau 4cfc7bcf22 Merge branch 'master' into medusa 2020-07-28 16:20:54 -07:00
Vicki Pfau ec30e1f8ec Test: Fix testToPath breakage 2020-07-28 16:18:55 -07:00
Vicki Pfau 2d8378ae95 DS GX: Fix depth test scaling 2020-07-28 16:03:10 -07:00
Vicki Pfau 5b2d797e6d GBA Video: Fix some undefined behavior in shifts 2020-07-28 15:43:01 -07:00
Vicki Pfau 30268324e8 DS GX: Only recalculate W coordinate if it changes 2020-07-28 14:52:09 -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
Vicki Pfau 206ba1129d Merge branch 'master' into medusa 2020-07-27 23:28:34 -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 3eb6a92265 Merge branch 'master' into medusa 2020-07-26 17:01:32 -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 4fd170ac38 DS Video: Fix size of VRAM zeroes buffer and const correctness 2020-07-26 16:49:48 -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 e6fd4f5e7a Merge branch 'master' into medusa 2020-07-23 22:43:01 -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 614857520f DS: Return false if null save load attempted 2020-07-22 22:21:04 -07:00
Vicki Pfau 1d377450cb DS: Properly close save file on close 2020-07-22 22:21:04 -07:00
Vicki Pfau b3c831a3aa DS GX: Mask off invalid bits of the palette base 2020-07-22 12:14:14 -07:00
Vicki Pfau 8d8f314864 Merge branch 'master' into medusa 2020-07-22 00:21:09 -07:00
Vicki Pfau 9eb0c374b3 Util: Disable mmap allocator when running under address sanitizer 2020-07-22 00:19:51 -07:00
Vicki Pfau d139a047f1 DS Video: Properly deinitialize 2020-07-22 00:19:43 -07:00
Vicki Pfau 92c1087adf DS: Fix freeing memory for partial BIOS on load failure 2020-07-21 19:18:01 -07:00
Vicki Pfau 0902dbdd39 Test: Fix crash if directory doesn't resolve 2020-07-21 01:10:16 -07:00
Vicki Pfau 1c0aa6c358 Test: Fix crash if directory doesn't resolve 2020-07-21 01:09:48 -07:00
Vicki Pfau 14e8b12307 DS Video: Basic preparatory work for porting scanline caching 2020-07-21 00:04:14 -07:00
Vicki Pfau 39203a0daf GBA: Fix leak if attempting to load BIOS multiple times 2020-07-20 09:19:46 -07:00
Vicki Pfau 3ccffdc29e DS Core: Don't attempt to reload BIOS and firmware if already loaded 2020-07-20 09:13:37 -07:00
Vicki Pfau 39df2d1a5c DS: Fix leaking BIOS and firmware filehandles 2020-07-20 09:06:30 -07:00
Vicki Pfau 0b0739f567 DS GX: Properly reject invalid commands 2020-07-20 09:06:30 -07:00
Leo 8c81fc44a0 Vita: Fix flickering when using frameskip 2020-07-20 12:53:17 +08:00
Vicki Pfau 2b4a4b5ab6 DS: Fix memory leak in DSReset 2020-07-19 19:56:59 -07:00
Vicki Pfau b55c041ec1 DS GX: Initialize variable 2020-07-19 19:56:59 -07:00
Vicki Pfau 0da019dcc3 DS GX: Reject and log polygons that clip to more than 10 vertices 2020-07-19 15:37:17 -07:00
Vicki Pfau 69e289995b Revert "DS GX: Fix incorrect W values"
This reverts commit 91ab6b29f3.
2020-07-18 16:12:12 -07:00
Vicki Pfau 5b319cfd91 GBA: Reshuffle Wii U VC opcode log 2020-07-18 15:28:33 -07:00
Vicki Pfau a8272480c1 GBA Timer: Remove questionably accurate timer prefetch skew 2020-07-18 14:27:03 -07:00
Vicki Pfau 7025fbf84a GBA Timer: Minor cleanup 2020-07-18 14:27:03 -07:00
Vicki Pfau d2ff393aa0 Merge branch 'master' into medusa 2020-07-18 00:33:21 -07:00
Vicki Pfau 9bb02cc3da DS Video: Fix MSVC build 2020-07-17 23:10:26 -07:00
Vicki Pfau 34c904fbd0 GBA Video: Fix regression adjusting brightness of backdrop 2020-07-17 21:23:02 -07:00
Vicki Pfau 6549da4490 GBA Video: Fix mode 2 out-of-bounds VRAM crash 2020-07-17 14:45:22 -07:00
Vicki Pfau aa8ad7bcf0 Test: Add missing newline 2020-07-17 14:30:14 -07:00
Vicki Pfau d9ecac8cca GBA Video: I can't believe I broke so this so much 2020-07-17 13:21:49 -07:00
Vicki Pfau dd67bf9797 GBA Video: Fix another merge casualty 2020-07-17 00:22:59 -07:00
Vicki Pfau c7f85f7b7e GBA Video: Fix more merge regressions 2020-07-16 23:42:49 -07:00
Vicki Pfau 9fd6a5bf7b GBA Video: Fix merge regressions 2020-07-16 23:07:51 -07:00
Vicki Pfau d13041f4e9 Merge branch 'master' into medusa 2020-07-16 22:29:18 -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 810b32e079 GBA Video: Fix MSVC build 2020-07-13 19:31:21 -07:00
Vicki Pfau 42c5ec87c0 Merge branch 'master' into medusa 2020-07-13 17:37:15 -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 ea8c788e9d DS: Fix up modern debugger bits 2020-06-17 22:48:02 -07:00
Vicki Pfau d1903276fa Merge branch 'master' into medusa 2020-06-17 22:35:44 -07:00
Vicki Pfau 393d4b4606 Merge branch 'master' (early part) into medusa 2020-06-17 22:32:17 -07:00
Vicki Pfau 5f46f126c1 Merge branch 'master' (early part) into medusa 2020-06-17 22:26:14 -07:00
Vicki Pfau 2116adeae9 Merge branch 'master' (early part) into medusa 2020-06-17 22:20:47 -07:00
Vicki Pfau 2279521482 Minor cleanup 2020-06-17 22:15:36 -07:00
Vicki Pfau c082610992 Merge branch 'master' (early part) into medusa 2020-06-17 22:13:35 -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 e5c6373f88 Merge branch 'master' into medusa 2020-02-17 17:46:29 -08:00
Vicki Pfau 4546493039 Merge branch 'master' (early part) into medusa 2020-02-17 17:45:20 -08:00
Vicki Pfau 7619d8aa67 Python: Fix bindings 2020-02-17 17:20:25 -08:00
Vicki Pfau 1bef350858 Merge branch 'master' (early part) into medusa 2020-02-17 16:52:00 -08:00
Vicki Pfau 5f2d704eb0 Merge branch 'master' (early part) into medusa 2020-02-17 16:47:24 -08:00
Vicki Pfau 3edc946024 Merge branch 'master' (early part) into medusa 2020-02-17 16:45:03 -08:00
Vicki Pfau f03389bfca Merge branch 'master' (early part) into medusa 2020-02-17 16:35:15 -08:00
Vicki Pfau 9dbd15c144 Merge branch 'master' (early part) into medusa 2020-02-17 16:20:41 -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 bfcfd95413 DS Audio: Fix audio sync 2019-09-28 16:12:41 -07:00
Vicki Pfau dbdbcd1385 GBA Video: Fix GL renderer 2019-09-28 16:09:52 -07:00
Vicki Pfau e654c188f9 Merge branch 'master' into medusa 2019-09-28 16:00:17 -07:00
Vicki Pfau 6b84383d1a Merge branch 'master' (early part) into medusa 2019-09-28 15:58:26 -07:00
Vicki Pfau bb78133b21 Merge branch 'master' (early part) into medusa 2019-09-28 15:55:27 -07:00
Vicki Pfau 1f15692173 Merge branch 'master' (early part) into medusa 2019-09-28 15:54:33 -07:00
Vicki Pfau fb59c77e1e Merge branch 'master' (early part) into medusa 2019-09-28 15:53:06 -07:00
Vicki Pfau 54579380be Merge branch 'master' (early part) into medusa 2019-09-28 15:45:35 -07:00
Vicki Pfau 91d2c7ec32 Merge branch 'master' (early part) into medusa 2019-09-28 15:33:22 -07:00
Vicki Pfau e7be40e80c Merge branch 'master' (early part) into medusa 2019-09-28 15:28:21 -07:00
Vicki Pfau 8ca80d4a94 Merge branch 'master' (early part) into medusa 2019-09-28 15:25:08 -07:00
Vicki Pfau 7427eedd2a Merge branch 'master' (early part) into medusa 2019-09-28 15:21:36 -07:00
Vicki Pfau 2f79211cd5 Merge branch 'master' (early part) into medusa 2019-09-28 15:03:36 -07:00
Vicki Pfau b46cdaa246 Merge commit 'bf8fde59c62cd6cec4a6d37e25f226bf5d40173e' into medusa 2019-09-28 15:00:00 -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 5c274942e2 Merge branch 'master' (early part) into medusa 2019-07-03 10:57:27 -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 03c894b1df Merge branch 'master' (early part) into medusa 2019-06-28 17:39:31 -07:00
Vicki Pfau 751489f490 Merge branch 'master' (early part) into medusa 2019-06-28 17:22:06 -07:00
Vicki Pfau 7ef60af5fa Merge branch 'master' (early part) into medusa 2019-06-28 17:21:39 -07:00
Vicki Pfau a1022079a2 Merge branch 'master' (early part) into medusa 2019-06-28 17:21:06 -07:00
Vicki Pfau 072be4b7b6 Merge branch 'master' (early part) into medusa 2019-06-28 17:20:30 -07:00
Vicki Pfau 5c083ad103 Merge branch 'master' (early part) into medusa 2019-06-28 17:20:14 -07:00
Vicki Pfau cc429330c7 Merge branch 'master' (early part) into medusa 2019-06-28 17:19:06 -07:00
Vicki Pfau 23609b4a88 Merge branch 'master' (early part) into medusa 2019-06-28 17:17:41 -07:00
Vicki Pfau 21e7d76320 Merge branch 'master' (early part) into medusa 2019-06-28 17:16:56 -07:00
Vicki Pfau e2e48a1c58 Merge branch 'master' (early part) into medusa 2019-06-28 17:14:00 -07:00
Vicki Pfau 342ace070a Merge branch 'master' (early part) into medusa 2019-06-28 17:11:20 -07:00
Vicki Pfau 7f912c686b Merge branch 'master' (early part) into medusa 2019-06-28 17:10:13 -07:00
Vicki Pfau 73cad3248d Merge branch 'master' (early part) into medusa 2019-06-28 17:04:09 -07:00
Vicki Pfau 3d27d1d7fe Merge branch 'master' (early part) into medusa 2019-06-28 16:54:30 -07:00
Vicki Pfau e6aa23f19c Merge branch 'master' (early part) into medusa 2019-06-28 16:27:53 -07:00
Vicki Pfau 8b04eca8f0 Merge branch 'master' (early part) into medusa 2019-06-28 16:25:24 -07:00
Vicki Pfau 5e82d97b5b Merge branch 'master' (early part) into medusa 2019-06-28 16:23:05 -07:00
Vicki Pfau 0b07d6b671 Merge branch 'master' (early part) into medusa 2019-06-28 16:19:20 -07:00
Vicki Pfau 67aaac84b6 Merge branch 'master' (early part) into medusa 2019-06-28 16:19:16 -07:00
Vicki Pfau a6dcfcc338 Merge branch 'master' (early part) into medusa 2019-06-28 16:17:21 -07:00
Vicki Pfau 3304a448ed Merge branch 'master' (early part) into medusa 2019-06-28 16:17:18 -07:00
Vicki Pfau 3496336f46 Merge branch 'master' (early part) into medusa 2019-06-28 16:16:06 -07:00
Vicki Pfau f48a69e8e5 Merge branch 'master' (early part) into medusa 2019-06-28 16:04:02 -07:00
Vicki Pfau a87b800414 Merge branch 'master' (early part) into medusa 2019-06-28 16:01:01 -07:00
Vicki Pfau b6db8581df Merge branch 'master' (early part) into medusa 2019-06-28 15:53:53 -07:00
Vicki Pfau 7a67ed4ff9 Merge branch 'master' (early part) into medusa 2019-06-28 15:52:41 -07:00
Vicki Pfau 585f571e10 Merge branch 'master' (early part) into medusa 2019-06-28 15:50:48 -07:00
Vicki Pfau 39ad11d471 Merge branch 'master' (early part) into medusa 2019-06-28 15:50:12 -07:00
Vicki Pfau a6ce525da1 Merge branch 'master' (early part) into medusa 2019-06-28 15:48:27 -07:00
Vicki Pfau 1a0e44c014 Merge branch 'master' (early part) into medusa 2019-06-28 15:45:45 -07:00
Vicki Pfau 3b379d7e8d Merge branch 'master' (early part) into medusa 2019-06-28 15:41:23 -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 bf8fde59c6 Qt: Revamp actions 2019-05-04 19:33:23 -07:00
Vicki Pfau 62b801c851 Qt: Clarify recording options 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
Vicki Pfau 9197e5a1fb Third-Party: Vendor rapidjson too 2019-03-14 19:22:43 -07:00
Vicki Pfau bfe6c02159 Qt: Fix overrides getting discarded (fixes #1354) 2019-03-14 18:42:50 -07:00
Vicki Pfau 85a3c6f00e Qt: Fix spurious connect error 2019-03-14 18:42:50 -07:00
Vicki Pfau 03163b8497 Qt: Support Discord Rich Presence 2019-03-14 18:42:50 -07:00
Lothar Serra Mari 7a2dc0ecea Qt: Update German GUI translation 2019-03-10 14:25:39 +01:00
Vicki Pfau beaa35f35c GB: Fix boundary condition in GB color lookup (fixes #1348) 2019-03-09 15:29:02 -08:00
Vicki Pfau c85d0b1096 GB Video: Fix more window edge cases (fixes #1346) 2019-03-09 14:11:55 -08:00
Vicki Pfau 57ad372c78 GB Video: Fix window y changing mid-window (fixes #1345) 2019-03-09 12:44:11 -08:00
Vicki Pfau 837f952230 Python: Add support for keysRead core callback 2019-03-09 12:01:00 -08:00
Vicki Pfau a04cb97653 GBA DMA: Fix DMA0-2 lengths (fixes #1344) 2019-03-09 11:31:38 -08:00
Vicki Pfau c655626095 GBA Video: Fix scanline cache with scale factor change edge cases 2019-03-09 11:27:52 -08:00
Vicki Pfau 0425fa805c Core: Add keysRead callback 2019-03-08 09:55:51 -08:00
Vicki Pfau 4aff301638 Debugger: Print now chains arguments into a single expression 2019-03-07 18:54:18 -08:00
Vicki Pfau 348c1fd741 Debugger: Fix nargs-style argument passing 2019-03-07 18:53:41 -08:00
Vicki Pfau e0b1caf48c Debugger: Make operator lexing a bit more generic 2019-03-07 18:52:22 -08:00
Vicki Pfau 5d129e26bf Test: Add tests for unary operators 2019-03-06 00:22:00 -08:00
Vicki Pfau d9fef21f92 Qt: Fix camera on Windows part 2 2019-03-05 18:24:10 -08:00
Vicki Pfau 51030d98fd Qt: Fix camera on Windows 2019-03-05 18:20:30 -08:00
Vicki Pfau 1fd8b1b299 Qt: Support switching webcams 2019-03-05 17:37:21 -08:00
Vicki Pfau 03aed12d28 Qt: Improve camera initialization 2019-03-05 17:34:02 -08:00
Vicki Pfau 7b59e620f1 Debugger: Clean up token lexing 2019-03-04 19:16:43 -08:00
Vicki Pfau b3687bfbe9 GB Debugger: Expose platform info in CLI 2019-03-04 18:30:57 -08:00
Vicki Pfau d6ac0dc6f5 LR35902: Support PC-relative opcode decoding 2019-03-04 18:30:57 -08:00
Vicki Pfau c3ec7311e8 Debugger: Add unary operators and memory dereferencing 2019-03-04 18:30:57 -08:00
Vicki Pfau f5ddeb3611 LR35902: Fix disassembly of several CB-prefix instructions 2019-03-04 18:25:18 -08:00
Vicki Pfau 0421228a77 GB I/O: Alternate fix for #1329 that doesn't break tests 2019-03-03 18:07:10 -08:00
Vicki Pfau 267074fcd9 GB I/O: Filter IE top bits properly (fixes #1329) 2019-03-03 17:56:33 -08:00
Vicki Pfau a3c79c92d7 GB Video: Fix window being enabled mid-scanline (fixes #1328) 2019-03-03 17:27:53 -08:00
Vicki Pfau f9b12a8612 GBA I/O: Fix IRQ register write checks (fixes #1335) 2019-03-03 14:14:21 -08:00
Vicki Pfau f9ff88302f GB Video: Delay LYC STAT check (fixes #1331) 2019-03-03 12:46:46 -08:00
Vicki Pfau eafb1ca06b Qt: Fix load recent from archive (fixes #1325) 2019-02-28 19:23:35 -08:00
Vicki Pfau 16688a5971 Qt: Minor about screen fixes 2019-02-27 22:07:34 -08:00
Vicki Pfau 6ee24a21de Qt: Update static build info 2019-02-27 19:42:22 -08:00
Vicki Pfau 3c5a9258a7 Qt: Fix updater not flushing 2019-02-27 19:02:40 -08:00
Vicki Pfau 27f8abff15 Qt: Fix build on macOS 2019-02-27 19:02:19 -08:00
Vicki Pfau f8cd425fad Qt: Add missing HEVC NVENC option (fixes #1323) 2019-02-26 21:56:53 -08:00
Vicki Pfau 0cd1c3ffeb Qt: Add missing link library on Windows 2019-02-26 21:17:19 -08:00
Vicki Pfau c9e1f5d6a6 Qt: Add option to download chip data 2019-02-26 20:55:39 -08:00
Vicki Pfau 38c8e4c4e1 Qt: Fix battlechip crashes 2019-02-26 18:23:07 -08:00
Vicki Pfau 8b88e7ae6a Qt: More app metadata fixes 2019-02-25 20:54:47 -08:00
Vicki Pfau 6f7573dda4 Qt: Re-add battle chip icon scaling 2019-02-25 20:39:11 -08:00
Vicki Pfau d1c6bcacd9 Qt: Revamp BattleChipView, add drag and drop 2019-02-25 20:15:50 -08:00
Vicki Pfau e33f1d37f2 PSP2: Fix file descriptors dying on suspend (fixes #1123) 2019-02-24 12:31:43 -08:00
Vicki Pfau cce4b0fcd4 GBA DMA: Fix invalid DMA handling (fixes #1301) 2019-02-24 11:06:19 -08:00
Vicki Pfau f9f105a852 GBA: Improve delayed IRQ timing 2019-02-24 00:28:49 -08:00
Vicki Pfau cf08815347 Qt: Updated Italian translation (by Vecna) 2019-02-23 18:44:40 -08:00
Vicki Pfau 2b09a8c207 3DS: Work around menu freezing (fixes #1294) 2019-02-23 18:44:40 -08:00
Lothar Serra Mari 4b32348601 Qt: Update German GUI translation 2019-02-23 22:46:03 +01:00
Vicki Pfau 92aa78cf0c GBA: Fix video timing when skipping BIOS (fixes #1318) 2019-02-23 02:08:46 -08:00
Vicki Pfau 31dc70e637 Qt: Fix quick load recent accidentally saving (fixes #1309) 2019-02-23 01:15:58 -08:00
Vicki Pfau e5161b766d GBA Video: Fix enabling layers in non-tile modes (fixes #1317) 2019-02-23 00:13:22 -08:00
Vicki Pfau 5effd9c113 GB, GBA Serialize: Fix loading two states in a row 2019-02-22 22:22:06 -08:00
Vicki Pfau 56d263ef24 Qt: Fix window icon on X11 2019-02-22 18:50:12 -08:00
Vicki Pfau ef2b6c78ff GBA DMA: Fix DMA start/end timing 2019-02-22 18:49:23 -08:00
Vicki Pfau 6aa5647fc4 GBA DMA: Fix Display Start DMAs 2019-02-22 18:48:41 -08:00
Vicki Pfau 407f5988aa Qt: Quality of life improvements for BattleChip UI 2019-02-22 18:47:43 -08:00
Vicki Pfau b4698ab638 Qt: Kick focus back to main window when clicking a chip 2019-02-22 18:45:54 -08:00
Vicki Pfau 475c7790c5 Qt: Add BattleChip "deck" save/load 2019-02-21 19:13:50 -08:00
Vicki Pfau 64ad73c9f9 Qt: Add placeholders, minor revamps 2019-02-21 18:19:25 -08:00
Vicki Pfau ce419ee1c6 Qt: Revamp BattleChip UI 2019-02-21 02:00:11 -08:00
Vicki Pfau 99a6db6738 Qt: Add option for CGB colors 2019-02-20 20:40:54 -08:00
Vicki Pfau 6e1ae2321e GB: Add GBC color palettes for GB games 2019-02-20 20:34:03 -08:00
Vicki Pfau b5af2b584a Python: Make sure GB link object isn't GC'd before GB object 2019-02-20 19:45:54 -08:00
Vicki Pfau f3efd37264 Python: Fix crash when deleting files owned by library 2019-02-20 19:45:11 -08:00
Vicki Pfau 3a8ff86d6b GB: Fix crash when accessing SRAM if no save loaded and cartridge has no SRAM 2019-02-20 19:44:11 -08:00
Vicki Pfau f00b7fcf55 GBA Periperals: Improve chip gate resync, remove switch table 2019-02-18 21:52:40 -08:00
Vicki Pfau 80c46c5fd8 GBA Peripherals: Fix CrossBeast in EXE6 2019-02-18 20:51:29 -08:00
Vicki Pfau 76fa9afc9c Qt: Fix color picking in sprite view (fixes #1307) 2019-02-18 13:32:13 -08:00
Vicki Pfau 01a96c6313 GBA SIO: Prevent writing read-only multiplayer bits 2019-02-17 22:13:40 -08:00
Vicki Pfau b7965523fd GBA Peripherals: More BattleChip and Progress IDs 2019-02-17 15:37:48 -08:00
Vicki Pfau 28ff4f375a GBA Peripherals: Fix Navi Change 2019-02-17 15:25:05 -08:00
Vicki Pfau 9e1d96ad3b GBA Peripherals: Fix Progress Gate 2019-02-17 14:16:35 -08:00
Vicki Pfau a0a14f80b7 Qt: Add MMZ3 to gate detection 2019-02-17 11:40:10 -08:00
Vicki Pfau 83dfd9229b GBA Peripherals: Fix Beast Link Gate slotting 2019-02-17 02:24:49 -08:00
Vicki Pfau 1c4b89d0f4 Switch: Fix gyroscope orientation (fixes #1300) 2019-02-16 17:16:21 -08:00
Vicki Pfau 5a08abacf1 Qt: Fix audio context holding onto closed game controller 2019-02-16 16:54:41 -08:00
Vicki Pfau 063375806f Qt: Prune empty chip names from list 2019-02-16 16:30:14 -08:00
Vicki Pfau a64236ce21 Qt: Auto-select correct Gate type 2019-02-16 16:30:14 -08:00
Vicki Pfau fb473e5eb4 GBA Peripherals: Partial Beast Link Gate support 2019-02-16 14:05:09 -08:00
Vicki Pfau 85a85672e4 GBA Peripherals: Start implementing Progress Gate 2019-02-15 21:41:04 -08:00
Vicki Pfau 7899e02db0 Qt: Flesh out BattleChip Gate UI 2019-02-15 00:57:24 -08:00
Vicki Pfau 86b6f2e9cd GBA Peripherals: Improve BattleChip Gate support 2019-02-14 21:43:16 -08:00
Vicki Pfau a0d0de137c Wii: Saturate joystick values 2019-02-14 20:14:57 -08:00
Vicki Pfau 0980b67736 Wii: Remove duplicate bindings 2019-02-14 20:14:22 -08:00
Vicki Pfau 0df180c0d0 GB Serialize: Fix loading states with negative pixel x (fixes #1293) 2019-02-12 09:20:37 -08:00
Vicki Pfau cab3a2272d GBA Memory: Various AGBPrint fixes 2019-02-11 22:00:07 -08:00
Vicki Pfau 22531a1315 GBA Peripherals: Add BattleChip Gate dummy interface 2019-02-11 21:40:45 -08:00
Vicki Pfau f7f8e38dc1 GBA Peripherals: Start implementing BattleChip Gate 2019-02-10 16:29:51 -08:00
Vicki Pfau a36315097a Qt: Fix tile and sprite views not always displaying at first 2019-02-09 13:26:38 -08:00
Vicki Pfau 0c9802e4da Debugger: Revamp breakpoint/watchpoint API, add listing 2019-01-31 22:52:27 -08:00
Vicki Pfau 0eaa9e487f Switch: Fix final cleanup (fixes #1283) 2019-01-29 14:25:40 -08:00
Vicki Pfau 2d303cdda3 GBA Video: Remove redundant checks 2019-01-26 22:38:47 -08:00
Vicki Pfau 2f54fc732e Qt: Fix crash when closing window while game running 2019-01-26 09:45:02 -08:00
Brian Smith 60577e8394
Tools: Allow for separate fast forward ratios for held/toggled speedup
The current implementation allows for a toggle or hold of fast forward. This, however, means that there is no way to do something similar to snes9x in which there is a increase speed/decrease speed hotkey as well as a "turbo" hotkey (which just uncaps the fps).

I have implemented a separate setting to control the speedup ratio when the fast forward button is held, and the logic to allow the user to (for example):
1. Set the toggled fast forward speed to 200%
2. Set the "held" fast forward speed to uncapped
3. Toggle fast forward on (press shift tab) and play at 2x speed
4. Hold fast forward (tab) to uncap
5. Let go of fast forward (tab) to go back to 2x speed
6. Toggle fast forward off (press shift tab) and go back to 1x speed
2019-01-22 17:48:19 -06:00
Vicki Pfau 9b1c3e5396 Qt: Actually fix clang build 2019-01-20 23:12:15 -08:00
Vicki Pfau 0066503c03 Qt: Fix clang build hopefully 2019-01-20 22:55:32 -08:00
Vicki Pfau 2a60d391fe Qt: Add logging to file and console 2019-01-20 22:10:35 -08:00
Vicki Pfau 4e39875e7b Qt: Revamp logging configuration 2019-01-20 21:09:34 -08:00
Vicki Pfau bd8fe4d878 GBA Video: Fix up last commit, add cinema tests 2019-01-20 01:00:49 -08:00
Vicki Pfau 88ba6ee0b0 GBA Video: Improve sprite cycle counting (fixes #1274) 2019-01-19 22:02:27 -08:00
François Berder 6fecc6d379 Core: Improve handling failures in mCoreSaveStateNamed function (#1272)
* Core: Do not set time in save state if we could not get the time

Signed-off-by: Francois Berder <fberder@outlook.fr>

* Core: Fix memory leak if gettimeofday or timespec_get failed

Signed-off-by: Francois Berder <fberder@outlook.fr>

* Core: Protect against malloc failure in mCoreSaveStateNamed

Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-01-19 00:28:40 -08:00
Vicki Pfau 6f336ce0ec Switch: Fix perf-main for new console API 2019-01-16 11:46:34 -08:00
Vicki Pfau eee29545b6 GB MBC: Fix MBC30 SRAM 2019-01-16 11:46:16 -08:00
Vicki Pfau 08f10b2d73 Qt: Don't unload ROM immediately if it crashes 2019-01-12 16:40:27 -08:00
Vicki Pfau 6a5ce56f73 Qt: AudioProcessor::m_context can be null 2019-01-12 15:56:46 -08:00
Vicki Pfau c1eb1e5ae1 Qt: Ensure FATAL logs reach log view 2019-01-12 15:56:29 -08:00
Vicki Pfau 69014400db GBA: Fix GB Player features 2019-01-08 23:19:33 -08:00
Vicki Pfau 3dc30a13d1 GBA BIOS: BitUnPack improvements 2019-01-07 22:15:23 -08:00
Vicki Pfau 6617a9dccd Switch: Adapt to egl changes 2019-01-02 20:55:37 -08:00
Vicki Pfau 3fb46a2a88 GBA Savedata: Fix 4 kiB EEPROM overrides (fixes #1251) 2018-12-29 23:08:09 -08:00
Vicki Pfau 6442d17b4c Libretro: Fix adding codes with hooks 2018-12-26 13:28:17 -08:00
Vicki Pfau 062ba0767c SDL: Fix handling of invalid gamepads (fixes #1239) 2018-12-09 18:34:23 -08:00
Vicki Pfau 759a1d2749 Qt: Fix non-SQLite build (fixes #1254) 2018-12-08 16:41:19 -08:00
Vicki Pfau 6158a4fb8d GB Audio: Skip frame if enabled when clock is high 2018-12-05 19:48:40 -08:00
Vicki Pfau 0332db8961 GB Memory: Support running from blocked memory 2018-12-05 19:48:40 -08:00
Cameron Cawley 42f65db396 SDL: Fix auto-detection of SDL version 2018-11-30 19:46:35 -06:00
Cameron Cawley b55fac0a8a SDL: Support fullscreen mode when using the SDL1 software renderer 2018-11-30 16:50:57 -06:00
Cameron Cawley 11559cb2a9 SDL: Set the window name when using SDL 1.2 2018-11-30 16:06:31 -06:00
Cameron Cawley bc9dff00da SDL: Only unreference pixman buffers when necessary 2018-11-29 17:11:59 -05:00
RidgeX d8c3236c85 GBA I/O: SOUNDCNT_HI is readable when sound is off 2018-11-29 12:57:43 -05:00
Cameron Cawley df497cf336 SDL: Split sw-sdl.c into separate files 2018-11-29 12:56:41 -05:00
Vicki Pfau 38bad71e11 GB Video: Changing LYC while LCDC off doesn't affect STAT (fixes #1224) 2018-11-23 16:30:00 -05:00
Vicki Pfau 741ac61baa Core: Reroot timing list when (de)scheduling 2018-11-21 23:13:09 -05:00
Vicki Pfau ff2a0f8519 Debugger: Readability improvements (fixes #1238) 2018-11-21 17:30:41 -05:00
Vicki Pfau 00cbb6156b GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM 2018-11-21 16:56:48 -05:00
Vicki Pfau dd7e422bde Switch: Screen stretching options 2018-11-17 14:48:03 -08:00
Vicki Pfau 9262475cb4 GBA Savedata: Fix various filesize edge cases (fixes #1221) 2018-11-09 20:34:31 -08:00
Vicki Pfau 32279c37b1 GBA: Add EEPROM512 to overrides 2018-11-04 15:59:57 -08:00
Vicki Pfau b33c5076ad GBA BIOS: Fix multiboot entry point (fixes Magic Floor) 2018-11-04 15:56:13 -08:00
Vicki Pfau f6b88660d2 GBA: Reset now reloads multiboot ROMs 2018-11-04 15:54:00 -08:00
Vicki Pfau 27a5818705 GBA Hardware: Fix RTC handshake transition (fixes #1134) 2018-11-03 15:15:02 -07:00
Vicki Pfau 01502ad7d4 Core: Remember to deinit proxy ring FIFO 2018-10-20 11:37:45 -07:00
Vicki Pfau b913419069 Core: Expose timing 2018-10-17 21:40:06 -07:00
Vicki Pfau 0dc7da9a74 GB MBC: Fix MBC1 initialization 2018-10-17 09:55:38 -07:00
Vicki Pfau a748e0c795 All: Partial warnings burndown 2018-10-17 09:21:39 -07:00
Vicki Pfau 29675e354f Qt: Minor memory view tweaks 2018-10-17 09:21:39 -07:00
Vicki Pfau ae633d9c86 Qt: Grab focus when game starts (fixes #804) 2018-10-16 08:51:10 -07:00
Vicki Pfau a751cd5184 Qt: Fix mapping analog triggers (fixes #495) 2018-10-14 14:17:43 -07:00
Vicki Pfau 4d383b129d ARM: De-macro-ize ARM/Thumb PC write routines 2018-10-12 21:09:49 -07:00
Vicki Pfau 830cad3e7b GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash 2018-10-12 11:13:55 -07:00
Vicki Pfau 50d735b99b GBA Savedata: EEPROM performance fixes 2018-10-12 11:13:43 -07:00
Vicki Pfau af1d114f49 3DS: Reuse screenshot buffer, cleanup 2018-10-12 10:15:59 -07:00
Lothar Serra Mari 76ccf41c25 Qt: Update German GUI translation 2018-10-09 19:05:09 +02:00
Vicki Pfau c1a8e32fc1 PSP2: Fix tearing issues (fixes #1211) 2018-10-08 20:18:37 -07:00
Vicki Pfau 8fd76bc9f5 PSP2: Simplify frame limiter code 2018-10-08 20:18:26 -07:00
Vicki Pfau 357e2e2d6b Python: Fix syntax error 2018-10-07 15:39:42 -07:00
Vicki Pfau 4346c5db1b Python: Experimental audio API 2018-10-07 15:21:52 -07:00
Vicki Pfau b790dd8e75 Python: Minor API improvements 2018-10-07 14:41:01 -07:00
Vicki Pfau f6a4a13b60 GBA: All IRQs have 7 cycle delay (fixes #539, #1208) 2018-10-07 12:52:00 -07:00
Vicki Pfau 01d9c106cb Qt: Detect presence of GL_ARB_framebuffer_object 2018-10-06 21:06:52 -07:00
Vicki Pfau ab4b730991 Debugger: More minor text fixes 2018-10-06 18:24:29 -07:00
Vicki Pfau 086a34103d Qt: Debugger console history 2018-10-06 18:23:11 -07:00
Vicki Pfau cf28e05f1a Debugger: Minor text fixes 2018-10-06 18:03:23 -07:00
Vicki Pfau 7046422417 Qt: Add width adjustment to tile viewer 2018-10-05 13:15:08 -07:00
Vicki Pfau a8d991e24f Libretro: Reduce rumble callbacks 2018-10-05 08:42:20 -07:00
Vicki Pfau d5548f6da8 GB Video: More SGB fixes 2018-10-04 10:39:43 -07:00
Vicki Pfau d7f2f5ba06 GB Video: SGB border drawing improvements 2018-10-04 09:46:05 -07:00
Vicki Pfau 23e60e081e GB: Improved SGB2 support 2018-10-04 09:26:03 -07:00
Vicki Pfau 360890d5dc Qt: Fix portable.ini creation 2018-10-03 20:53:26 -07:00
Vicki Pfau c7e615a047 Windows: Add Inno Setup script 2018-10-03 16:39:39 -07:00
Lothar Serra Mari b8d29a0ce8 Qt: Update German GUI translation 2018-10-03 22:55:48 +02:00
Kevin López Brante e1b9ace37c Qt: Updated Spanish translation 2018-10-02 17:08:23 -07:00
Vicki Pfau f52859126b Qt: End painter thread when destroying GL display 2018-10-02 13:07:26 -07:00
Vicki Pfau 50e699037f Qt: Clear display before closing window 2018-10-02 13:04:15 -07:00
Vicki Pfau 5e7333e20f Qt: Don't double-load display driver 2018-10-02 13:03:41 -07:00
Vicki Pfau 18fc2cbdb2 Qt: Fix focus issues with LoadSaveState 2018-10-02 10:01:30 -07:00
Vicki Pfau 64b44efbf1 Qt: State file load/save menu options 2018-10-02 09:39:27 -07:00
Vicki Pfau e26eeed02a GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197) 2018-10-02 08:22:35 -07:00
Vicki Pfau ac2c1417ad Qt: Slow down sensor view polling 2018-10-01 16:36:31 -07:00
Vicki Pfau 12cf61f9fc Qt: Copy volume and mute settings into core config (fixes #1194) 2018-10-01 12:15:16 -07:00
Vicki Pfau 2d5bfe3321 Qt: Ensure camera image is valid 2018-10-01 12:07:56 -07:00
Vicki Pfau 2bfc3e0ca6 Wii: Define _GNU_SOURCE 2018-10-01 12:07:20 -07:00
Vicki Pfau da80c5a971 Qt: Fix FPS counter on Windows 2018-09-30 16:14:17 -07:00
Vicki Pfau 1247dec1ba Switch: Rotation support 2018-09-30 14:05:06 -07:00
Vicki Pfau b192330166 Qt: Fix jumbled background when paused 2018-09-30 13:34:26 -07:00
Vicki Pfau 426993bbbb GB I/O: Fix inverted button filter 2018-09-29 23:14:43 -07:00
Vicki Pfau 2865c9ab2b Switch: Rumble support 2018-09-29 23:11:16 -07:00
Vicki Pfau 479bee3707 GB, GBA: Fix broken opposing button filter (fixes #1191) 2018-09-29 12:55:35 -07:00
Vicki Pfau eec39a4324 Wii: Stretch now sets pixel-accurate mode size cap 2018-09-29 12:08:31 -07:00
Vicki Pfau 46953b2791 Wii: Expose stretch configuration in settings 2018-09-29 12:08:31 -07:00
Vicki Pfau eabdbe97ea mGUI: Don't save config menu markers 2018-09-29 12:08:31 -07:00
Vicki Pfau 8a006bc9c4 Wii: Disable use of strtof_l (fixes #1106) 2018-09-29 12:08:31 -07:00
Vicki Pfau 32c5fd6d90 mGUI: Add variants 2018-09-29 11:09:16 -07:00
Vicki Pfau 9061620e58 Wii: Fix drawing caching regression (fixes #1185) 2018-09-29 10:05:43 -07:00
Vicki Pfau fe57533f22 CMake: Add symbol builds for homebrew ports 2018-09-28 15:02:13 -07:00
Vicki Pfau bdb17ef99d Qt: Add missing change 2018-09-28 11:41:28 -07:00
Vicki Pfau a3a9fb467c GBA Video: Fix caching with background toggling (fixes #1118) 2018-09-28 11:38:33 -07:00
Vicki Pfau 5fa1638b1d Qt: Separate fast forward volume control (fixes #846, #1143) 2018-09-28 10:58:24 -07:00
Vicki Pfau 40d2b0f77a Wii: Fix handling of core video dimensions changing 2018-09-26 17:06:53 -07:00
Vicki Pfau 031081b005 mGUI: Add SGB border configuration option 2018-09-26 17:06:04 -07:00
Vicki Pfau 20e0c8f303 3DS: Fix unused screens not clearing (fixes #1184) 2018-09-26 09:17:20 -07:00
Vicki Pfau 76366ae70a Libretro: Add Game Boy cheat support 2018-09-25 15:15:22 -07:00
Vicki Pfau ec4e2e80d9 PSP2: Fix audio crackling when buffer is full 2018-09-25 11:55:35 -07:00
Vicki Pfau 50622f9e55 PSP2: Fix audio crackling after fast forward 2018-09-25 11:16:30 -07:00
Vicki Pfau 7198544873 CMake: Add debug-separated packages 2018-09-24 11:00:43 -07:00
Vicki Pfau 4a72f5f562 Test: Add threaded video option to mgba-perf 2018-09-24 09:49:25 -07:00
Vicki Pfau 00f5e2ea2a GB Audio: Fix channel 1, 2 reset 2018-09-24 08:31:38 -07:00
Vicki Pfau 5d28145b52 Util: Fix RingFIFOSize... 2018-09-23 20:32:58 -07:00
Vicki Pfau 41c08151f3 Qt: Fix tearing issues 2018-09-23 19:41:36 -07:00
Vicki Pfau 749038dd18 Qt: Use libvorbis instead of vorbis 2018-09-23 13:55:14 -07:00
Vicki Pfau fdfab146a0 Core: Fix up thread proxy waiting 2018-09-23 13:26:52 -07:00
Vicki Pfau de9bff4a29 Util: Fix wrapping edge cases in RingFIFO 2018-09-23 13:26:32 -07:00
Vicki Pfau ca9448cd35 GB Audio: Fix channel 1, 2 and 4 reset timing 2018-09-22 15:34:18 -07:00
Vicki Pfau 56107e616f GB Video: Fix windows on reset 2018-09-22 11:13:53 -07:00
Vicki Pfau 6d5e53f2d8 GB, GBA Video: Don't call finishFrame twice in thread proxy 2018-09-22 10:36:02 -07:00
Vicki Pfau 555122e0a1 GB Audio: Improve channel 4 accuracy 2018-09-21 21:41:57 -07:00
Vicki Pfau b6f3a2929d GB, GBA Audio: Adjust mixdown 2018-09-21 17:59:37 -07:00
Vicki Pfau 6e7c250b19 Core: Remove erroneous log message 2018-09-21 14:32:26 -07:00
Vicki Pfau f99bdc07de GB Audio: Fix channel 4 initial LFSR 2018-09-21 14:15:27 -07:00
Vicki Pfau 9703210938 GB Audio: Fix channel 3 reset value 2018-09-21 14:13:54 -07:00
Vicki Pfau 4ecc4b5a0d GBA Video: Fix not reseting proxy renderer on load 2018-09-21 09:48:46 -07:00
Vicki Pfau 05bfcb4f09 Libretro: Properly center camera 2018-09-20 13:18:06 -07:00
Vicki Pfau 909d1146a1 ImageMagick: Fix predefinitions issue 2018-09-20 12:50:01 -07:00
Vicki Pfau 5d8e77d967 GB MBC: Improve multicart detection heuristic (fixes #1177) 2018-09-20 11:56:52 -07:00
Vicki Pfau 9f1b2e9d1d Core: Finish removing rewindSave option 2018-09-20 11:27:57 -07:00
Vicki Pfau 51f9a76ab2 mGUI: Fix warnings on 64-bit 2018-09-20 11:24:33 -07:00
Vicki Pfau 9fb7485051 mGUI: Add BATTERY_NOT_PRESENT state 2018-09-20 11:22:58 -07:00
Vicki Pfau b712a7208d Switch: Round battery up 2018-09-20 11:20:05 -07:00
Vicki Pfau d7ec20900c Switch: Default map left stick to d-pad if no other bindings found 2018-09-20 11:19:54 -07:00
Vicki Pfau 1b9e1e8268 Switch: Add argv loading 2018-09-19 19:21:49 -07:00
Vicki Pfau 5039d17a30 mGUI: Increase key delay 2018-09-19 19:20:29 -07:00
Vicki Pfau eb7f12b574 mGUI: Add fast forward toggle 2018-09-19 19:20:15 -07:00
Vicki Pfau d3a018c35b Switch: Configurable fast forward cap 2018-09-19 16:23:41 -07:00
Vicki Pfau 35d2e0eee9 Switch: Use PBOs for texture streaming 2018-09-19 16:07:16 -07:00
Vicki Pfau 90c656961e Switch: Update GL code to GLES 3, up frame limiter 2018-09-19 13:31:08 -07:00
Vicki Pfau bb6ecd41cb Switch: Show charging info 2018-09-18 20:51:52 -07:00
Vicki Pfau 4b012035d8 Switch: Fixes for new mesa 2018-09-18 20:51:35 -07:00
Vicki Pfau cf61eb52a4 Switch: Fix texture colors 2018-09-18 20:27:57 -07:00
Vicki Pfau 65473a97f9 GB Video: Frame event cleanup 2018-09-18 18:51:37 -07:00
Vicki Pfau 3e75dae3dc FFmpeg: Support lossless VP9 encoding 2018-09-18 15:52:18 -07:00
Vicki Pfau bf87a1db48 Qt: Upgrade WebM codecs 2018-09-18 15:52:18 -07:00
Vicki Pfau 1aa256a7ee Qt: Fix lossless video encoding 2018-09-18 15:52:18 -07:00
Vicki Pfau 751acd1637 FFmpeg: Fix encoding audio/video queue issues 2018-09-18 15:52:17 -07:00
Vicki Pfau 108b0fc867 GBA DMA: Fix temporal sorting of DMAs of different priorities 2018-09-18 00:42:32 -07:00
Vicki Pfau 8be2e10c87 Libretro: Include extdata in savestates 2018-09-17 13:05:00 -07:00
Vicki Pfau 91eb813e56 Core: Remove disabling rewind affecting savedata 2018-09-17 12:48:56 -07:00
Vicki Pfau 0d25e80791 GB: Reset SRAM bank after unmasking save 2018-09-16 23:27:29 -07:00
Vicki Pfau adbda85107 GB: Reset SRAM bank after loading save 2018-09-16 18:46:53 -07:00
Vicki Pfau 4eeff830ed Switch: Fix fast-forward limiting 2018-09-16 15:36:48 -07:00
Vicki Pfau 21db83035a Switch: Fix audio after fast-forward 2018-09-16 15:36:06 -07:00
Vicki Pfau 12d77b6209 Qt: Clean up FPS target UI (fixes #436) 2018-09-16 13:38:23 -07:00
Vicki Pfau 981072a299 GBA Savedata: Early return in force type if types already match 2018-09-16 11:06:09 -07:00
Vicki Pfau 1f57dec081 GBA: Fix savedata type forcing when masked (fixes #1166) 2018-09-16 11:03:21 -07:00
Vicki Pfau 69c2969db0 GB, GBA Savedata: Fix unmasking savedata crash 2018-09-15 23:12:29 -07:00
Vicki Pfau 3660246a83 Core: Fix some deadlocks (fixes #1173) 2018-09-15 19:52:26 -07:00
Vicki Pfau 723ac4c173 Qt: Fix video stride 2018-09-15 16:29:03 -07:00
Vicki Pfau 42b3647511 Switch: Install targets 2018-09-15 16:22:25 -07:00
Vicki Pfau b86d3f9fc3 Qt: Fix frame copy 2018-09-15 16:04:59 -07:00
taizou 2e223c372a GBA Memory: Fix Vast Fame support (fixes #1170) 2018-09-15 15:19:48 -07:00
Vicki Pfau 9de8f084ba Merge branch 'port/switch' 2018-09-15 12:15:27 -07:00
Vicki Pfau 0bab397851 Switch: Minor fixes 2018-09-15 12:14:51 -07:00
Vicki Pfau a4d058f126 Switch: Add battery state 2018-09-15 11:21:46 -07:00
Vicki Pfau c14e5dcb88 Switch: Add touch 2018-09-15 11:13:30 -07:00
Vicki Pfau 7bbc607a4c Switch: Buildfix 2018-09-15 11:10:36 -07:00
Vicki Pfau 9f5626a748 PSP2: Audio fixes 2018-09-14 20:23:00 -07:00
Vicki Pfau ab8321ac34 mGUI: Fix frame limiter breaking in menus 2018-09-14 20:22:07 -07:00
Vicki Pfau 21626502bb Switch: Add audio, key mapping, fast-forward, bugfixes 2018-09-14 20:21:31 -07:00
Vicki Pfau af03ad75be Switch: Initial mGUI port 2018-09-13 18:12:32 -07:00
Vicki Pfau c0a94967ca GUI: Minor fixes 2018-09-12 19:27:53 -07:00
Vicki Pfau 4f312a0998 Util: Add missing PNG read functions 2018-09-12 19:27:23 -07:00
Vicki Pfau cc2362aea9 Switch: Initial port work 2018-09-10 22:36:12 -07:00
Vicki Pfau cc722130e0 Third-Party: Update libpng 2018-09-10 22:27:15 -07:00
Vicki Pfau b03412aa38 Libretro: Add camera support 2018-09-09 17:43:07 -07:00
Vicki Pfau 12c2ffb0e2 Libretro: Increase max GB resolution for SGB 2018-09-09 14:40:32 -07:00
Vicki Pfau 0d7cdb9ed8 GBA Serialize: Serialize POSTFLG 2018-09-08 11:24:46 -07:00
Vicki Pfau 45a5101099 3DS, Wii: Add portlibs to CMAKE_FIND_ROOT_PATH 2018-09-08 10:58:21 -07:00
Vicki Pfau e45519075a All: Cleanup 2018-09-04 18:28:55 -07:00
Vicki Pfau e12db1e9d8 3DS: Cleanup 2018-09-04 18:28:23 -07:00
Vicki Pfau 33692c5923 mGUI: Fix non-portable function call 2018-09-04 00:11:23 -07:00
Vicki Pfau 353176b1e1 CMake: Packaging fixes 2018-09-03 23:46:47 -07:00
Vicki Pfau cbf460a164 mGUI: Revamp file filtering 2018-09-03 17:54:40 -07:00
Vicki Pfau cfc90a3b67 Core: Cleanup (I wish I had reviewers sometimes) 2018-09-03 13:13:15 -07:00
Vicki Pfau a052feda88 Qt: Fix cleanup leaks 2018-09-03 13:03:14 -07:00
Vicki Pfau f951cebc10 Qt: Fix library memory leak 2018-09-03 12:47:25 -07:00
Vicki Pfau ae40277f9d VFS: Fix memory leak when failing to open 7z 2018-09-03 11:29:02 -07:00
Vicki Pfau 880a86df30 Core: Fix stack bound error 2018-09-03 11:22:20 -07:00
Vicki Pfau 7020e45841 Qt: Reset memory view region if jumped address is OOB (fixes #1043) 2018-09-02 15:43:59 -07:00
Vicki Pfau 7d79db7d7d Qt: Don't crash if patch isn't present 2018-09-01 21:22:07 -07:00
Vicki Pfau 11880f5760 Core: Scheduling includes re-rooted if no root 2018-09-01 16:19:40 -07:00
Vicki Pfau 7422233399 Python: Add mgba.log.silence 2018-09-01 15:00:20 -07:00
Vicki Pfau 327f1dfe47 GBA Serialize: Fix loading states in Hblank 2018-09-01 14:59:33 -07:00
Vicki Pfau 5a877db291 GBA: Reset WAITCNT properly 2018-09-01 14:44:43 -07:00
Vicki Pfau e2652ee5f4 Python: Add raw state save/load 2018-09-01 12:22:24 -07:00
Vicki Pfau 0b47bb1204 Debugger: Add ARMIPS symbol table loading 2018-08-30 18:56:13 -07:00
Vicki Pfau 2c6715d78f GB Serialize: Re-enable border toggling 2018-08-28 15:43:45 -07:00
Vicki Pfau 7cc09c713b GB Video: SGB borders can now be toggled during games (fixes #868) 2018-08-28 13:13:12 -07:00
Vicki Pfau d9d89fad2b Core: Fix ordering events when scheduling during events 2018-08-28 13:13:12 -07:00
Kevin Doncam Demian López Brante 6af486c7f0 Qt: Updated Spanish translation 2018-08-24 14:03:53 -07:00
Vicki Pfau 9ed127d524 SDL: Fix input when caps/num lock are on (fixes #774) 2018-08-19 09:53:21 -07:00
Vicki Pfau c5ff781ed6 GBA Video: Remove dead code 2018-08-11 12:46:46 -07:00
Vicki Pfau 25cda2d7b2 GB: Fix IRQ disabling on the same T-cycle as an assert 2018-08-09 19:19:14 -07:00
Thomas Winwood 1fb4d2be4d GBA: Zero DebugString buffer when handling messages 2018-08-06 15:43:31 -07:00
Vicki Pfau 54cb257b3f Wii: Increase analog stick deadzone 2018-08-05 21:01:21 -07:00
Vicki Pfau d181778883 Wii: Simplify analog stick reading 2018-08-05 20:59:23 -07:00
Vicki Pfau 8f7a0e6858 GBA Video: Make layer disabling work consistently 2018-08-04 10:16:45 -07:00
JaceCearK1 6c5d30e250 Fix a typo. 2018-08-04 08:51:50 -07:00
Vicki Pfau 35a56e9507 GB MBC: Fix MMM01 detection heuristic 2018-08-03 18:39:26 -07:00
Vicki Pfau 825c70bbf7 Wii: Move audio handling to callbacks (fixes #803) 2018-08-02 23:13:26 -07:00
Vicki Pfau 20c99d2f92 Wii: Use fixed buffer 2018-08-02 23:11:44 -07:00
Vicki Pfau 179c49e5f4 GB Audio: Fix giving blip the wrong diff when blocking 2018-08-02 23:11:14 -07:00
Vicki Pfau ec2e323d22 GB MBC: Fix switching bank 0 2018-08-01 08:41:18 -07:00
Vicki Pfau 575adcaf4c GB MBC: Add MMM01 2018-07-28 01:04:36 -07:00
Vicki Pfau 162fd0b353 GB Audio: More sampling cleanup (fixes #1142) 2018-07-28 00:02:33 -07:00
Vicki Pfau d25d4d30ff GB, GBA Savedata: Fix savestate loading overwriting saves on reset 2018-07-25 21:27:51 -07:00
Vicki Pfau 5ae8f68919 Qt: Replace palette slider with spinbox 2018-07-23 22:07:12 -07:00
Vicki Pfau 5a954d63db Qt: Fix sprite/map export file handle leaks (fixs #1141) 2018-07-23 18:51:33 -07:00
Vicki Pfau c04d627de8 GB MBC: Partial HuC-1 support 2018-07-22 18:00:16 -07:00
Vicki Pfau 18065c8b62 GB MBC: Fix warnings 2018-07-22 17:54:16 -07:00
Vicki Pfau 2f5624e74a Qt: Allow pausing game at load (fixes mgba.io/i/1129) 2018-07-22 10:30:45 -07:00
Vicki Pfau 4f246827a6 GBA Video: Improve sprite cycle counting (fixes #1126) 2018-07-20 17:17:31 -07:00
Vicki Pfau 070f318c15 Core: Fix unpause callback 2018-07-15 23:27:56 -07:00
Vicki Pfau d571d8921f SDL: Load/store RTC state 2018-07-14 14:19:29 -07:00
Vicki Pfau 559ac947d0 Qt: Fix replaceGame on UTF-8 files 2018-07-14 14:19:16 -07:00
Vicki Pfau f8fb86ef79 Feature: Added loading savestates from command line (fixes #1125) 2018-07-14 14:18:16 -07:00
Vicki Pfau 182efc916e Revert "SDL: Fix keyrepeat causing thread interruptions"
This reverts commit 932b8117a4.
2018-07-14 13:31:33 -07:00
Vicki Pfau a823a706c3 FFmpeg: Fix up libswresampe support 2018-07-09 19:19:28 -07:00
Vicki Pfau d6e5bfb640 FFmpeg: Support lossless h.264 encoding 2018-07-08 22:44:57 -07:00
Vicki Pfau 31e0642e64 FFmpeg: Support libswresample (fixes #1120) 2018-07-08 22:43:47 -07:00
Vicki Pfau cc0d582b38 Qt: More memory leak fixes 2018-07-05 20:30:47 -07:00
Vicki Pfau 8fdfa130bd Qt: Fix DisplayGL crash 2018-07-05 20:26:03 -07:00
Vicki Pfau 08ec1e89c4 Qt: Work around invalid new/delete semantics 2018-07-04 12:47:37 -07:00
Vicki Pfau 3be77c1622 Qt: Fix memory leak in LogController 2018-07-04 12:47:09 -07:00
Vicki Pfau 2e330b92a7 Feature: Fix memory leak in mVideoLogContext 2018-07-04 12:46:49 -07:00
Vicki Pfau 4767ae42d2 GB Video: Darken colors in GBA mode 2018-07-04 12:28:55 -07:00
Vicki Pfau d620faba0a GBA: Fix setting mask in ROM size coercion 2018-07-02 21:30:45 -07:00
Vicki Pfau 71f39ba1b6 GBA BIOS: Use exp2f instead of powf 2018-07-02 21:28:31 -07:00
Vicki Pfau 4d49aa095b Core: Fix threading memory leak 2018-06-30 15:51:51 -07:00
Vicki Pfau 9fef8ec49d Python: More setup cleanup 2018-06-28 15:46:26 -07:00
Vicki Pfau 781f2fbb90 GB Video: Fix SCX timing 2018-06-28 13:37:05 -07:00
Vicki Pfau 80472c9f3a GB I/O: DMA register is R/W 2018-06-28 13:37:05 -07:00
Vicki Pfau c2490afe4f GB Audio: Fix initialization 2018-06-28 13:37:05 -07:00
Vicki Pfau 9983cb87c9 Cinema: Fix pytest --output-diff 2018-06-28 11:52:59 -07:00
Vicki Pfau 746f2b8e6a GB Video: Fix initialization 2018-06-28 11:52:43 -07:00
Vicki Pfau ad49828c4f GBA Cheats: Fix PARv3 button codes 2018-06-25 15:39:02 -07:00
Vicki Pfau 7fa8de1f0d Python: Revamp a bunch of stuff 2018-06-25 15:38:31 -07:00
Vicki Pfau 3f05b12bc1 GB Memory: Fix HDMAs running when screen is off 2018-06-25 15:17:06 -07:00
Vicki Pfau 0ae51f47d9 Qt: Fix loading game when game is loaded 2018-06-25 10:24:10 -07:00
Vicki Pfau a19928f030 GB, GBA Video: Fix cache pointer leaking between instances 2018-06-25 10:23:36 -07:00
Vicki Pfau 6d4d014cfd Qt: Turn off sync when shutting down core 2018-06-25 09:31:53 -07:00
Vicki Pfau 1318d13039 GBA BIOS: Fix BitUnPack final byte 2018-06-24 18:38:00 -07:00
Vicki Pfau 1079e03464 Qt: Clean up thread before caches 2018-06-24 17:02:09 -07:00
Vicki Pfau 932f2624c0 GB Video: Set mode variable when disabling LCDC 2018-06-24 16:53:34 -07:00
Vicki Pfau aa0f988daa GB, GBA: Fix interrupted cores from restarting early 2018-06-24 16:26:47 -07:00
Vicki Pfau e78333611d GB: Fix VRAM/palette locking (fixes #1109) 2018-06-24 16:11:37 -07:00
Vicki Pfau e748d8fe77 GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105) 2018-06-24 08:17:00 -07:00
Vicki Pfau 2c09e6318b LR35902: Fix breakpoint clearing breaking memory access 2018-06-23 16:35:12 -07:00
Vicki Pfau f1a9ebec8a GB I/O: Fix JOYP IRQs 2018-06-23 16:34:35 -07:00
Vicki Pfau b67b192764 GBA Serialize: Fix loading channel 3 volume (fixes #1107) 2018-06-23 14:54:31 -07:00
Vicki Pfau 80593c9611 Core: Fix up flags.h 2018-06-02 18:16:49 -07:00
Vicki Pfau ff2fe501b8 CMake: SDL cleanup 2018-06-02 18:14:05 -07:00
Vicki Pfau 2f33926f64 Qt: Fix regression when audio thread never starts 2018-06-02 10:09:05 -07:00
Vicki Pfau 371836b378 Qt: Add .sgb to supported formats (fixes #1099) 2018-06-02 10:09:00 -07:00
Vicki Pfau 9328dddb26 GB: Add more Spaceworld overrides 2018-05-31 18:08:31 -07:00
Vicki Pfau 0b23d219f3 GB: Add override for Pokemon Gold demo (fixes #1097) 2018-05-31 09:23:53 -07:00
Vicki Pfau 27ea14ea94 Qt: Improve FPS timer stability 2018-05-31 09:09:32 -07:00
Vicki Pfau 2ee648a2bb Core: Fix audio sync breaking when interrupted 2018-05-28 22:50:40 -07:00
Vicki Pfau 2aa8716cc9 GBA Video: Start timing mid-scanline when skipping BIOS 2018-05-27 15:00:21 -07:00
Vicki Pfau 38228e9935 GBA Timer: Fix count-up timers (fixes #1091) 2018-05-27 08:53:00 -07:00
Vicki Pfau e2a5efeaf7 Timer: Slightly restructure timer updating (fixes #1087, reopens #1012) 2018-05-26 14:16:24 -07:00
Vicki Pfau 7f41dd3541 Qt: Fix build with Qt 5.11 2018-05-25 18:04:16 -07:00
Vicki Pfau ed99f8b925 GB Video: Fix enabling window when LY > WY (fixes #409) 2018-05-21 09:52:15 -07:00
Vicki Pfau bc88f23692 3DS: Update for new citro3d 2018-05-21 09:52:15 -07:00
lotharsm 7c058ea13f Qt: Update German GUI translation
This adds translations for the strings related to the layer placement
feature.
2018-05-15 10:41:26 +02:00
Vicki Pfau ee3969ad02 Debugger: Fix long disassemblies 2018-05-12 09:48:04 -07:00
Vicki Pfau dadcf40ee2 GB, GBA Audio: Increase max audio volume 2018-05-11 21:21:37 -07:00
Vicki Pfau 56e40b118c GB Audio: Implement capacitor charge 2018-05-11 17:02:58 -07:00
Vicki Pfau 5da017ba0b GB Audio: Slightly better handling of audio reset and ch4 frames (fixes #1016) 2018-05-11 16:57:19 -07:00
Vicki Pfau 73010a4121 ARM: Prevent register check code from being inlined 2018-05-08 14:11:51 -07:00
Vicki Pfau a31e13f2d8 Qt: Add load alternate save options (fixes #1072) 2018-05-08 14:11:19 -07:00
Vicki Pfau c3e02f9c92 GBA Savedata: Remove ability to disable realistic timing 2018-05-08 10:25:09 -07:00
Vicki Pfau a4e105737c GBA Savedata: Fix save mtime updating when r/o 2018-05-08 10:20:58 -07:00
Vicki Pfau cb180fe717 CMake: Minor cleanup 2018-05-07 09:58:06 -07:00
Vicki Pfau 42035bca21 CMake: Fix bin dir being explictly named in several places 2018-05-07 09:58:06 -07:00
Vicki Pfau 09372192d3 Qt: Support static build on macOS 2018-05-07 09:58:06 -07:00
Vicki Pfau 4f19d5e105 CMake: Revamp CPack packaging 2018-05-05 15:13:09 -07:00
Vicki Pfau 82e620dfdc GBA Hardware: Fix RTC overriding light sensor (fixes #1069) 2018-04-29 20:18:45 -07:00
Vicki Pfau 67a135e5e7 Qt: Add layer placement features 2018-04-26 18:38:02 -07:00
Vicki Pfau 1807b66bd6 Revert "GBA: Disable cheat hooks"
This reverts commit 2e55bd098a.
2018-04-26 06:47:09 -07:00
Vicki Pfau b89b3b6d13 GB Video: Implement SGB ATTR_LINE 2018-04-25 21:19:04 -07:00
Vicki Pfau 88ef2e2169 Qt: Fix launching with -g (fixes #1018) 2018-04-25 09:09:17 -07:00
Vicki Pfau 7731516388 GB I/O: SGB multiplayer cleanup (fixes #1067) 2018-04-24 21:31:53 -07:00
Vicki Pfau 5d0bbcd512 GB Video: Fix input iteration on SGB (fixes #1064) 2018-04-24 11:21:28 -07:00
Vicki Pfau 279862261b GB Video: Mark OAM dirty on reset (fixes #10620) 2018-04-23 22:57:26 -07:00
Vicki Pfau 420a15a841 GB Video: Don't blank screen on SGB (fixes #1063) 2018-04-23 22:49:36 -07:00
Vicki Pfau 16c0132e8f Feature: Increase GIF frame resolution if needed 2018-04-23 22:38:21 -07:00
Vicki Pfau 2ca96050f6 GB Video: Fix SGB borders drawing erroneously (fixes #1060) 2018-04-21 21:33:28 -07:00
Vicki Pfau 0207048679 GB Video: Implement MLT_REQ controller iterating 2018-04-21 17:57:49 -07:00
Vicki Pfau 2cd339d3f6 GB Video: Implement ATTR_DIV 2018-04-21 17:36:42 -07:00
Vicki Pfau f29cff2e2f GB Video: Only redraw SGB border when MASK is disabled (fixes #1034) 2018-04-21 17:06:17 -07:00
Vicki Pfau 4101fe54c6 GB Video: Make SGB packet transfers atomic (fixes #1054, closes #1030) 2018-04-21 16:56:51 -07:00
Vicki Pfau 5a7d5766d0 GB: Fix SGB recording dimensions (fixes #1055) 2018-04-20 18:58:23 -07:00
Vicki Pfau 9630583646 GB Video: Fix SGB border transparency 2018-04-18 18:27:14 -07:00
Vicki Pfau 4a10ea2f69 GB MBC: Add MBC6 SRAM support 2018-04-18 18:26:50 -07:00
Vicki Pfau f23f221d49 GB MBC: Fix MBC6 bank switching 2018-04-17 22:44:37 -07:00
Vicki Pfau 84b79b1ba8 GBA Video: Fix OBJ blending regression (fix #1037) 2018-04-14 12:03:50 -07:00
BenjaminSiskoo 179abfcc25 French translation...
French translation by Benjamin Siskoo
2018-04-10 06:59:11 -07:00
Lothar Serra Mari 45fc0d2e8b Qt: Add dummy translation file for French 2018-04-08 16:21:47 +02:00
Callie LeFave 5118247ac4 Python: Add runtime library search path 2018-04-05 18:00:29 -07:00
Vicki Pfau 97e94610e6 GB Video: Fix SGB palettes on load state 2018-04-02 12:20:52 -07:00
Douglas Christman c9f50b2c5a GB Video: Fix windows shifting down by one pixel when rewinding 2018-04-02 10:02:12 -07:00
Vicki Pfau 8e46e0ea79 Qt: Disable CMake policy CMP0071 (fixes #1028) 2018-03-30 22:43:54 -07:00
Vicki Pfau 16eed8ed34 GB I/O: Fix SGB command clocking (fixes #1029) 2018-03-30 21:11:34 -07:00
Douglas Christman 36de596fdb GB: Fix GBC games running on GBA with BIOS
GBC games can detect if they are running on a GBA by checking if the
low bit of register B is set to 1.  B is set in `GBSkipBIOS`, but
B was not updated when loading a real BIOS.  Load 1 into B after
unmapping the BIOS if the model is set to GBA.
2018-03-28 22:40:03 -07:00
Douglas Christman f28e20d4aa Libretro: Allow setting model to Game Boy Advance 2018-03-28 22:40:03 -07:00
Vicki Pfau fc53fc9647 GBA Timer: Fix timers sometimes being late (fixes #1012) 2018-03-27 20:34:46 -07:00
Douglas Christman 016e1596f7 GB Video: Fix SGB border transparency
Make the first color of every palette transparent.
This fixes Pokemon Blue's SGB border (as long as the platform has
initialized its output buffer to white).
2018-03-25 21:08:43 -07:00
Douglas Christman b75b591b22 Libretro: Start declaration with `static` to suppress compiler warning 2018-03-25 08:34:20 -07:00
Douglas Christman ffbf509f5a Libretro: Attempt to load Game Boy BIOS 2018-03-25 08:34:20 -07:00
Douglas Christman eddd3851bc Libretro: Allow choosing the Game Boy model 2018-03-25 08:34:20 -07:00
Vicki Pfau ea2159d159 Wii: Drawing polish (closes #988) 2018-03-22 20:39:27 -07:00
Vicki Pfau 7a53c35123 Windows: Build fix 2018-03-22 20:39:27 -07:00
Vicki Pfau fac10eae96 GB Memory: Fix OAM DMA blocking regions (fixes #1013) 2018-03-21 09:24:54 -07:00
Douglas Christman 7e8388089a Libretro: Add SGB border option 2018-03-17 07:50:46 -07:00
Vicki Pfau d22315cba5 Qt: Simplify display sizing 2018-03-10 17:37:29 -08:00
Vicki Pfau 351774ec2f Qt: Simplify window background drawing 2018-03-10 17:24:54 -08:00
Vicki Pfau 35e27ea19f GBA Memory: Fix AGBPrint running out of memory on Wii (fixes #1001) 2018-03-10 16:19:05 -08:00
Vicki Pfau 3443c14169 Core: Fix some linking issues when debuggers are disabled 2018-03-09 22:30:04 -08:00
Vicki Pfau 253ca1d1b8 Qt: Fix build when sqlite and debugger support is disabled (fixes #1007) 2018-03-07 09:50:06 -08:00
Vicki Pfau b02b993047 GB: Cancel IRQs if interrupt is unasserted before dispatch (fixes #1000, #1003) 2018-03-01 10:15:36 -08:00
Vicki Pfau 5df0edb2e1 Python: Fix package directory 2018-02-24 15:08:10 -05:00
Vicki Pfau 0a8986dcb2 Qt: Fix opening in fullscreen (fixes #993) 2018-02-24 15:08:10 -05:00
Lothar Serra Mari 523fb63c30 All: Update copyright year to 2018 2018-02-17 07:33:06 -08:00
Vicki Pfau dc753d8117 Windows: Buildfixes 2018-02-12 22:31:48 -08:00
Vicki Pfau 1b601d005e GBA Cheats: Totally ignore ROM patch limits for GameShark too (closes #990) 2018-02-11 23:46:24 -08:00
Cameron Cawley c8dacbb645 VFS: Fix crash when built with minizip 2018-02-08 07:32:26 -08:00
Cameron Cawley 4f8fe384b3 SDL: Fix compilation with OpenGL ES 2 2018-02-07 08:18:11 -08:00
Cameron Cawley eafd265ab6 SDL: Fix changing screen size when using OpenGL ES 2 2018-02-07 08:18:11 -08:00
Cameron Cawley f039234055 Qt: Fix compilation with OpenGL ES 2 2018-02-07 08:18:11 -08:00
Vicki Pfau 82f78ba37e GBA: Fix SharkPort saves for EEPROM games 2018-02-05 22:06:44 -08:00
Vicki Pfau 1a6b47a29f GBA Hardware: More RTC fixes 2018-02-04 13:54:49 -08:00
Vicki Pfau 2c870cacf4 GB Audio: Clock frame events on DIV 2018-02-03 23:56:32 -08:00
Vicki Pfau 7ea686a7d9 GB Timer: Fix TIMA/TMA timing 2018-02-03 23:56:32 -08:00
Vicki Pfau a382c1ee9b GB Timer: Fix low bit of DIV resetting 2018-02-03 23:56:32 -08:00
Vicki Pfau 0ce3b9a2b7 GBA Hardware: RTC accuracy improvements 2018-02-01 09:29:31 -08:00
Vicki Pfau ea8561347c GBA: Fix some GBA ROM misdetection (fixes #978) 2018-02-01 09:29:31 -08:00
Diego A aeb90ba90d Wii: Fix screen tear when unpausing 2018-01-31 20:35:58 -08:00
Vicki Pfau 4d137e7f85 Merge branch 'feature/input-revamp' into medusa 2018-01-30 18:35:15 -08:00
Vicki Pfau ffed2ecd30 Merge branch 'master' into feature/input-revamp 2018-01-30 17:42:09 -08:00
Vicki Pfau c657255009 PSP2: Fix RingFIFO misuse causing bad audio 2018-01-28 17:30:59 -08:00
Vicki Pfau 4a3c942332 3DS: Remove CSND, add some size optimizations 2018-01-28 15:31:32 -08:00
Vicki Pfau 72e5aa0782 Qt: Add ELF loading if enabled 2018-01-28 14:11:48 -08:00
Vicki Pfau 932b8117a4 SDL: Fix keyrepeat causing thread interruptions 2018-01-28 08:45:35 -08:00
Vicki Pfau adcb2de814 GBA Memory: Only copy-on-write if ROM buffer is not fixed 2018-01-25 19:48:19 -08:00
Vicki Pfau d133cabd33 Windows: Package script 2018-01-25 18:46:20 -08:00
Vicki Pfau 8aaa610502 Example: Attempt 32/16-bit colors based on response 2018-01-25 18:41:30 -08:00
Vicki Pfau 3a9d77d9e0 PSP2: Access to ur0 and uma0 partitions 2018-01-25 18:41:30 -08:00
rootfather ed21eeb159 Qt: Add German translation for savestate autosave feature 2018-01-24 19:31:25 +01:00
Vicki Pfau 8ec934c58d Qt: Port autosave to Qt interface 2018-01-23 20:44:44 -08:00
Vicki Pfau 5973433aa0 GUI: Align autosave counter with frames run, not core frames 2018-01-23 20:44:44 -08:00
Vicki Pfau 50cbf732b5 GUI: Make autosave configurable 2018-01-23 20:44:44 -08:00
Vicki Pfau 45c2fdf7ed GUI: Make autosave portable 2018-01-23 20:44:44 -08:00
Vicki Pfau 0e9ba00dbf 3DS: Add experimental autosave 2018-01-23 20:44:44 -08:00
Vicki Pfau 789a84d2e2 PSP2: Use system enter key by default 2018-01-21 00:45:15 -08:00
Vicki Pfau f6cc37850f 3DS: Change takeover title to AR Games (fixes #965) 2018-01-19 17:20:47 -08:00
Vicki Pfau 6dd18fd86e FFmpeg: Fix build with newer lavc (fixes #966) 2018-01-17 23:27:41 -08:00
Vicki Pfau abf1af30b1 GBA Memory: Partially revert fec4c0644 (fixes #840) 2018-01-17 23:22:54 -08:00
Vicki Pfau bf7247ad4c FFmpeg: Fix build with newer lavc (fixes #966) 2018-01-17 22:53:26 -08:00
Vicki Pfau 9fac945e1c 3DS: Scale font based on glyph heights (fixes #961) 2018-01-15 05:48:19 -08:00
Vicki Pfau 67e03bda91 GBA I/O: Fix writing to DISPCNT CGB flag (fixes #902) 2018-01-14 21:03:10 -08:00
Vicki Pfau 199e3ef4ad Core: Fix crash if cheat autosave fails 2018-01-14 19:24:24 -08:00
Vicki Pfau d30d892452 Core: Fix ROM patches not being unloaded when disabled (fixes #962) 2018-01-14 19:24:09 -08:00
Vicki Pfau 38e3dbc0fc GBA Memory: Matrix Memory support 2018-01-14 10:54:54 -08:00
Vicki Pfau cee6569bde Libretro: Add frameskip option 2018-01-12 20:52:15 -08:00
Vicki Pfau 6f5ec7d5e4 GUI: Ability to select GB/GBC/SGB BIOS on console ports 2018-01-10 08:54:23 -08:00
Vicki Pfau e40cba5c8b GUI: Move running check into frontend 2018-01-10 00:40:41 -08:00
Vicki Pfau 715efc63bd PSP2: Better truncate 2018-01-09 20:06:42 -08:00
Vicki Pfau 36a0f43dc2 GBA Memory: Fix copy-on-write memory leak 2018-01-08 23:49:48 -08:00
Vicki Pfau 12931fbe25 GB Video: Implement SGB ATTR_CHR 2018-01-08 23:42:43 -08:00
Vicki Pfau 65207f5c0f GB Video: Fix SGB PAL commands 2018-01-08 23:34:24 -08:00
Vicki Pfau 3723ebea20 GB MBC: Fix MBC2 saves (fixes #954) 2018-01-08 18:24:29 -08:00
Vicki Pfau caea7e0700 GB: Skip BIOS option now works 2018-01-08 08:39:26 -08:00
Vicki Pfau 20506226c9 GBA Video: Fix map cache for 256-color mode 1 backgrounds 2018-01-08 08:24:23 -08:00
Vicki Pfau 373fbe8970 GBA Video: Fix map cache for 256-color mode 0 backgrounds 2018-01-07 23:29:00 -08:00
Vicki Pfau 69db3f41a3 3DS: Fix opening files in directory names with trailing slashes 2018-01-07 17:01:56 -08:00
Vicki Pfau a796c167e4 GUI: Minor logging and directory fixes 2018-01-07 17:01:08 -08:00
Vicki Pfau 07098984e4 GBA BIOS: Fix overzealous LZ77 checks 2018-01-04 21:42:44 -08:00
Vicki Pfau 69aa7ac3ae GBA: Timing cleanup 2018-01-04 21:34:07 -08:00
Vicki Pfau 16131c9702 GBA Memory: More AGBPrint fixes 2018-01-04 21:08:40 -08:00
Vicki Pfau a8394913dc GBA: Speculative fix for AGBPrint 2018-01-04 18:11:00 -08:00
Vicki Pfau c37c781d28 Qt: Fix gcc build 2018-01-04 18:09:47 -08:00
Vicki Pfau 44c6e94f8b Qt: Add unused RegisterView class 2017-12-31 21:42:51 -05:00
Vicki Pfau bfb674fb4f Python: Fix installation issues 2017-12-30 14:52:29 -05:00
Vicki Pfau 748e1943f7 GB, GBA Video: Move VRAM allocation to init 2017-12-30 14:20:37 -05:00
Vicki Pfau d0277a7125 GBA: Add more debug checks 2017-12-30 12:49:15 -05:00
Vicki Pfau 0131a196d1 Debugger: Conditional watchpoints 2017-12-29 16:38:46 -05:00
Vicki Pfau 0383c82b46 Debugger: Conditional breakpoints 2017-12-29 16:11:40 -05:00
Vicki Pfau 178017a9e0 GBA Memory: Make WRAM+IWRAM one allocation 2017-12-29 15:06:22 -05:00
Vicki Pfau f5ef07bebb Add two-character operators 2017-12-29 14:46:21 -05:00
Vicki Pfau 5d98f9c963 Debugger: Add modulo operator 2017-12-29 14:01:55 -05:00
Vicki Pfau 49675d7c58 Debugger: More tests, some sigil fixes 2017-12-29 12:32:24 -05:00
Vicki Pfau ab2437fcb8 Debugger: Simple parser tests 2017-12-29 12:23:42 -05:00
Vicki Pfau 47605b40e7 Debugger: Improve paren parsing, add lexing tests 2017-12-29 02:20:58 -05:00
Vicki Pfau d7900fdf5f Debugger: Refactor lexer to use Vector type 2017-12-29 00:47:49 -05:00
Vicki Pfau a83e76a62a Debugger: Refactor parser, fix prefix edge cases 2017-12-29 00:21:31 -05:00
Vicki Pfau c692006b9d Debugger: Expose parser evaluation 2017-12-29 00:02:20 -05:00
Vicki Pfau e192973bc5 Debugger: Migrate identifier lookups 2017-12-28 23:52:03 -05:00
Vicki Pfau 5d8403f5a3 Debugger: Even more operators 2017-12-28 19:58:32 -05:00
Vicki Pfau e2f4fdbdac GBA Memory: AGBPrint support 2017-12-28 14:20:55 -05:00
Vicki Pfau 459d133855 GBA Memory: Don't reallocate RAM every reset 2017-12-28 14:17:53 -05:00
Vicki Pfau 821c8988a3 Debugger: Add more operators 2017-12-27 20:57:33 -05:00
Vicki Pfau 8c940089f6 GBA Audio: Increase PSG volume (fixes #749) 2017-12-27 12:38:19 -05:00
Vicki Pfau a6a6e31169 GB Video: Improved window implementation 2017-12-26 16:48:41 -05:00
Vicki Pfau 2b2a61baa1 LR35902: Fix watchpoints not reporting new value 2017-12-26 16:32:16 -05:00
Vicki Pfau 51af2c3af2 GBA Video: Fix force-alignment on 256 color linear objs 2017-12-24 17:05:12 -08:00
Vicki Pfau e56ca6ac08 GBA DMA: Add misalign warnings 2017-12-24 17:04:23 -08:00
Vicki Pfau 52e4c4e67c Qt: Make some debug view text selectable 2017-12-24 17:04:03 -08:00
Vicki Pfau 2a80438443 Qt: Fix fast forward toggle disable state (fixes #946) 2017-12-23 19:49:23 -08:00
Vicki Pfau f3ea4caf84 All: Support building on PPC Mac 2017-12-23 16:23:51 -08:00
rootfather e655e0d925 Qt/de: Improve translation of the frameskip option 2017-12-21 19:17:21 +01:00
Vicki Pfau 17801df816 Python: Fix intermediate versioning 2017-12-14 09:55:45 -08:00
Vicki Pfau a1f1740d82 Qt: Fix locale being set to English on settings save (fixes #906) 2017-12-14 09:25:04 -08:00
Vicki Pfau 53456b5bd5 3DS: Add xml file for app takeover (fixes #891) 2017-12-13 10:25:34 -08:00
Vicki Pfau baabe0090b Qt: Fix Qt 5.10-induced bitrot 2017-12-11 02:09:06 -08:00
ilovezfs e313735605 Qt: Fix build with Qt 5.10
Fixes "MemoryModel.cpp:102:15: error: no viable overloaded '='"
2017-12-11 01:51:44 -08:00