Commit Graph

454 Commits

Author SHA1 Message Date
Jeffrey Pfau 2eaaaa8491 Core: Refactor GBAAVStream into mAVStream 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 407335e2f4 Core: Refactor config loading in mCore 2016-02-10 22:40:21 -08:00
Jeffrey Pfau 388582776e Qt: Allow loading of ZIPs when using minizip 2016-01-25 20:11:55 -08:00
Jeffrey Pfau 4f1788b2e0 Qt: Add ability to customize savestate data, add rewind duration box 2016-01-25 20:11:30 -08:00
Jeffrey Pfau bee854bb61 Platform: Dirmode is dead 2016-01-24 01:04:09 -08:00
Jeffrey Pfau 0a9104113c Qt: Fix window background 2016-01-18 20:05:25 -08:00
Jeffrey Pfau a38beac307 Qt: Customizable paths for save games, save states, screenshots and patches 2016-01-15 14:29:19 -08:00
Jeffrey Pfau 9c5852a896 Qt: Added a setting for pausing when the emulator is not in focus 2016-01-11 01:11:58 -08:00
Jeffrey Pfau 2b5da04d9c Qt: Begin settings view revamp 2016-01-11 00:49:14 -08:00
Jeffrey Pfau b2193d9191 Qt: Key autofire 2015-12-28 14:54:05 -05:00
Jeffrey Pfau bbe10619ef Qt: Remove game DB downloader and just bundle it 2015-12-24 15:57:56 -08:00
Jeffrey Pfau 54413a8fd1 Qt: Download No-Intro database 2015-12-20 19:00:52 -08:00
Jeffrey Pfau 413881fec2 Qt: Load ROM name from No-Intro 2015-12-20 19:00:52 -08:00
Jeffrey Pfau cd6b6862ff Qt: Start work on ROM information view 2015-12-20 19:00:52 -08:00
Jeffrey Pfau cb76e56a51 Qt: Whitelist .agb as a GBA ROM filename extention 2015-12-19 16:04:55 -08:00
Jeffrey Pfau 20df8f3326 Qt: Finish up shader selector 2015-12-19 16:01:24 -08:00
Jeffrey Pfau e0863dc708 Qt: Add mute option to menu 2015-12-01 20:30:11 -08:00
Jeffrey Pfau 64901c0afe Qt: Begin work on shader selector 2015-11-19 23:52:17 -08:00
Jeffrey Pfau 066ba16864 GBA: More multiboot fixes 2015-11-04 23:11:35 -08:00
Jeffrey Pfau 096f5ca27c OpenGL: Shader loading 2015-11-01 18:41:24 -08:00
Jeffrey Pfau 1a50718c26 Qt: Start I/O viewer 2015-10-10 20:26:52 -07:00
Jeffrey Pfau 4d24b16735 Qt: Dropping multiplayer windows works more cleanly now 2015-09-16 00:34:24 -07:00
Jeffrey Pfau 11d9b492cd Qt: Disable menu items in multiplayer that don't make sense to have enabled 2015-09-14 20:24:02 -07:00
Jeffrey Pfau 5b7e39e45f Qt: Prevent savestate window from opening while in multiplayer 2015-09-14 19:51:59 -07:00
Jeffrey Pfau 6c85374b5e Qt: Apply fullscreen during show event 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 91b53fc0c1 Qt: Fix drag and drop on Windows 2015-08-19 22:17:09 -07:00
Jeffrey Pfau 1f899737d9 Qt: Windows no longer spawn in the top left on first launch 2015-08-17 23:04:02 -07:00
Jeffrey Pfau 0eb76806be Qt: Fix changing whether a BIOS is used while the game is running 2015-08-13 20:01:59 -07:00
Jeffrey Pfau 50005e0703 Qt: More cleanup 2015-08-10 23:04:39 -07:00
Jeffrey Pfau 1929047896 Qt: Use Format_RGBX8888 to avoid having to swap channels 2015-08-10 22:15:50 -07:00
Jeffrey Pfau 1f58db096f Qt: Code cleanup 2015-08-10 01:38:25 -07:00
Jeffrey Pfau 709f4f7a83 Qt: Add sample rate option to settings 2015-08-09 21:54:50 -07:00
Jeffrey Pfau 2a4ecde790 Qt: Change default buffer size to 1536, remove from menu and add more presets 2015-08-09 21:47:16 -07:00
Jeffrey Pfau 9c5852e89e SDL, Qt: Configurable audio sample rate 2015-08-09 21:36:43 -07:00
Jeffrey Pfau 12ef93d784 Qt: Use openView for GDBWindow 2015-08-08 21:38:47 -07:00
Jeffrey Pfau 3dc22d9cc5 Qt: Ensure frame size options stay checked 2015-08-07 20:26:19 -07:00
Jeffrey Pfau 3dc02dc81c Qt: Set window path to loaded ROM 2015-08-05 18:10:33 -07:00
Jeffrey Pfau 8e735a4668 Qt: Show checkmark for window sizes 2015-08-05 18:09:58 -07:00
Jeffrey Pfau 742296b8b9 Qt: Better window size handling 2015-08-05 01:03:07 -07:00
Jeffrey Pfau 481833c205 Qt: Maybe don't resize the background 2015-08-04 22:13:11 -07:00
Jeffrey Pfau d4721cb30d Qt: Force redraw when window gets focus 2015-08-04 19:59:59 -07:00
Jeffrey Pfau 6dda6cc841 Qt: Fix cursor inconsistencies (fixes #69) 2015-08-04 19:14:19 -07:00
Jeffrey Pfau df11c9d7f3 Qt: Allow setting of audio channels and video layers while games are not running 2015-08-02 12:46:23 -07:00
Jeffrey Pfau 13fbf3e6e3 Qt: Fix non-SDL build with compilers that fail to respect short-circuiting 2015-07-30 23:26:47 -07:00
Jeffrey Pfau 9b66243e37 Qt: Add about screen 2015-07-29 22:38:39 -07:00
Jeffrey Pfau fa7660020f Qt: Fix non-SDL2 build 2015-07-28 09:08:53 -07:00
Jeffrey Pfau 2b80e3573f All: OpenBSD build fixes 2015-07-28 09:04:44 -07:00
Jeffrey Pfau b9c9425464 Qt: Hacky way to swap out focus for a gamepad (fixes #64) 2015-07-22 21:16:28 -07:00
Jeffrey Pfau 75fb2548bb Qt: Bind controllers to specific windows 2015-07-18 00:20:54 -07:00
Jeffrey Pfau f05cc8d139 Qt: Add missing separator 2015-07-16 23:48:36 -07:00
Jeffrey Pfau b9c276ee30 Qt: Put undo savestate in the correct menu 2015-07-15 00:28:53 -07:00
Jeffrey Pfau 8ef50827fd Qt: Controller profiles now store shortcut settings 2015-07-14 22:51:27 -07:00
Jeffrey Pfau 73518ceda5 Qt: Add savestate save undo 2015-07-14 20:45:29 -07:00
Jeffrey Pfau b3cf9ec162 Qt: Only hide cursor if the display is the top widget 2015-07-13 22:09:20 -07:00
Jeffrey Pfau f50f98416b Qt: Add savestate load undo 2015-07-13 21:56:05 -07:00
Jeffrey Pfau 4d5c1f9849 Qt: Hide cursor opportunistically 2015-07-12 17:42:30 -07:00
Jeffrey Pfau 0496691c9b Qt: Prompt for restart when changing display driver 2015-07-11 14:51:09 -07:00
Jeffrey Pfau 9911484aee Qt: Add confirmation for making portable 2015-07-07 22:51:28 -07:00
Jeffrey Pfau 38ec77b803 Qt: Menu option to make portable 2015-07-05 14:42:11 -07:00
Jeffrey Pfau 3c9433b74c Qt: Central log controller 2015-07-04 00:16:26 -07:00
Jeffrey Pfau bddebef90b Qt: Fix window being too tall after exiting fullscreen (fixes #45) 2015-06-29 22:47:07 -07:00
Jeffrey Pfau df79ee19c3 Qt: Fix fullscreen shortcut on Windows 2015-06-29 22:29:16 -07:00
Jeffrey Pfau 908e61f415 All: Add clang-format options and run them 2015-06-29 20:45:08 -07:00
Jeffrey Pfau 83dfbe6123 Qt: ROM replacing 2015-06-19 22:29:59 -07:00
Jeffrey Pfau af4d5d7eb1 GBA: Yank support, needs work 2015-06-19 01:12:46 -07:00
Jeffrey Pfau 5e26f74f17 Qt: Fix Windows not being deleted 2015-06-18 19:57:01 -07:00
Jeffrey Pfau e84a01f219 Qt: Make the default fullscreen binding for Windows be Alt-Enter 2015-06-17 22:08:23 -07:00
Jeffrey Pfau e9d8f1ca46 Qt: Don't save window size when entering fullscreen 2015-06-13 12:39:09 -07:00
Jeffrey Pfau f1396aa844 Qt: Rename "Fullscreen" to "Toggle fullscreen" 2015-06-13 12:39:09 -07:00
Jeffrey Pfau 6529b3edf5 Qt: Make display driver configurable 2015-06-13 03:02:04 -07:00
Jeffrey Pfau 4ba576ef87 Qt: Disable held-rewind when a window loses focus 2015-06-11 01:28:04 -07:00
Jeffrey Pfau 596c7503b6 GBA: Ability to boot directly into the BIOS 2015-06-08 00:19:13 -07:00
Jeffrey Pfau 4ec19aac71 Qt: Add fast forward speed caps up to 10x 2015-06-03 20:55:44 -07:00
Jeffrey Pfau 3dc8d7d4c9 Qt: Only hide cursor in full screen 2015-05-31 19:55:05 -07:00
Jeffrey Pfau bbac206364 Qt: Unified file opening and saving with last location 2015-05-30 00:45:53 -07:00
Jeffrey Pfau 27b4f35139 Qt: Migrate multiplayer window handling into GBAApp 2015-05-29 22:58:07 -07:00
Jeffrey Pfau 7e411fda30 Qt: Holdable shortcut for rewinding one frame at a time 2015-05-26 20:38:33 -07:00
Jeffrey Pfau 7bc834526a Qt: Ability to cap fast forward speed (fixes B#218) 2015-05-23 23:03:02 -07:00
Jeffrey Pfau 3ace420e3f Qt: Fix open ROM dialog filtering for archive formats 2015-05-19 00:18:07 -07:00
Jeffrey Pfau 178b2f85ee Qt: Fix Windows build 2015-05-15 22:12:29 -07:00
Jeffrey Pfau e2b964a8be Qt: Show version info in window title 2015-05-15 09:11:12 -07:00
Jeffrey Pfau 47d945bf75 All: Make version.c 2015-05-15 08:56:28 -07:00
Jeffrey Pfau adee44f6e9 Qt: Load/save the most recent savestate slot 2015-05-10 23:13:33 -07:00
Jeffrey Pfau b079c3bd56 SDL: Add ability to suspend screensaver 2015-05-05 22:43:57 -07:00
Jeffrey Pfau 1b74517e8b Qt: Move exit fullscreen to the frame size menu 2015-05-03 03:33:19 -07:00
Jeffrey Pfau 74af12317c Qt: Move fast forward setting to emulation menu 2015-05-03 03:32:56 -07:00
Jeffrey Pfau 328a41dec7 Qt: Rudimentary memory viewer 2015-04-28 22:38:11 -07:00
Jeffrey Pfau 6ebef8dc16 Qt: Status messages 2015-04-26 15:00:15 -07:00
Jeffrey Pfau e0185740f7 Qt: Handle saving input settings better 2015-04-21 21:18:21 -07:00
Jeffrey Pfau d0a332ffd4 Qt: Add incomplete sensor mapping editor 2015-04-21 01:06:39 -07:00
Jeffrey Pfau 049e3639d1 Qt: Fix multiplayer windows opening as the wrong size 2015-04-19 04:31:50 -07:00
Jeffrey Pfau 3203158b1d Qt: Menu items for specific solar sensor brightness levels 2015-04-18 22:20:53 -07:00
Jeffrey Pfau b8edf968a4 Qt: Add 59.727 fps option 2015-04-18 05:10:13 -07:00
Jeffrey Pfau e11d34d761 Qt: Remove backing from startDrawing signal 2015-04-18 02:51:28 -07:00
Jeffrey Pfau a0a3ac191a Qt: Recalibrate axes in more places 2015-04-18 01:12:18 -07:00
Jeffrey Pfau af19f5bc45 Qt: Add "Step backwards" item for single increment rewind 2015-04-15 21:12:05 -07:00
Jeffrey Pfau 688be6948b GBA: Create GameShark snapshots 2015-04-15 04:17:28 -07:00
Jeffrey Pfau 3ff8467ba7 GBA: Support for loading Gameshark snapshots 2015-04-15 03:58:58 -07:00
Jeffrey Pfau 2309898152 Qt: Rewind now shows the frame after rewinding 2015-04-12 20:22:32 -07:00
Jeffrey Pfau 470538d4db Qt: Show multiplayer numbers in window title 2015-04-09 23:16:17 -07:00
Jeffrey Pfau 41bbee1efd Qt: Make quick save/load and solar sensor shortcuts adjustable 2015-04-09 23:04:04 -07:00
Jeffrey Pfau 8266f54d76 Volume control 2015-04-08 00:32:29 -07:00
Jeffrey Pfau 3449c5cb3b Qt: Fix window not regaining focus after exiting savestate window 2015-04-06 22:02:06 -07:00
Jeffrey Pfau cda804656b Qt: Palette viewer 2015-04-05 23:46:48 -07:00
Jeffrey Pfau 190ace3003 Qt: Clean up some technical debt with opening views 2015-04-05 17:59:34 -07:00
Jeffrey Pfau 73e4516257 GBA Audio: Ability to mute individual audio channels 2015-04-05 01:39:34 -07:00
Jeffrey Pfau 8533f01be5 GBA Video: Ability to hide individual background layers, or OBJs 2015-04-05 01:28:05 -07:00
Jeffrey Pfau db2659962b Qt: Fix tr missing or being present where it shouldn't be 2015-04-05 01:06:53 -07:00
Jeffrey Pfau 9df80a437a Qt: Add framePosted slot to Display for push-based updates 2015-04-04 14:17:46 -07:00
Jeffrey Pfau e9365cdda2 Qt: Fix Display object leak when closing a window 2015-04-04 14:14:28 -07:00
Jeffrey Pfau 67bc9e7280 Qt: Move solar sensor menu to emulation menu 2015-04-03 21:46:23 -07:00
Jeffrey Pfau f136fa040c Qt: Fix regression involving displayed screenshots in savestate view 2015-04-03 21:14:02 -07:00
Jeffrey Pfau 36af5fba87 Qt: Fix shortcuts conflicting between views 2015-04-03 21:13:24 -07:00
Jeffrey Pfau 7cc903a217 Qt: Pause game while open file dialogs are open (fixes #6 on GitHub) 2015-04-02 22:32:38 -07:00
Jeffrey Pfau f2559ad169 Qt: Add pure-Qt display backend 2015-04-01 00:35:55 -07:00
Jeffrey Pfau 11eab66247 Qt: Move screenshot to GameController 2015-03-31 23:43:47 -07:00
Jeffrey Pfau 4fb121bbe0 Qt: Start modularizing Qt drawing 2015-03-31 22:58:29 -07:00
Jeffrey Pfau cab9f3343b Qt: Double-clicking on the window toggles full screen 2015-03-29 17:12:39 -07:00
Jeffrey Pfau 44d3718eb0 Qt: Save fullscreen setting 2015-03-28 23:23:32 -07:00
Jeffrey Pfau 3fe32281c9 Qt: Remember window position 2015-03-28 23:14:10 -07:00
Jeffrey Pfau 9d80089194 Qt: Add keyboard shortcut to exit fullscreen (fixes #205) 2015-03-24 22:54:13 -07:00
Jeffrey Pfau 3d8cfda57d Qt: Warning dialog if an unimplemented BIOS feature is called (fixes #177) 2015-03-23 22:12:57 -07:00
Jeffrey Pfau 8fad1d136c Qt: Ability to prevent opposing directional input 2015-03-23 00:11:19 -07:00
Jeffrey Pfau 291d5c500b Qt: Fix useBios config option not being bound properly 2015-03-21 17:12:37 -07:00
Jeffrey Pfau 64b396aff9 Merge branch 'feature/sio-lockstep' 2015-03-19 22:19:49 -07:00
Jeffrey Pfau ae2b20e476 Qt: Make ConfigOption able to handle multiple consumers 2015-03-19 22:11:23 -07:00
Jeffrey Pfau fe0af2c563 GBA: Add option to disable loading BIOS even if BIOS path is stored (fixes #203) 2015-03-16 23:16:05 -07:00
Jeffrey Pfau e6377f2e6a GBA: Add player IDs to allow multiple controller profiles to be used at once 2015-03-15 23:48:35 -07:00
Jeffrey Pfau 51b8c862b9 Merge branch 'master' into feature/sio-lockstep
Conflicts:
	CMakeLists.txt
	src/gba/gba.c
2015-03-15 23:29:01 -07:00
Jeffrey Pfau 0b38dd1289 GBA: Controller profiles 2015-03-15 19:33:38 -07:00
Jeffrey Pfau d9797cf084 Qt: Move soloar sensor menu items into submenu 2015-03-13 00:11:10 -07:00
Jeffrey Pfau 2fc8f0b567 Qt: Add option for opening new window 2015-02-27 00:59:20 -08:00
Jeffrey Pfau 407b0537d6 Qt: Add bps to the list of patch formats 2015-02-21 11:35:48 -08:00
Jeffrey Pfau 7f592f78e8 Qt: Runtime configurable audio driver 2015-02-21 01:54:50 -08:00
Jeffrey Pfau 1273ab4ca5 Qt: Optimize logo drawing 2015-02-17 21:27:23 -08:00
Jeffrey Pfau dc5fb14fa1 Qt: Clear cheats when the game ends 2015-02-14 18:04:01 -08:00
Jeffrey Pfau 0bd9ae087e Qt: Start Cheats view 2015-02-14 16:38:29 -08:00
Jeffrey Pfau 370bbd83ba Qt: Rename GamePakView to OverrideView 2015-01-29 00:37:30 -08:00
Jeffrey Pfau d665105082 Qt: Support idle loop optimization 2015-01-29 00:37:30 -08:00
Jeffrey Pfau eb4f33e23a Qt: Split out sensor editor from override view 2015-01-28 23:37:11 -08:00
Jeffrey Pfau 6116f730e7 Qt: Saving of game overrides 2015-01-25 16:01:03 -08:00
Jeffrey Pfau eb4c41d6fc Qt: Drag and drop game loading (fixes #146) 2015-01-25 04:54:18 -08:00
Jeffrey Pfau c7593d7073 Qt: Add menu items for adjusting in-game solar levels 2015-01-21 01:13:28 -08:00
Jeffrey Pfau 2400b760c8 Qt: Fix crash if a game pauses before any frames are shown 2015-01-19 02:40:55 -08:00
Jeffrey Pfau 21f9c0107a Qt: Close GDB window when shutting down a game 2015-01-19 02:39:43 -08:00
Jeffrey Pfau 466916729e GBA: Configurable game overrides 2015-01-13 02:41:49 -08:00
Jeffrey Pfau c8be60f88b Qt: Restrict load types 2015-01-10 23:28:41 -08:00
Jeffrey Pfau 087810a125 Qt: Error dialog if a game fails to load 2015-01-10 23:28:30 -08:00
Jeffrey Pfau 372eb39599 Qt: Save directory of last loaded file 2015-01-10 22:46:59 -08:00
Jeffrey Pfau 12fce1fba0 Qt: Migrate axis bindings to GamepadAxisEvent 2015-01-08 00:24:43 -08:00
Jeffrey Pfau f97ba6517b Qt: Expose rewind (fixes #136) 2015-01-05 23:14:07 -08:00
Jeffrey Pfau 721145a319 Qt: Persist shortcut configurations to a settings file 2015-01-05 00:13:57 -08:00
Jeffrey Pfau 98a6510b92 Qt: Fix race condition when a game crashes immediately 2015-01-04 19:11:46 -08:00
Jeffrey Pfau 811ad23e61 Qt: Shortcut view now supports held events 2015-01-04 16:49:10 -08:00
Jeffrey Pfau a1480e2698 Qt: Get submenus working with the shortcut editor 2015-01-04 15:46:35 -08:00
Jeffrey Pfau 33c4b17941 Qt: Add GamepadButtonEvent and remove signal associated; use this for button controls in emulator 2015-01-04 04:23:20 -08:00
Jeffrey Pfau 53c586044d Qt: Allow shortcuts to be controlled with a gamepad 2015-01-04 02:16:43 -08:00
Jeffrey Pfau 0ce8ca36fa Qt: Start on key shortcut editor 2015-01-03 23:57:37 -08:00
Jeffrey Pfau bb78cc1bd3 Qt: Move settings items to consistent location in Tools 2015-01-03 14:59:27 -08:00
Jeffrey Pfau 569e6ef7db Qt: Clear active buttons when focus is lost 2015-01-02 02:03:12 -08:00
Jeffrey Pfau aaf96b43cd Qt: Fix bug with frame not resizing properly 2014-12-31 02:27:29 -08:00
Jeffrey Pfau d759305e23 Qt: Game Pak override dialog, half implemented 2014-12-30 22:56:55 -08:00
Jeffrey Pfau 6cc8890226 Qt: Add MRU list 2014-12-22 23:00:31 -08:00
Jeffrey Pfau 0d4999ff33 Qt: Clarify some phrasing in the menus 2014-12-21 22:24:19 -08:00
Jeffrey Pfau 9a0640f834 GBA: Add option to skip BIOS start screen 2014-12-21 20:21:27 -08:00
Jeffrey Pfau f53f9555a2 GBA: Add bilinear resampling option 2014-12-21 16:50:55 -08:00
Jeffrey Pfau 7c8f1d9726 Qt: Rudimentary settings window 2014-12-21 16:29:56 -08:00
Jeffrey Pfau 9aed9754d0 Qt: Handle a game crash without crashing 2014-12-19 20:36:38 -08:00
Jeffrey Pfau 7c7af90b5c Qt: Set strong focus policy on main Window 2014-12-18 02:17:17 -08:00
Jeffrey Pfau 65a8a4e76b Qt: Add scale presets for up to 6x 2014-12-16 22:23:58 -08:00
Jeffrey Pfau 0351d2e0ec Qt: Fix emulator crashing when full screen if a game is not running 2014-12-16 22:13:42 -08:00
Jeffrey Pfau d0604c35af Qt: Add ability to lock aspect ratio (fixes #147) 2014-12-16 01:33:08 -08:00
Jeffrey Pfau 1ee69deffb Qt: Fix issue with set frame sizes being the wrong height 2014-12-16 00:21:29 -08:00
Jeffrey Pfau f6a7fedb28 All: Add MPL 2.0 license and associated headers 2014-12-03 00:39:06 -08:00
Jeffrey Pfau e6ea94d229 Qt: Rudimentary gamepad mapper 2014-12-03 00:07:56 -08:00
Jeffrey Pfau eb2809829d Qt: Show FPS in title bar 2014-11-27 17:35:25 -08:00
Jeffrey Pfau 65d74a2e34 Qt: Discard log levels without cross-thread communication if we can 2014-11-27 01:23:25 -08:00
Jeffrey Pfau 881dc1d8a3 Qt: Always show menu bar when paused, even in full screen 2014-11-22 02:10:50 -08:00
Jeffrey Pfau 888b64f8b5 Video: GIF encoder using ImageMagick 2014-11-19 03:36:14 -08:00
Jeffrey Pfau c19673ce40 Qt: Hide menu bar when in full-screen and allow shortcuts to still work 2014-11-16 05:37:45 -08:00
Jeffrey Pfau cade03e10d Qt: Prevent flicker upon pausing the emulator 2014-11-15 15:00:27 -08:00
Jeffrey Pfau eb51195769 Qt: Move FPS target options to A/V menu 2014-11-15 00:28:54 -08:00
Jeffrey Pfau fba659daa1 Qt: Fix non-USE_FFMPEG build 2014-11-11 00:01:25 -08:00
Jeffrey Pfau bbdb8b513b Qt: re-layout menus 2014-11-10 04:53:08 -08:00
Jeffrey Pfau 26a087d24e Qt: Keymap saving 2014-11-08 00:14:42 -08:00
Jeffrey Pfau 81e65c08d8 Qt: Add keyboard remapper 2014-11-07 03:11:44 -08:00
Jeffrey Pfau d75042ea38 GBA Input: Refactor SDL and Qt input code 2014-11-06 00:17:58 -08:00
Jeffrey Pfau cbe5fbfeea Qt: Remove stale TODO 2014-11-05 02:24:49 -08:00
Jeffrey Pfau a3fff6d1a5 Qt: Store window size setting when resizing 2014-11-05 02:23:47 -08:00
Jeffrey Pfau 8751f5cc0c Qt: Add integrated configuration loader for the menu 2014-11-05 02:17:26 -08:00
Jeffrey Pfau 37212c1f23 Qt: Move configuration loading to its own class 2014-11-05 00:34:05 -08:00
Jeffrey Pfau 4115b240eb GBA Config: Add audio/video sync setting 2014-11-04 01:19:10 -08:00
Jeffrey Pfau 6d89c37886 Qt: Support setting for width and height 2014-11-02 18:30:46 -08:00
Jeffrey Pfau 6788008418 Qt: Support loading fpsTarget and audioBuffers 2014-11-02 18:30:46 -08:00
Jeffrey Pfau 6afa678a41 GBA Config: Further separate arguments from options, renaming things in the process 2014-11-02 18:30:46 -08:00
Jeffrey Pfau f36a74759a GBA Config: Begin refactor of separating out command line args from settings 2014-11-02 18:30:46 -08:00
Jeffrey Pfau 1a09f93b27 Allow videos to be recorded from when a ROM is loaded, and end when a ROM is shut down 2014-10-27 00:17:29 -07:00
Jeffrey Pfau b51e72fcab Hook up and finish up video recorder 2014-10-26 23:49:25 -07:00
Jeffrey Pfau 3dfc2bfcb3 Begin setting up video recording UI 2014-10-26 18:27:53 -07:00
Jeffrey Pfau 2415d59d94 Windows C++ fixes 2014-10-25 03:06:45 -07:00
Jeffrey Pfau bd74fa1fbc Add frameskip 2014-10-24 21:45:50 -07:00
Jeffrey Pfau 26c1b3c6c9 Patch menu 2014-10-24 02:23:48 -07:00
Jeffrey Pfau 422e2e2f62 Move screen widget to its own class, allowing for a size hint 2014-10-24 01:47:12 -07:00
Jeffrey Pfau 6041bf422a Load patch from command line 2014-10-24 01:25:06 -07:00
Jeffrey Pfau 05ec732a83 Add turbo 2014-10-19 01:10:00 -07:00
Jeffrey Pfau 24094ecdf0 Make audo/video sync adjustable externally 2014-10-19 00:50:23 -07:00
Jeffrey Pfau ad12bdde9d Move savestates to file menu 2014-10-19 00:39:24 -07:00
Jeffrey Pfau e84727c94b Load BIOS from menu 2014-10-18 17:21:05 -07:00
Jeffrey Pfau 54be75bb92 Load BIOS from command line 2014-10-18 17:15:39 -07:00
Jeffrey Pfau 23592af3cc Add screenshot support 2014-10-18 16:37:05 -07:00
Jeffrey Pfau 9efd8f2452 Close the savestate window, not just hiding it, when we shut things down 2014-10-18 05:07:45 -07:00
Jeffrey Pfau bfb986b974 Make logo scaled to the correct device pixel ratio 2014-10-18 04:33:30 -07:00
Jeffrey Pfau 2c74cb46ab Ensure savestate window closes when a game is shut down 2014-10-18 04:12:44 -07:00
Jeffrey Pfau dbe5e7e2a5 Only blank cursor for Display widget, even when in full screen 2014-10-18 03:40:26 -07:00
Jeffrey Pfau 4b7883e1fd Add command line parsing to Qt frontend 2014-10-18 01:54:51 -07:00
Jeffrey Pfau fb5f01e46a Show project name and game title in title bar 2014-10-18 01:07:42 -07:00
Jeffrey Pfau d0b63162d5 Add exit menu item on non-OS X 2014-10-18 00:42:35 -07:00
Jeffrey Pfau 62a0447cc9 Draw logo when a game is not loaded 2014-10-17 01:45:34 -07:00
Jeffrey Pfau a6f5bbbeb9 Redo background texturing 2014-10-17 00:53:34 -07:00
Jeffrey Pfau 1d00ccf6dd Show savestate manager over game when in fullscreen 2014-10-16 01:52:45 -07:00
Jeffrey Pfau f49494cd1d Don't open a new state window if one is already open 2014-10-16 00:28:41 -07:00
Jeffrey Pfau e2de508b99 Quick savestate menu 2014-10-15 23:53:01 -07:00
Jeffrey Pfau be9363b7f4 Set real size to minimum for display 2014-10-15 23:42:24 -07:00
Jeffrey Pfau 6afc00b472 Move state loading/storing into GameController 2014-10-15 23:22:30 -07:00
Jeffrey Pfau ad37ae3d61 Only unpause after savestate window if the game was not previously paused 2014-10-15 23:09:50 -07:00
Jeffrey Pfau cd8b1e56db Pause game while savestate window is open 2014-10-15 23:06:23 -07:00
Jeffrey Pfau ca128a97ea Make Display take a QGLFormat 2014-10-15 04:48:59 -07:00
Jeffrey Pfau fdf2ce299c Add savestate load/saving in Qt frontend 2014-10-14 23:15:15 -07:00
Jeffrey Pfau 51a6371eef Close LogView if the main window closes 2014-10-14 01:58:36 -07:00
Jeffrey Pfau 78759dc12e Fix QAction ownership 2014-10-14 01:57:49 -07:00
Jeffrey Pfau fa255dc808 Start of log view 2014-10-13 02:24:54 -07:00
Jeffrey Pfau 08fee36c20 Window resizing options 2014-07-22 03:26:16 -07:00
Jeffrey Pfau d020bf4f0a Add FPS target options 2014-07-22 03:14:28 -07:00
Jeffrey Pfau 0717e4ab76 Use lambda syntax for audio buffer size slots 2014-07-22 02:33:01 -07:00
Jeffrey Pfau a7588f25bb Sync pause setting with the menu properly 2014-07-22 02:22:03 -07:00
Jeffrey Pfau 8ff6d77869 Make shutdown disabled when a game is not running 2014-07-22 00:43:53 -07:00
Jeffrey Pfau 6403d531bd Add reset option and reshuffle menu items a bit 2014-07-22 00:40:42 -07:00
Jeffrey Pfau 71211bac46 Add sound buffer resizing menu options 2014-07-22 00:32:38 -07:00
Jeffrey Pfau 62f6471c0d Move AudioThread into AudioProcessor, run in its own thread 2014-07-22 00:10:38 -07:00
Jeffrey Pfau 489b932c52 Header include cleanup 2014-07-20 20:28:01 -07:00
Jeffrey Pfau 6d12ef81a5 Reuse an audio thread instead of shutting it down and making a new one 2014-02-03 01:13:52 -08:00
Jeffrey Pfau 186e0b1ee5 GBA thread can be shut down and opened again, cleanly 2014-02-03 00:44:19 -08:00
Jeffrey Pfau 9f3cf19c2d Add missing ellipses for menu items that open windows 2014-02-02 04:01:41 -08:00
Jeffrey Pfau 1a7656fe36 Support creating the GDB stub in Qt 2014-02-01 20:47:44 -08:00
Jeffrey Pfau 6834401e67 Close process cleanly 2014-01-30 04:00:52 -08:00
Jeffrey Pfau 6407ad3adc Video drawing in separate thread 2014-01-30 04:00:30 -08:00
Jeffrey Pfau 2f98f542e5 Add frame advance 2014-01-29 23:58:57 -08:00
Jeffrey Pfau 1eeeb36015 Add emulation menu with Pause option 2014-01-29 23:39:24 -08:00
Jeffrey Pfau a076e88bb5 Ditch uic 2014-01-29 23:14:23 -08:00
Jeffrey Pfau 3d339b1327 Key input 2014-01-29 23:14:23 -08:00