Commit Graph

5479 Commits

Author SHA1 Message Date
Vicki Pfau 7cc06ea12d Qt: Increase maximum magnifications and scaling 2019-05-18 16:59:51 -07:00
Vicki Pfau 3a3d01aedc GBA Video: Fix forced transparency OBJ blending in GL 2019-05-18 16:10:12 -07:00
Vicki Pfau 40d2136115 GBA Video: Fix layering regression 2019-05-18 15:56:29 -07:00
Vicki Pfau 20ea552d17 GBA Video: GL mode 4, cleanup 2019-05-18 15:41:05 -07:00
Vicki Pfau 28bd97310d GBA Video: Move bldb to window w 2019-05-18 14:20:08 -07:00
Vicki Pfau c5ae273a3a GBA Video: Move all window bits to x 2019-05-18 14:00:34 -07:00
Vicki Pfau 3abee66ae6 GBA Video: Mode 2 tweaks 2019-05-18 13:59:21 -07:00
Vicki Pfau 91cd47ee0e GBA Video: Fix OBJWIN in GL renderer 2019-05-18 10:38:23 -07:00
Vicki Pfau 71b6066d4f GBA Video: Fix some GL handle leaks 2019-05-18 01:09:29 -07:00
Vicki Pfau 43180dca1d GBA Video: Window interpolation 2019-05-18 00:37:54 -07:00
Vicki Pfau ebb6d65945 GBA Video: Fix GL degenerate windows 2019-05-17 21:41:35 -07:00
Vicki Pfau 876c3051c2 GBA Video: Move bldy to WINDOW tex 2019-05-17 21:29:01 -07:00
Vicki Pfau 6890c070e6 GBA Video: Fix GL mode 2 distortion 2019-05-17 21:14:51 -07:00
Vicki Pfau 921f3f864d Qt: Fall back to 1.4 if 2.x context is bad 2019-05-17 19:54:15 -07:00
Vicki Pfau 320971af93 Qt: Fix Windows build 2019-05-17 19:39:20 -07:00
Vicki Pfau 768aa0ddc2 GL: Fix FreeBSD build 2019-05-17 19:25:46 -07:00
Vicki Pfau 03c17cdc56 Merge branch 'feature/hwrender' 2019-05-17 17:11:43 -07:00
Le Hoang Quyen bb37a60765 Fixed link cable stability 2019-05-17 17:08:30 -07:00
Le Hoang Quyen b11de7538e Implement atomic macros for win32 2019-05-17 16:30:50 -07:00
lehoangquyen 7a5840fb5a Use atomic functions in more places 2019-05-17 16:17:16 -07:00
Vicki Pfau c40217fc8e GBA: Fix hi-res videos 2019-05-17 14:40:16 -07:00
Vicki Pfau 8a26a7977c GBA Video: GL screenshots 2019-05-17 14:00:34 -07:00
Vicki Pfau ac7ae74822 GBA Video: Fix GL sprite window blending 2019-05-17 14:00:34 -07:00
Vicki Pfau b92a08e6f1 OpenGL: Reset clear color as needed 2019-05-17 14:00:34 -07:00
Vicki Pfau 25f0bc7f2b GBA Video: Massively simplify compositing 2019-05-17 14:00:34 -07:00
Vicki Pfau 505d63fab5 Qt: Fix hwaccel settings 2019-05-17 14:00:34 -07:00
Vicki Pfau cecf6adb2c GBA Video: Fix 256-color sprites in GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 99d07c98c5 OpenGL: Fix frame sizing regression 2019-05-17 14:00:34 -07:00
Vicki Pfau 06cc738b00 GBA Video: Fix VAOs on Nvidia 2019-05-17 14:00:34 -07:00
Vicki Pfau 3797e1e5f6 GBA Video: Minor GL cleanup 2019-05-17 14:00:34 -07:00
Vicki Pfau ee6cd36402 OpenGL: Use VAOs 2019-05-17 14:00:34 -07:00
Vicki Pfau 4bd788f715 Qt: Port to QOpenGLWidget 2019-05-17 14:00:34 -07:00
Vicki Pfau 1baa9287f3 Qt: Reduce flickering by resizing less often 2019-05-17 14:00:34 -07:00
Vicki Pfau 24929909f2 Qt: Reload GL context on main thread after shutting down painter 2019-05-17 14:00:34 -07:00
Vicki Pfau bdc4e2837d Qt: Add settings for enhancements 2019-05-17 14:00:34 -07:00
Vicki Pfau 8450417086 Core: Improve OpenGL integration, update Qt to use improvements 2019-05-17 14:00:34 -07:00
Vicki Pfau 49a9da3e5c GBA Video: GL OBJWIN 2019-05-17 14:00:34 -07:00
Vicki Pfau 2752c98b17 GBA Video: GL compatibility fixes 2019-05-17 14:00:34 -07:00
Vicki Pfau 4e4e461175 GBA Video: Clean up GL uniforms 2019-05-17 14:00:34 -07:00
Vicki Pfau 3e8bb42e9f GBA Video: Windows in GL 2019-05-17 14:00:34 -07:00
Vicki Pfau a50ea97bce GBA Video: Initialize GL backgrounds better 2019-05-17 14:00:34 -07:00
Vicki Pfau 424fbddfea GBA Video: GL better blending and finalization 2019-05-17 14:00:34 -07:00
Vicki Pfau b865d8e479 SDL: Fix initialization ordering issues 2019-05-17 14:00:34 -07:00
Vicki Pfau 509c80abad GBA Video: GL semitransparent OBJs 2019-05-17 14:00:34 -07:00
Vicki Pfau c15dedf3f4 GBA Video: Add transformed objects to GL 2019-05-17 14:00:34 -07:00
Vicki Pfau bd69c9fb26 GBA Video: Add per-pixel flags in GL 2019-05-17 14:00:34 -07:00
Vicki Pfau 62f70379f6 GBA Video: GL sprite initial work 2019-05-17 14:00:34 -07:00
Vicki Pfau 68f0176ee4 GBA Video: Mode 2 cubic interpolation 2019-05-17 14:00:34 -07:00
Vicki Pfau 8a6ea929d2 GBA Video: GL cleanup, initial work on blending 2019-05-17 14:00:34 -07:00
Vicki Pfau 18e6acaf72 GBA Video: Basic interpolation for GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau fab3091ed1 Core: Some texid plumbing 2019-05-17 14:00:34 -07:00
Vicki Pfau 36477ca40d Core: Begin on video scale hack 2019-05-17 14:00:34 -07:00
Vicki Pfau 3e0675f539 GBA Video: Add GL mode 2 2019-05-17 14:00:34 -07:00
Vicki Pfau 7edf7cdb15 GBA Video: Pass disabled layers through proxy 2019-05-17 14:00:34 -07:00
Vicki Pfau 51a174e4c5 GBA Video: Better batching/depth testing 2019-05-17 14:00:34 -07:00
Vicki Pfau 1a04532d4b GBA Video: Finish GL mode 0 renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau b86857696a GBA Video: Mostly functional mode 0 GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau bb997f9b46 GBA Video: Start mode 0 GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau e99cd34b66 GBA Video: Move video registers and structs into common file 2019-05-17 14:00:34 -07:00
Vicki Pfau f5d9e9ec5b GBA Video: Begin fleshing out GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 618ddac387 GBA Video: Start GL renderer 2019-05-17 14:00:34 -07:00
Vicki Pfau 82ef919ee2 Feature: More video logging plumbing 2019-05-17 14:00:34 -07:00
Vicki Pfau 42813bb197 Qt: Add VideoProxy 2019-05-17 14:00:34 -07:00
Vicki Pfau bb7f41e8cc FFmpeg: Fix audio conversion producing gaps 2019-05-16 22:30:48 -07:00
Vicki Pfau 3e86eeda70 FFmpeg: Support audio-only recording 2019-05-14 14:25:20 -07:00
Vicki Pfau fd7989e748 Qt: Fix events in fullscreen 2019-05-12 16:05:21 -07:00
Vicki Pfau 9f3c68cb6a Qt: Fix frame size check marks 2019-05-12 15:31:24 -07:00
Vicki Pfau 459eaefcfc GBA Video: Clean up dead code in sprite rendering loop 2019-05-12 15:27:14 -07:00
Vicki Pfau b176516c36 Qt: Only attempt to paint message when there is one 2019-05-10 11:24:52 -07:00
Vicki Pfau 0126330530 GBA Memory: Prevent writing to mirrored BG VRAM (fixes #743) 2019-05-08 16:38:48 -07:00
Vicki Pfau e6f34e01f1 Qt: Fix some Qt display driver race conditions 2019-05-08 13:50:30 -07:00
Vicki Pfau 6562e1cfec SQLite: Fix memory leaks in No-Intro DB 2019-05-08 12:49:15 -07:00
Vicki Pfau 7ea054ee01 All: More warning fixing 2019-05-08 11:25:31 -07:00
Vicki Pfau e991b30926 3DS, Wii, Switch: Unify CMakeToolchain logic 2019-05-07 16:18:45 -07:00
Vicki Pfau 11b18311b7 All: Fix some warnings 2019-05-06 17:32:10 -07:00
Vicki Pfau db8bb29c5a GB Video: Fix regression when disabling window mid-frame (fixes #1394) 2019-05-06 17:32:10 -07:00
Cameron Cawley af35438aaa SDL: Move Raspberry Pi initialisation code to a separate file 2019-05-05 12:17:51 -07:00
EmpyreusX 88006148c9 Update mgba-zh_CN.ts
Fully retranslated and re-aligned zh-CN lang file (again, with all strings fixed).
2019-05-05 00:37:29 -07:00
Vicki Pfau 58684d8cda Qt: Fix build 2019-05-04 19:45:21 -07:00
Vicki Pfau 62b801c851 Qt: Clarify recording options 2019-05-04 19:33:23 -07:00
Vicki Pfau bf8fde59c6 Qt: Revamp actions 2019-05-04 19:33:23 -07:00
Vicki Pfau 609d5314ec Wii: Fix aspect ratio (fixes #500) 2019-05-04 19:18:11 -07:00
Vicki Pfau 4dbebe8702 Qt: Open a message box for Qt frontend errors 2019-05-04 16:03:30 -07:00
Vicki Pfau 46c135b4f9 FFmpeg: Improve initialization reliability and cleanup 2019-05-04 15:49:38 -07:00
Cameron Cawley 36ad461ee0 SDL: Support resizing the window when using the SDL1 GL renderer 2019-05-04 14:48:13 -07:00
Vicki Pfau c0ee3cac66 Python: Fix build 2019-05-02 18:33:04 -07:00
Vicki Pfau 4b3297f9e3 CMake: Minor fixes, import fixes 2019-05-02 16:28:10 -07:00
Vicki Pfau ba6c00637a GBA: Fix RTC on non-standard sized ROMs (fixes #1400) 2019-05-02 16:21:59 -07:00
Vicki Pfau 43e2a6ab5d GBA: Move VIDEO_*_PIXELS to public interface 2019-05-01 21:59:39 -07:00
Vicki Pfau 37a564da4c Qt: Fix adjusting magnification in tile viewer when not fitting to window 2019-04-30 18:17:24 -07:00
Vicki Pfau 0f9c4bbe60 GBA Memory: Fix writing to OBJ memory in modes 3 and 5 2019-04-30 17:45:38 -07:00
Vicki Pfau fbe375fab9 Core: Add support for caching bitmapped modes 2019-04-30 17:44:56 -07:00
Vicki Pfau 19a42a387a LR35902: Fix trailing whitespace in disassembly 2019-04-29 12:17:03 -07:00
Vicki Pfau 1deff07aa1 Debugger: Print breakpoint/watchpoint number when inserting 2019-04-28 13:37:51 -07:00
Vicki Pfau 1d6d4a5377 Debugger: Add tracing to file 2019-04-28 13:27:10 -07:00
Vicki Pfau a898c1b755 Debugger: Make tracing compatible with breakpoints/watchpoints 2019-04-28 13:13:04 -07:00
Vicki Pfau 223be49e78 GBA BIOS: Add timings for HLE BIOS math functions (fixes #1396) 2019-04-27 11:52:04 -07:00
Vicki Pfau 6af4ddefdd Qt: Cap window size to monitor size 2019-04-26 14:53:47 -07:00
Vicki Pfau a32cb5cc5e All: Fix several memory leaks 2019-04-22 14:02:42 -07:00
BenjaminSiskoo 04f8597942 Updated french language by Benjamin Siskoo... (#1393)
Thanks Sewef and RunisDauphin for reporting typos and improvements.
2019-04-22 13:06:12 -07:00
Vicki Pfau 9ec3b15f47 GB Core: Fix toggling WIN and OBJ being swapped 2019-04-22 12:18:06 -07:00
Ömercan Kömür 64f42590a7 Turkish language (#1387)
Fully translated Turkish language
2019-04-16 12:36:02 -07:00
Lothar Serra Mari 9424cd54ef Qt: Add stub for Turkish GUI translation 2019-04-11 10:45:59 +02:00
Vicki Pfau bf8c1d1b4b ARM: Remove need for CPSR load in some flag calculations 2019-03-31 11:59:18 -07:00
Vicki Pfau da8fee9da1 3DS: Ensure core 2 can be used for threaded renderer (fixes #1371) 2019-03-30 23:35:43 -07:00
Lothar Serra Mari 62aa70cca8 Qt: Update German GUI translation regarding the Discord integration 2019-03-30 17:31:30 +01:00
Vicki Pfau 45ec6e50e2 Qt: Use filename for Discord if database lookup fails (fixes #1368) 2019-03-25 22:01:56 -07:00
Vicki Pfau 029d0e169b Vita: Improved frame drawing speed 2019-03-25 21:39:57 -07:00
Vicki Pfau 782742a731 Qt: Only include qtbase translations if present 2019-03-25 00:20:21 -07:00
Vicki Pfau 0f7327ea44 Qt: Rename language files properly 2019-03-24 23:07:35 -07:00
Vicki Pfau bced52c7c0 Qt: Fix mismatched tags in kr translation 2019-03-24 22:56:45 -07:00
DDinghoya 8ec2c5bc64 Create mgba-kr.ts
Korean language create
2019-03-24 22:54:33 -07:00
user.email 7e71ce2d42 add qt translation for zh_CN (Simplified Chinese) 2019-03-24 22:54:18 -07:00
Vicki Pfau 3e178f3dd7 GB Timer: Fix timing adjustments when writing to TAC (fixes #1340) 2019-03-23 22:46:58 -07:00
Vicki Pfau 8796f75fd3 Windows: File handling fixes (fixes #1360) 2019-03-22 23:54:41 -07:00
Vicki Pfau 84a7b6a316 Qt: Fix crash in sprite viewer magnification (fixes #1362) 2019-03-22 23:06:09 -07:00
Vicki Pfau c364a6527a Windows: Fix passing Unicode filenames (fixes #1359) 2019-03-16 19:58:40 -07:00
Vicki Pfau a41e2dd225 Qt: Fix saved scale not getting set on resize (fixes #1074) 2019-03-15 23:09:38 -07:00
Vicki Pfau 4cec95c2f1 Third-Party: Fix macOS build 2019-03-14 23:02:55 -07:00
Vicki Pfau 0292958239 Third-Party: Add missing file again 2019-03-14 22:41:53 -07:00
Vicki Pfau 8c68d867e6 Third-Party: More Discord fixes 2019-03-14 22:34:31 -07:00
Vicki Pfau 9125a1ae48 Qt: Add missing files 2019-03-14 19:25:02 -07:00
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