Commit Graph

976 Commits

Author SHA1 Message Date
Jeffrey Pfau 28a64fcbb8 Qt: Rename REPL to Console 2016-10-27 18:40:16 -07:00
Jeffrey Pfau 5406130432 Qt: Clean up games in cleanCallback 2016-10-27 18:40:16 -07:00
Jeffrey Pfau 5b80b8e4c7 Debugger: Make building with debugging aspects optional 2016-10-26 23:28:25 -07:00
Jeffrey Pfau 5f1011d474 Qt: Fix build for some platforms 2016-10-26 23:22:32 -07:00
Jeffrey Pfau d99923b94e Qt: Add debugger REPL 2016-10-26 21:44:30 -07:00
Jeffrey Pfau 7d009ec43c Qt: Add GameController::Interrupter 2016-10-26 17:35:18 -07:00
Jeffrey Pfau 4cb243f15c Qt: Refactor out debug controller 2016-10-26 16:41:13 -07:00
Jeffrey Pfau 4c4fbcc2a8 Qt: Fix sprite viewer tile info 2016-10-23 01:31:25 -07:00
Jeffrey Pfau a27cb6c040 Core: Rename GBA color macros to M color macros 2016-10-21 14:05:45 -07:00
Jeffrey Pfau 6c470e3e5c GBA Video, GB Video: Colors are now fully scaled 2016-10-21 13:53:33 -07:00
Jeffrey Pfau 8aee104862 Qt: Work around gcc 4.8 bug 2016-10-21 11:56:11 -07:00
Jeffrey Pfau d6c055f9d8 Qt: Fix GB sprite enable, add sprite heights for GB and mapping for GBA 2016-10-21 11:40:29 -07:00
Jeffrey Pfau 7f443f2fae Qt: Add GB to sprite viewer, fix tile addresses 2016-10-21 11:14:26 -07:00
Jeffrey Pfau 2176202bcd Qt: Nearly-complete GBA sprite viewer 2016-10-21 04:21:55 -07:00
Jeffrey Pfau 6e1483cb47 Qt: Fix tile count being way off 2016-10-21 03:38:03 -07:00
Jeffrey Pfau d62df68058 Qt: Add color picker to tile viewer 2016-10-21 03:37:46 -07:00
Jeffrey Pfau 536dc8f7ab Qt: Fix centering of sprite preview 2016-10-21 02:15:12 -07:00
Jeffrey Pfau 35fcb725e4 Qt: Prototype sprite viewer 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 24e51e1c85 Qt: Tidy up openView calls with C++11 templates 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 0f97566a39 Qt: Remove guards for override view 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 111337e3e0 Qt: Fix cut off tiles and alignment issues in tile viewer 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 9c5d434d90 Qt: Fix indices when swapping palette sets 2016-10-21 01:59:48 -07:00
Jeffrey Pfau 524e94edbf Qt: Refactor tile viewer into its own class 2016-10-21 01:59:48 -07:00
Jeffrey Pfau d462b4dd7f Core: Generic tile cache, usable with Game Boy core 2016-10-17 16:29:09 -07:00
Jeffrey Pfau 9bef681c7d GBA Video: Allow multiple handles into the same tile cache 2016-10-16 18:23:28 -07:00
Jeffrey Pfau 250c19b91c Qt: Fix setting overrides 2016-10-16 13:27:49 -07:00
Jeffrey Pfau 7073fa6a24 Qt: Fix changing resolution of software renderer 2016-10-13 14:01:48 -07:00
Jeffrey Pfau 11d6ab7f9d Qt: Fix showing default display driver as OpenGL (force 1.x) 2016-10-05 10:16:45 -07:00
Jeffrey Pfau 13b6adee56 Qt: Tiny CMake cleanup 2016-10-05 00:35:14 -07:00
Jeffrey Pfau 742538dc43 Qt: Fix crash when saving an override if a game isn't loaded 2016-10-04 13:09:02 -07:00
Jeffrey Pfau c8db38f93b Qt: Remember scale option independent of core dimensions 2016-10-04 11:24:56 -07:00
Jeffrey Pfau 0b2f8bb4dc Qt: Manage window sizes slightly better 2016-10-04 10:36:31 -07:00
Jeffrey Pfau f4798f9f04 Qt: Add patrons for October 2016-10-02 17:11:43 -07:00
Jeffrey Pfau a067bca332 Qt: Fix patch loading 2016-09-30 09:09:55 -07:00
Jeffrey Pfau 8daa39d21b Qt: Fix directory set unloading when replacing the ROM 2016-09-23 01:20:10 -07:00
Jeffrey Pfau 5c744a3f13 Qt: Fix saving overrides 2016-09-20 16:35:00 -07:00
Jeffrey Pfau bea6235c0a Qt: Fix "close" button on Overrides view 2016-09-20 16:35:00 -07:00
Jeffrey Pfau de8a59e51e Revert "Qt: Fix dependencies for translation files"
This reverts commit b42a067ce4.
2016-09-19 20:05:54 -07:00
Jeffrey Pfau b42a067ce4 Qt: Fix dependencies for translation files 2016-09-19 19:50:57 -07:00
Jeffrey Pfau d97d2b9565 Qt: Fully qualify path to sdl-events.h 2016-09-18 22:14:45 -07:00
Jeffrey Pfau 103673423b Qt: qwindows depends on Qt5PlatformSupport 2016-09-18 16:57:19 -07:00
Jeffrey Pfau 4dd4d9b25c Qt: Fix leak in OverrideView 2016-09-17 12:24:28 -07:00
Jeffrey Pfau 31f45e3e1d Qt: Add Patreon link to about screen 2016-09-17 12:06:31 -07:00
Jeffrey Pfau ab70312c0a Qt: Fix OSD 2016-09-16 14:59:59 -07:00
Jeffrey Pfau d74092b291 Qt: Fix loading ROMs from an archive 2016-09-15 09:50:06 -07:00
Jeffrey Pfau e28782900d Qt: Disable Normal link, it doesn't work and breaks GBP 2016-09-14 20:51:22 -07:00
Jeffrey Pfau f97a1524be Core: Fix issues with 0 rewind states 2016-09-14 10:34:14 -07:00
Jeffrey Pfau 72b499dc8e Qt: Fix crash with unmapped axes 2016-09-14 10:24:38 -07:00
Jeffrey Pfau d8c773bbf7 Qt: Restore reconfiguring rewind 2016-09-11 00:54:20 -07:00
Jeffrey Pfau a4326242c7 Qt: Update translation base 2016-09-10 10:18:40 -07:00
Jeffrey Pfau e3d3066b24 Qt: Add missing file 2016-09-10 08:55:10 -07:00
Jeffrey Pfau e81ed20a14 Qt: GB Override view 2016-09-10 08:35:50 -07:00
Jeffrey Pfau fff0e9b83c Qt: Refresh rewind defaults 2016-09-07 11:06:26 -07:00
Jeffrey Pfau 3a834d564d Core: Fix some memory leaks 2016-09-07 11:04:31 -07:00
Jeffrey Pfau 49a2a01f89 Qt: Fix audio crashes 2016-09-06 23:10:42 -07:00
Jeffrey Pfau 8c8361477d Qt: Clean up video recording for GB 2016-09-06 20:41:55 -07:00
Jeffrey Pfau c0689783da Qt: Fix horrific memory leak 2016-09-06 12:36:52 -07:00
Jeffrey Pfau 8c0c03fb6a Qt: Include refs in linguist files 2016-09-05 23:35:46 -07:00
Jeffrey Pfau cd306fc351 Qt: Remove testing code 2016-09-05 22:42:27 -07:00
Jeffrey Pfau dbe55c2fa8 Qt: Fix translation interface 2016-09-05 22:38:39 -07:00
Jeffrey Pfau 6dd39389e0 Qt: Add dummy Spanish translation 2016-09-05 20:10:13 -07:00
Jeffrey Pfau 95bc1d9364 Qt: Fix default settings pane 2016-09-05 20:07:57 -07:00
Jeffrey Pfau f9c412900f Qt: Update copyright date 2016-09-05 11:55:56 -07:00
Jeffrey Pfau b0157aa871 Qt: Preliminary build cleanup when GBA core is disabled 2016-09-05 11:55:38 -07:00
Jeffrey Pfau 5b710a59fa Qt: Clean up cheats 2016-09-05 11:55:38 -07:00
Dwayne Slater 7e9f43a9c9 Qt: Fix reversed arguments to m_core->rawWriteX functions (#373) 2016-09-04 13:13:15 -07:00
Jeffrey Pfau ee3edbbd19 Qt: Fix race condition when detaching a multiplayer game while running 2016-09-04 09:31:14 -07:00
Jeffrey Pfau 51e214ce5a Qt: Fix crashing behavior 2016-09-04 09:09:24 -07:00
Jeffrey Pfau 2b71e5c797 Merge branch 'feature/multiplayer-rewrite' 2016-09-03 19:09:00 -07:00
Jeffrey Pfau b3c7bd8227 Qt: Fix lifetime issues with filename loading 2016-09-03 19:08:09 -07:00
Jeffrey Pfau ba4f3ae9c6 GBA SIO: Disable sync of secondary units 2016-09-03 19:02:18 -07:00
Jeffrey Pfau 08b78cb468 GBA SIO: Fix freezing issues 2016-09-03 09:46:29 -07:00
Jeffrey Pfau 000e965b74 GBA SIO: Simplify lockstep design 2016-09-01 16:38:44 -07:00
Jeffrey Pfau 2ddc08e8b4 GBA SIO: Incomplete draft of multiplayer rewrite 2016-09-01 03:53:25 -07:00
Jeffrey Pfau 3dceea20cf Qt: Fix build with Qt <5.4 2016-08-31 22:46:51 -07:00
Jeffrey Pfau e078e42c83 Qt: Rearchitect game closing codepath 2016-08-30 23:43:50 -07:00
Jeffrey Pfau 9464ec2afa Qt: Fix rewinding while paused 2016-08-29 18:24:24 -07:00
Jeffrey Pfau 246efef6b9 Qt: Fix being unable to pause manually when using auto-pausing 2016-08-29 18:22:47 -07:00
Jeffrey Pfau e82c050a7d Qt: Fix attempting to rewind when game isn't loaded 2016-08-29 13:38:11 -07:00
Jeffrey Pfau 56722324ef Core: Put back rewind 2016-08-28 20:55:43 -07:00
Jeffrey Pfau e318d61a06 Qt: Expand palette view to GB 2016-08-28 02:05:26 -07:00
Jeffrey Pfau 68859f9fd8 GB: Add loading a temporary save 2016-08-28 01:45:04 -07:00
Jeffrey Pfau 4998c667d4 Qt: Cheats view should have a font consistent with memory view 2016-08-27 01:04:26 -07:00
Jeffrey Pfau fa36a3da81 Qt: Allow loading of specific files from archives 2016-08-27 01:01:03 -07:00
Jeffrey Pfau d23c993bbe Qt: Memory viewer can now select segments 2016-08-23 13:14:43 -07:00
Jeffrey Pfau 0241952133 Qt: Tile viewer improvements, magnification 2016-08-23 10:31:01 -07:00
Jeffrey Pfau c207675dfb Qt: Ability to temporarily load a savegame 2016-08-22 10:33:59 -07:00
Jeffrey Pfau a088ad781a Qt: Make reseting when pasued frame-accurate 2016-08-22 10:20:22 -07:00
Jeffrey Pfau 57c1275890 Qt: Remove default autofire mappings 2016-08-18 00:10:37 -07:00
Jeffrey Pfau f73bc93080 Qt: Fix directory sets in BIOS-only boot 2016-08-10 22:43:25 -07:00
Agustín Azzinnari a6cbd7ddfe Qt: Reset button status after turning off autofire (#334) 2016-08-09 15:56:38 -07:00
Jeffrey Pfau c597d6dcfa Qt: Attempt to fix display issues 2016-08-07 22:41:52 -07:00
snickerbockers ebb589107b Qt: Fix software renderer scaling 2016-08-06 11:57:56 -07:00
Jeffrey Pfau 61bfd9d87d Qt: Make audio channel/video layer options shortcut mappable 2016-07-30 02:07:52 -07:00
Jeffrey Pfau 2f3c4982bd GBA: Tile cache improvements 2016-07-24 01:40:18 -07:00
Jeffrey Pfau 4a7dc8bff6 Qt: Thread startup improvements 2016-07-23 19:02:28 -07:00
Jeffrey Pfau 701869a6ef Qt: Improve tile view 2016-07-22 23:43:00 -07:00
Jeffrey Pfau ccf66299e6 Qt: Very broken tile viewer resizing 2016-07-22 23:09:31 -07:00
Jeffrey Pfau b1f750e441 Qt: First pass at a tile view 2016-07-22 02:18:35 -07:00
Jeffrey Pfau fc32c1ddd9 Qt: Put back patch autoloading 2016-07-21 21:59:01 -07:00
Jeffrey Pfau d3763b0f5d All: Fix CMake install path handling some 2016-07-17 19:08:08 -07:00
Jeffrey Pfau f95be3071a Qt: Simplify OpenGL context creation 2016-07-17 19:08:08 -07:00
Jeffrey Pfau 4e4a266d53 Qt: Make -g flag work in Qt build 2016-07-09 14:58:12 -07:00
Jeffrey Pfau f64629448f Qt: Split out ROM types in load menu 2016-07-09 14:41:51 -07:00
Jeffrey Pfau 723b91dfe3 Qt: Load temporary saves (untested) 2016-06-07 15:06:44 -07:00
Jeffrey Pfau 61b4d53150 Qt: Enable savestates for GB games 2016-05-30 23:32:55 -07:00
Jeffrey Pfau 66345e9b7e Qt: Add refresh button to controller editing 2016-05-30 15:26:54 -07:00
Jeffrey Pfau a3a380d9f5 Core: Refactor savestates 2016-05-30 15:01:40 -07:00
Jeffrey Pfau 36ea5ea89c Core: Migrate extdata to core 2016-05-28 16:39:25 -07:00
Jeffrey Pfau 210ef6db50 Qt: Clean up some path canonicalization 2016-05-22 23:08:43 -07:00
Jeffrey Pfau 890b063ea5 GB: Preliminary cheat support 2016-05-08 01:34:51 -07:00
Jeffrey Pfau 3908b43d93 Qt: Refresh cheats after adding 2016-05-07 23:44:38 -07:00
Jeffrey Pfau 44bbb9d1bb Core: Refactor out cheats 2016-05-07 22:54:35 -07:00
Jeffrey Pfau 4b5885624b GB Core: Add rawRead* and enable memory viewer for Game Boy 2016-05-05 23:52:28 -07:00
Jeffrey Pfau 1326626777 Core: Add raw memory read/write operations 2016-05-05 23:19:39 -07:00
Jeffrey Pfau 24c0893cf5 All: Put version.h somewhere better 2016-05-04 01:36:25 -07:00
Jeffrey Pfau 93e5b6da7b All: Rearrange some directories to make more sense 2016-05-04 01:28:30 -07:00
Jeffrey Pfau 9caa6f19ed Qt: Partially fix booting BIOS 2016-05-04 00:44:19 -07:00
Jeffrey Pfau 1cc0bdeec1 Debugger: Refactor large portions of debugger to allow for multiplatform 2016-04-25 21:49:29 -07:00
waddlesplash 3fe055fcac All: Working MSVC support. 2016-04-25 17:17:54 -04:00
Jeffrey Pfau c689e32856 All: Several MSVC build fixes 2016-04-17 18:03:13 -07:00
Jeffrey Pfau f28d9d96a1 Qt: Fix gcc-destroying 2016-04-17 11:23:54 -07:00
Jeffrey Pfau 40448e90b7 Qt: Remove some C99isms from C++ code 2016-04-16 19:10:12 -07:00
Jeffrey Pfau f27566fb08 Qt: Fix build on Windows without epoxy 2016-04-16 17:20:02 -07:00
Jeffrey Pfau 82e79db1c8 Qt: Fix some build issues with non-SDL build 2016-04-16 16:46:02 -07:00
Jeffrey Pfau 8beac67f56 Core: Game code should export platform info 2016-03-02 19:56:54 -08:00
Jeffrey Pfau 9919fffcb7 Qt: Initialize m_useBios 2016-02-25 23:39:08 -08:00
Jeffrey Pfau 123dc18398 Qt: Fix crash on invalid ROM loads 2016-02-21 12:57:31 -08:00
Jeffrey Pfau ceac601e60 Qt: Remove use of NaN 2016-02-21 11:16:21 -08:00
Jeffrey Pfau dedcaeb51d Core: Put back mute 2016-02-21 08:50:21 -08:00
Jeffrey Pfau 340aed5142 Qt: Update 360 input profile on OS X to reflect newer drivers 2016-02-20 23:39:31 -08:00
Jeffrey Pfau 3871f1f48b Qt: Fix initial state of key mapping 2016-02-20 23:38:20 -08:00
Jeffrey Pfau 90b18239b0 GB: Add Rumble 2016-02-20 18:46:39 -08:00
Jeffrey Pfau a219c328d1 Qt: Allow audio channel toggling for GB 2016-02-18 21:54:30 -08:00
Jeffrey Pfau dffb5eec30 GB: Rotation support 2016-02-18 21:54:06 -08:00
Jeffrey Pfau 5bd0bacb8b Qt: Fix crashes when looking up info in No-Intro DB 2016-02-18 21:53:13 -08:00
Jeffrey Pfau 3c31ae1260 Qt: Add preset for DualShock 4 2016-02-17 21:45:36 -08:00
Jeffrey Pfau b9baee7370 Qt: Fix Software renderer 2016-02-17 19:41:17 -08:00
Jeffrey Pfau d8dc368f36 GB: Add GB/GBC No-Intro databases 2016-02-17 19:34:46 -08:00
Jeffrey Pfau d7d8dacaa8 Qt: Update ROMInfo dialog 2016-02-16 22:18:31 -08:00
Jeffrey Pfau d232a538cc Core: Fix mDirectorySet 2016-02-16 22:18:31 -08:00
Jeffrey Pfau 245a13af63 GB: Start GBC support 2016-02-15 23:13:55 -08:00
Jeffrey Pfau b92482520c Qt: Fix SDL audio crash 2016-02-13 01:17:17 -08:00
Jeffrey Pfau f3daa19a6d Qt: More GB bringup 2016-02-13 01:06:36 -08:00
Jeffrey Pfau ff637c84d1 GBA: Kill GBALog 2016-02-11 23:50:58 -08:00
Jeffrey Pfau 5bcf56c5ca Qt: GBA refactoring and cleanup 2016-02-10 22:42:39 -08:00
Jeffrey Pfau a75c019fab GBA Thread: Kill GBAThread 2016-02-10 22:42:39 -08:00
Jeffrey Pfau d25ba2ec59 OpenGL: Rename GBAGL to mGL 2016-02-10 22:42:39 -08:00
Jeffrey Pfau ef68c84e76 SDL: Remove GBAThread reference 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 13f1ab5ab8 Core: Put back fpsTarget 2016-02-10 22:42:39 -08:00