Commit Graph

976 Commits

Author SHA1 Message Date
Jeffrey Pfau 5dc56b98e8 Qt: Fix savestate problems in BIOS boot 2016-01-11 02:36:56 -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 baccd4ef2f Qt: Fix some potential crashes with the gamepad mapping 2016-01-11 00:45:02 -08:00
Jeffrey Pfau c732ea6a71 GBA Input: Consolidate GBA_KEY_NONE and GBA_NO_MAPPING 2016-01-07 23:50:01 -08:00
Jeffrey Pfau 91cf3be128 GBA Thread: Redo state directories for future expansion 2015-12-30 21:40:24 -08:00
Jeffrey Pfau b2193d9191 Qt: Key autofire 2015-12-28 14:54:05 -05:00
Jeffrey Pfau ad9ea7125f Qt: Optimize log viewer to not mess with text rendering if hidden 2015-12-28 04:44:16 -05:00
Jeffrey Pfau 63e1875f6b GBA: Add savestte creation time to a savestate 2015-12-28 04:27:30 -05:00
Jeffrey Pfau 5c007289e4 GBA: Add extra data section to the end of savestates 2015-12-28 03:26:17 -05:00
Jeffrey Pfau bbe10619ef Qt: Remove game DB downloader and just bundle it 2015-12-24 15:57:56 -08:00
Jeffrey Pfau dcbcae26da Qt: Fix crash when using GL1 backend 2015-12-24 15:38:42 -08:00
Jeffrey Pfau 6b2eaed35a Qt: Add more missing references to Qt5::Network 2015-12-20 19:52:44 -08:00
Jeffrey Pfau 4a3d9d2252 Qt: Add Qt5 Network dependency 2015-12-20 19:46:33 -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 edd604b700 Qt: Fix resetting while paused 2015-12-15 22:13:19 -08:00
Jay Elliott 5ff0411ba2 Unpause the emulator when resetting. 2015-12-15 03:53:57 -08:00
Jeffrey Pfau 08a2b24eac Qt: Allow use of modifier keys as input 2015-12-07 20:42:01 -08:00
Jeffrey Pfau 9590b484c7 Qt: Fix crash when closing multiplayer windows 2015-12-01 21:55:07 -08:00
Jeffrey Pfau 78acb25afc Qt: Fix regression with OpenGL deinitialization 2015-12-01 21:31:23 -08:00
Jeffrey Pfau e0863dc708 Qt: Add mute option to menu 2015-12-01 20:30:11 -08:00
Jeffrey Pfau 5c5ac62901 Qt: Fix build 2015-11-23 20:34:50 -08:00
Jeffrey Pfau aa34b5bdd2 Qt: Set sensible shader dir 2015-11-23 20:21:25 -08:00
Jeffrey Pfau 6833c88284 Qt: Install default shaders 2015-11-22 14:05:43 -08:00
Jeffrey Pfau f922f3c152 Qt: Add preprocessor shader step customization 2015-11-22 13:56:53 -08:00
Jeffrey Pfau a9ae152dd4 Qt: Shader loading and unloading 2015-11-22 13:46:46 -08:00
Jeffrey Pfau f5bc61b852 Qt: Gray out "Skip BIOS intro" while "Use BIOS file" is unchecked (fixes #97) 2015-11-22 03:56:25 -08:00
Jeffrey Pfau 2fa87cb8f0 Qt: Remove unused variable 2015-11-20 00:12:13 -08:00
Jeffrey Pfau 64901c0afe Qt: Begin work on shader selector 2015-11-19 23:52:17 -08:00
Jeffrey Pfau a89bb0b814 GBA SIO: Begin implementing Normal mode in lockstep driver 2015-11-19 00:30:29 -08:00
Jeffrey Pfau 21d51964e8 Qt: Fix race condition with setting sample rate 2015-11-17 19:48:56 -08:00
Jeffrey Pfau 34d0dff2d6 OpenGL: Fix fast-forward on some OpenGL drivers where it may block early 2015-11-16 19:56:43 -08:00
Jeffrey Pfau d52a7f3689 Qt: Fill in most of the remainer of the I/O viewer 2015-11-12 22:11:59 -08:00
Jeffrey Pfau 8db357979a Qt: Improve I/O viewer UI 2015-11-12 22:11:44 -08:00
Jeffrey Pfau 142940cc69 GBA Memory: Add GBAView* functions for viewing memory directly without bus issues 2015-11-11 23:50:15 -08:00
Jeffrey Pfau 37b1cbe29c Qt: Add additional checks in CheatModel to prevent crashes (fixes #163) 2015-11-11 22:17:41 -08:00
Jeffrey Pfau d786077960 Qt: Add DMA registers to I/O viewer 2015-11-11 19:46:50 -08:00
Jeffrey Pfau 54de044716 Qt: Fix non-GL1 build 2015-11-05 22:29:48 -08:00
Jeffrey Pfau f013e2d8c7 Qt: Fix a crash in the memory viewer 2015-11-04 23:28:13 -08:00
Jeffrey Pfau 066ba16864 GBA: More multiboot fixes 2015-11-04 23:11:35 -08:00
Jeffrey Pfau ec32efd8e4 Qt: Fix non-Windows build with libepoxy installed 2015-11-04 00:39:04 -08:00
Jeffrey Pfau a9c94e9d18 Qt: Fix font size in memory viewer 2015-11-01 23:01:31 -08:00
Jeffrey Pfau ddbbed133e Qt: Add audio I/O register descriptions 2015-11-01 23:00:19 -08:00
Jeffrey Pfau 096f5ca27c OpenGL: Shader loading 2015-11-01 18:41:24 -08:00
Jeffrey Pfau 346d4210c6 OpenGL: Add libepoxy optional dependency 2015-11-01 13:58:51 -08:00
Jeffrey Pfau 8c6a57f7d9 Qt: Simplify OpenGL backend creation 2015-11-01 09:37:55 -08:00
Jeffrey Pfau f689bfcb2b Qt: Allow switching between GL and GL2 backends 2015-10-28 23:22:10 -07:00
Jeffrey Pfau f4b44451b0 Qt: Fix clear button/analog buttons in gamepad mapper on some platforms 2015-10-27 22:29:30 -07:00
Jeffrey Pfau 9a19aaed59 –Qt: Fix a race condition in PainterGL that could lead to a crash 2015-10-27 20:27:02 -07:00
Jeffrey Pfau 8af2172782 Qt: Improved GIF recording customization 2015-10-27 20:09:56 -07:00
Jeffrey Pfau 6c71d7433b Qt: Use safer isLoaded check in GameController 2015-10-24 23:47:46 -07:00
Jeffrey Pfau 9190209d10 Qt: Fix a few bugs in the I/O viewer 2015-10-22 23:04:01 -07:00
Jeffrey Pfau b30672399e Qt: Add remaining video registers 2015-10-21 20:28:08 -07:00
Jeffrey Pfau c82f0ba5de Qt: Make I/O viewer fixed size to avoid big blank space issues 2015-10-20 22:10:28 -07:00
Jeffrey Pfau 2c780b5bce Qt: I/O viewer option selection 2015-10-20 22:05:05 -07:00
Jeffrey Pfau 672512c144 Qt: Add spinboxes to the I/O viewer 2015-10-20 21:37:42 -07:00
Jeffrey Pfau fd76100f58 Qt: Fix some embarrassing mistakes on the I/O viewer 2015-10-20 21:37:10 -07:00
Jeffrey Pfau 7ce34411bb SDL, Qt: Fix audio thread crashes 2015-10-19 20:31:19 -07:00
Jeffrey Pfau 86dcb7b6c2 Qt: Add missing override keywords 2015-10-19 20:31:19 -07:00
Jeffrey Pfau d9a60540f7 Qt: Start adding I/O register info 2015-10-11 19:11:15 -07:00
Jeffrey Pfau a8110342ce Qt: Really fix the build this time 2015-10-10 21:09:57 -07:00
Jeffrey Pfau c53e3546dd Qt: Fix pre-5.5 build 2015-10-10 21:04:05 -07:00
Jeffrey Pfau 1a50718c26 Qt: Start I/O viewer 2015-10-10 20:26:52 -07:00
Jeffrey Pfau 2083aa921b Qt: Exclude keypad events from being modifiers 2015-09-23 21:21:37 -07:00
Jeffrey Pfau d38a65485a All: Isolate function defines 2015-09-22 22:58:54 -07:00
Jeffrey Pfau f128f844a6 GBA: Revamp frameskip 2015-09-21 20:32:15 -07:00
Jeffrey Pfau 4d24b16735 Qt: Dropping multiplayer windows works more cleanly now 2015-09-16 00:34:24 -07:00
Jeffrey Pfau 822df237a3 Qt: Disable rewinding when in multiplayer 2015-09-16 00:20:38 -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 f0c3f6e42a Qt: Fix shortcuts being updated improperly when changing input type (fixes #102) 2015-09-09 02:00:52 -07:00
Jeffrey Pfau 31d409c8b1 Qt: Add 'Apply' button to settings window (fixes #103) 2015-09-09 01:44:31 -07:00
Jeffrey Pfau 99f7e5f035 GBA: Separate out subcomponents to enable easier exclusion 2015-08-28 23:45:24 -07:00
Jeffrey Pfau 6c85374b5e Qt: Apply fullscreen during show event 2015-08-27 19:31:00 -07:00
Jeffrey Pfau 534c9ca8f8 Qt: Reenable double buffering, as disabling it broke some Windows configs 2015-08-19 23:52:59 -07:00
Jeffrey Pfau c6efb396d4 Qt: Remove useless help icons in dialogs 2015-08-19 23:09:46 -07:00
Jeffrey Pfau 91b53fc0c1 Qt: Fix drag and drop on Windows 2015-08-19 22:17:09 -07:00
Jeffrey Pfau 1f10613d1b Qt: Fix install path of XDG desktop file with DESTDIR 2015-08-19 01:29:21 -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 46cf812db3 Merge branch 'feature/shortcut-redo' 2015-08-17 22:08:59 -07:00
Jeffrey Pfau 861928d12a Qt: Window size command line options are now supported 2015-08-17 22:02:34 -07:00
Jeffrey Pfau 92d5ebf2f4 Qt: Ensure audio processor is only set if one is present in config 2015-08-16 19:56:45 -07:00
Jeffrey Pfau d10b5c52e6 Qt: Use the version string for the about dialog if the branch is unknown 2015-08-16 19:07:38 -07:00
Jeffrey Pfau ba1fb17dde Qt: Update SensorView to work with focus stealing 2015-08-16 18:06:15 -07:00
Jeffrey Pfau 615ab298d1 Qt: Fix locale with settings 2015-08-16 16:32:11 -07:00
Jeffrey Pfau e18c10e5e1 Qt: Set default sample rate 2015-08-15 15:31:24 -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 313877657f Qt: No need to set global window icon on OS X 2015-08-10 22:15:27 -07:00
Jeffrey Pfau 1f58db096f Qt: Code cleanup 2015-08-10 01:38:25 -07:00
Jeffrey Pfau 9352f75e6f Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls 2015-08-09 23:25:03 -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 805e0b17eb All: Add manpage to CMake 2015-08-09 01:52:49 -07:00
Jeffrey Pfau e422c64a25 Qt: Convert several dialogs into QDialogs 2015-08-08 21:39:33 -07:00
Jeffrey Pfau 12ef93d784 Qt: Use openView for GDBWindow 2015-08-08 21:38:47 -07:00
Anthony J. Bentley 7a311b339c Qt: Really fix forums link 2015-08-08 01:38:29 -06:00
Jeffrey Pfau db17646fe5 Qt: Fix forums link 2015-08-07 23:23:20 -07:00
Jeffrey Pfau a9620df0b8 Qt: Create a new cheat set if no cheat set is specified 2015-08-07 21:04:47 -07:00
Jeffrey Pfau 3dc22d9cc5 Qt: Ensure frame size options stay checked 2015-08-07 20:26:19 -07:00
Jeffrey Pfau c39be359df Qt: Fix regression with held reverse breaking (fixes #78) 2015-08-07 19:10:08 -07:00
Jeffrey Pfau 9a5ac0bf72 Qt: Fix pausing and disable double buffering, since it is no longer needed 2015-08-06 19:42:08 -07:00
Jeffrey Pfau 870c8ebb8c Qt: Fix sync, hopefully 2015-08-06 19:04:03 -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 cf8e84a1f8 Qt: Fix passing command line options 2015-08-05 18:04:31 -07:00
Jeffrey Pfau 742296b8b9 Qt: Better window size handling 2015-08-05 01:03:07 -07:00
Jeffrey Pfau a1808a2387 Qt: Switch default AudioProcessor to SDL 2015-08-05 00:41:57 -07:00
Jeffrey Pfau 03d2b3312e Qt: Initialize draw context 2015-08-04 22:14:42 -07:00
Jeffrey Pfau 481833c205 Qt: Maybe don't resize the background 2015-08-04 22:13:11 -07:00
Jeffrey Pfau de25c0db6b Qt: Autofocus on the right save slot 2015-08-04 22:07:30 -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 a6ff9f6c60 Qt: Fix frame delay with pausing and frame advancing 2015-08-03 23:52:18 -07:00
Jeffrey Pfau 6ae001037d Qt: Redraw screen when a status message is posted 2015-08-03 20:28:46 -07:00
Jeffrey Pfau 03f166509f Qt: Make keymapper present more information, and space things out a bit more 2015-08-03 20:07:59 -07:00
Jeffrey Pfau 55866f8beb Qt: Redo key shortcut editing 2015-08-03 20:02:50 -07:00
Jeffrey Pfau 5c32172076 Qt: Make keymapper present more information, and space things out a bit more 2015-08-02 15:28:53 -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 7fb1b90abf Qt: Fix library ordering to ensure proper link order 2015-08-01 17:52:28 -07:00
Jeffrey Pfau 88ff7eda5e Qt: Fix and clarify OpenGL checks for Qt 2015-08-01 10:27:03 -07:00
Jeffrey Pfau 59f101eb49 Qt: Fix Windows build when Qt Multimedia is disabled 2015-07-31 13:09:17 -07:00
Jeffrey Pfau 87c4839c1b Qt: Disable the Qt Multimedia build on Windows, since it's so broken 2015-07-31 12:51:57 -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 3a31577cab Libretro: Support solar sensor 2015-07-30 18:01:16 -07:00
Jeffrey Pfau 903a8a654d Qt: Use GLES2 if enabled and GL isn't found 2015-07-30 15:14:19 -07:00
Jeffrey Pfau 9b66243e37 Qt: Add about screen 2015-07-29 22:38:39 -07:00
Anthony J. Bentley 19d7d90119 Qt: Fix non-SDL2 build 2015-07-28 23:36:10 -06: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 8c1194244d Qt: Fix analog buttons not getting unmapped 2015-07-25 22:02:16 -07:00
Jeffrey Pfau 24a910c9d3 Qt: Buttons for clearing analog and buttons 2015-07-25 21:55:28 -07:00
Jeffrey Pfau 3c55784c54 GBA Hardware: Game Boy Player detection is off by default 2015-07-25 12:19:19 -07:00
Jeffrey Pfau e9436e43db Qt: Reduce duplicated lines 2015-07-24 00:02:14 -07:00
Jeffrey Pfau a08f092913 Qt: Allow keys and axes to be bound at the same time 2015-07-24 00:02:14 -07:00
Jeffrey Pfau e9c82df518 Qt: Fix rewinding enabling the menu bar 2015-07-22 21:34:49 -07:00
Jeffrey Pfau da226abba6 Qt: Add 360 profile for Linux 2015-07-22 21:22:50 -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 7015f38b37 Qt: Save and quit on Stop call 2015-07-19 18:35:18 -07:00
Jeffrey Pfau 393252718f Qt: Ensure thread has not exited if we say it is open 2015-07-19 18:14:35 -07:00
Jeffrey Pfau 75fb2548bb Qt: Bind controllers to specific windows 2015-07-18 00:20:54 -07:00
Jeffrey Pfau 1975fc7706 Qt: Fix SDL build 2015-07-17 18:22:57 -07:00
Jeffrey Pfau 3a53e27927 Qt: Update input profiles 2015-07-17 18:22:46 -07:00
Jeffrey Pfau d0bc4d4f4e Qt: Reduce time that it takes for the mouse to disappear 2015-07-17 00:07:28 -07:00
Jeffrey Pfau 8ff8876e37 Qt: Block a bug whereby undoing a save can overwrite the wrong save 2015-07-16 23:50:33 -07:00
Jeffrey Pfau f05cc8d139 Qt: Add missing separator 2015-07-16 23:48:36 -07:00
Jeffrey Pfau 963758c348 Qt: Default controller profiles, with a few included already 2015-07-16 23:45:55 -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 1b8fe1aa09 Qt: Add fast forward cap to settings 2015-07-12 12:27:15 -07:00
Jeffrey Pfau 712b0ccb84 Qt: Ensure proper audio sample rate is used when resampling audio 2015-07-12 00:19:17 -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 3f2426ef4c Qt: Initialize some members in Display 2015-07-04 01:40:13 -07:00
Jeffrey Pfau 016b64bf15 Qt: Initial logging throughout 2015-07-04 01:24:37 -07:00
Jeffrey Pfau ebca878c31 Qt: Replace remaining toLocal8Bit with toUtf8 2015-07-04 01:06:13 -07:00
Jeffrey Pfau e0a6af087e Qt: Adjust memory selection by shift-clicking 2015-07-04 00:38:08 -07:00
Jeffrey Pfau abdf448f81 Qt: Fix memory editing overlay not displaying hex A-F properly 2015-07-04 00:32:28 -07:00
Jeffrey Pfau 3c9433b74c Qt: Central log controller 2015-07-04 00:16:26 -07:00
Jeffrey Pfau e8b5127dac Qt: Configurable display driver (requires restart) 2015-07-03 00:05:55 -07:00
Jeffrey Pfau 41c19a8f09 Qt: Fix setting the display driver 2015-07-02 23:21:25 -07:00
Jeffrey Pfau 5b3fd879b4 Qt: Pre-render messages for improved speed 2015-07-02 23:19:29 -07:00
Jeffrey Pfau 7395d47a5a Qt: Move message painting into Display 2015-07-02 22:17:06 -07:00
Lioncash 2141868cf2 Qt: (GameController) Add a missing va_end call to the log handler lambda 2015-07-02 10:21:22 -04:00
Jeffrey Pfau 27898fb1f3 Qt: Prevent messages from queuing up too quickly (fixes #43) 2015-07-01 21:08:29 -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 5bae2087fe All: Proper handling of Unicode file paths 2015-06-29 22:24:53 -07:00
Jeffrey Pfau 99878b32ca GBA Hardware: Backport generic RTC source into core 2015-06-29 21:09:36 -07:00
Jeffrey Pfau 908e61f415 All: Add clang-format options and run them 2015-06-29 20:45:08 -07:00
Jeffrey Pfau 697b550b37 Qt: Fix screen not redrawing when loading a state 2015-06-28 17:46:07 -07:00
Jeffrey Pfau 346e436b52 GBA Video: Clean up video enum values 2015-06-25 22:59:16 -07:00
Jeffrey Pfau 2bb16fd0a8 GBA: Better savestate error reporting 2015-06-20 00:49:50 -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 021ada03f0 Qt: Memory view minor optimizations 2015-06-13 23:38:14 -07:00
Jeffrey Pfau 437a634ed5 Qt: Memory view saving and copying 2015-06-13 23:38:00 -07:00
Jeffrey Pfau 6d40031d99 Qt: Memory view autoupdate 2015-06-13 22:55:29 -07:00
Jeffrey Pfau 4cb3dad3c3 Qt: Memory view selection boundary fixes 2015-06-13 22:13:21 -07:00
Jeffrey Pfau edb91143d0 Qt: Memory view scrolling with cursor 2015-06-13 22:05:49 -07:00
Jeffrey Pfau 750027a03c Qt: Memory viewer bounds and alignment fixes 2015-06-13 21:44:13 -07:00
Jeffrey Pfau de6808f3c8 Qt: MemoryModel keyboard navigation 2015-06-13 20:58:44 -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 87d26d39f9 All: Clean up OpenGL detection 2015-06-13 03:01:43 -07:00
Jeffrey Pfau fe845d1ee8 Qt: Use MessagePainter with GL and Qt messages 2015-06-13 02:55:33 -07:00
Jeffrey Pfau 4469a9a05f All: Threads are now named 2015-06-13 01:41:07 -07:00
Jeffrey Pfau 4ba576ef87 Qt: Disable held-rewind when a window loses focus 2015-06-11 01:28:04 -07:00
Jeffrey Pfau 79e06612cb Qt: Add app icon 2015-06-10 00:37:11 -07:00
Jeffrey Pfau 5fcba6a8b2 Qt: XDG Desktop file 2015-06-10 00:26:25 -07:00
Jeffrey Pfau a816bd960b GBA: SIO logging layer 2015-06-08 22:53:03 -07:00
Jeffrey Pfau 596c7503b6 GBA: Ability to boot directly into the BIOS 2015-06-08 00:19:13 -07:00
Jeffrey Pfau 1a4ed6fe5e Qt: Reshuffle some audio handling code 2015-06-07 15:18:10 -07:00
Jeffrey Pfau 982408281e Merge branch 'feature/redo-sync' 2015-06-07 13:37:33 -07:00
Jeffrey Pfau 9c0ae33ddd Qt: Fix Windows build 2015-06-06 23:44:01 -07:00
Jeffrey Pfau e7798091d4 Qt: Start revamping sync 2015-06-06 23:37:11 -07:00
Jeffrey Pfau 36daee6de3 Merge commit 'a21d773ae8dd52b6e2e1e7b34f8bca4ec3d5b457' 2015-06-06 23:10:21 -07:00
tony971 acb7c93670 Qt: Rename rewind variables 2015-06-05 16:13:45 -04:00
Jeffrey Pfau d05e596b38 Qt: Use common OpenGL code 2015-06-05 00:44:45 -07:00
Jeffrey Pfau 688fcbb89c Qt: Fix variable to be static 2015-06-04 23:34:54 -07:00
Jeffrey Pfau 4ec19aac71 Qt: Add fast forward speed caps up to 10x 2015-06-03 20:55:44 -07:00
Jeffrey Pfau a51066820a Qt: Replace pause-after-frame mutex with an atomic 2015-06-01 23:55:44 -07:00
Jeffrey Pfau 3af3fab3cf Qt: Fix held-rewind getting into bad pause states 2015-06-01 23:40:48 -07:00
Jeffrey Pfau 3dc8d7d4c9 Qt: Only hide cursor in full screen 2015-05-31 19:55:05 -07:00
Jeffrey Pfau 24b1fb7b30 Qt: Fix some button binding bugs 2015-05-31 13:38:40 -07:00
Jeffrey Pfau 67e13114ef Qt: Fix some rewind timer bugs 2015-05-31 13:21:06 -07:00
Jeffrey Pfau 041b58ebce Qt: Fix maximum year in sensor override 2015-05-30 23:36:41 -07:00
Jeffrey Pfau d135fd6a63 Qt: Fix windows being resizable when they shouldn't have been 2015-05-30 23:33:08 -07:00
Jeffrey Pfau ffa2f62cf1 Qt: Fix palette view sizing 2015-05-30 19:46:03 -07:00
Jeffrey Pfau f8362d680b Qt: Export to ACT 2015-05-30 17:42:31 -07:00
Jeffrey Pfau bbac206364 Qt: Unified file opening and saving with last location 2015-05-30 00:45:53 -07:00
Jeffrey Pfau 0378fa229d Qt: Cap the maximum number of multiplayer windows 2015-05-30 00:35:04 -07:00
Jeffrey Pfau 27b4f35139 Qt: Migrate multiplayer window handling into GBAApp 2015-05-29 22:58:07 -07:00
Jeffrey Pfau 920d5b71cb Qt: Remove mutable qualifier from VFileDevice now that it isn't needed anymore 2015-05-29 02:04:27 -07:00
Jeffrey Pfau 87313041c0 Qt: Unified VFile opening interface 2015-05-29 00:17:04 -07:00
Jeffrey Pfau 3c65ac986e GBA: Palette RIFF exporter 2015-05-29 00:17:04 -07:00
Jeffrey Pfau 56e876f362 GBA Video: Add convenience macros for extracting color bits 2015-05-29 00:17:04 -07:00
Jeffrey Pfau 1559438deb All: Enable static linking for Windows 2015-05-28 00:20:44 -07:00
Jeffrey Pfau a0624b8b4f Qt: Memory inspector now shows per-nybble feedback when typing 2015-05-27 00:06:54 -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 04c6080f24 Qt: FPS target option is now a double 2015-05-23 23:21:36 -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 c6c57273b5 Qt: Fix clearing analog shortcuts 2015-05-19 20:04:20 -07:00
Jeffrey Pfau 3ace420e3f Qt: Fix open ROM dialog filtering for archive formats 2015-05-19 00:18:07 -07:00
Jeffrey Pfau 57e84f0c69 Qt: Better cleanup when a game crashes 2015-05-17 15:06:35 -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 298b7e7a8b Qt: Memory viewer can now edit select regions of memory 2015-05-01 23:06:33 -07:00
Jeffrey Pfau 63071d9bc2 Qt: Add small decoder bar at the bottom of the hex view, still needs work 2015-05-01 22:47:22 -07:00
Jeffrey Pfau a977ecb491 Qt: Memory view should use system colors 2015-05-01 21:59:24 -07:00
Jeffrey Pfau ebece20a43 Qt: Memory view selection 2015-05-01 00:53:25 -07:00
Jeffrey Pfau 21542034d3 Qt: Memory view address jump 2015-04-30 23:15:20 -07:00
Jeffrey Pfau 28f174fb66 Qt: Memory view alignment adjustment 2015-04-30 22:58:06 -07:00
Jeffrey Pfau 7ac49be6df Qt: Memory view readability fixes 2015-04-30 00:02:37 -07:00
Jeffrey Pfau c021267ce6 Qt: MemoryView subregions 2015-04-29 22:13:05 -07:00
Jeffrey Pfau a7ad78d46e Qt: Close game inspector windows when game ends 2015-04-29 21:16:29 -07:00
Jeffrey Pfau a01f9921f5 Qt: Fix non-printing characters in Memory view 2015-04-29 01:22:40 -07:00
Jeffrey Pfau 10d5588d4c Qt: Optimize drawing in MemoryModel 2015-04-29 01:16:53 -07:00
Jeffrey Pfau e3cc98e034 Qt: MemoryModel scrolling 2015-04-29 00:23:25 -07:00
Jeffrey Pfau 0bc9d18bc7 Qt: Remove dead code 2015-04-28 23:49:55 -07:00
Jeffrey Pfau 328a41dec7 Qt: Rudimentary memory viewer 2015-04-28 22:38:11 -07:00
Jeffrey Pfau 8b19ad7809 Qt: Optimize palette view drawing 2015-04-27 23:13:25 -07:00
Jeffrey Pfau 57999df85e Qt: Fix status size on non-HiDPI displays 2015-04-27 02:50:01 -07:00
Jeffrey Pfau 711c7e9903 Qt: Refactor to make non-SDL gamepad input possible 2015-04-27 01:40:00 -07:00
Jeffrey Pfau 6ebef8dc16 Qt: Status messages 2015-04-26 15:00:15 -07:00
Jeffrey Pfau 91ee44c458 GBA Thread: Add functionality for running callbacks on the GBA thread 2015-04-26 14:06:57 -07:00
Jeffrey Pfau 9c07698068 GBA: Add status log level 2015-04-26 13:47:24 -07:00
Jeffrey Pfau f52d91c6c8 Qt: Move GL drawing back into its own thread 2015-04-26 03:29:10 -07:00
Jeffrey Pfau 65543bdd69 Qt: Return early from setTurbo if possible 2015-04-25 15:42:41 -07:00
Jeffrey Pfau 104a80422c Qt: Initialize LoadStoreState mode 2015-04-24 00:00:31 -07:00
Jeffrey Pfau aae1564db4 Qt: Make LoadSaveState row/column manipulation a bit more readable 2015-04-23 23:59:44 -07:00
Jeffrey Pfau 255242a665 Qt: Fix a load of uninitialized members 2015-04-22 20:18:54 -07:00
Jeffrey Pfau e0185740f7 Qt: Handle saving input settings better 2015-04-21 21:18:21 -07:00
Jeffrey Pfau 6248e44e47 Qt: Remappable controls for tilt and gyroscope sensors 2015-04-21 21:04:25 -07:00
Jeffrey Pfau 3eb4c01515 Qt: Fix controllers sometimes not loading the right profile 2015-04-21 20:35:35 -07:00
Jeffrey Pfau d0a332ffd4 Qt: Add incomplete sensor mapping editor 2015-04-21 01:06:39 -07:00
Jeffrey Pfau b97be4b461 SDL: Add ability to control gyro sensor with left analog stick (currently hardcoded) 2015-04-21 00:38:20 -07:00
Jeffrey Pfau 7fa043cb50 SDL: Add ability to control tilt sensor with right analog stick (currently hardcoded) 2015-04-19 23:25:05 -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 b81f045d27 Qt: DisplayGL cleanup 2015-04-18 03:49:48 -07:00
Jeffrey Pfau d4ab0564eb Qt: Post empty frames if frameskipping 2015-04-18 03:49:24 -07:00
Jeffrey Pfau e11d34d761 Qt: Remove backing from startDrawing signal 2015-04-18 02:51:28 -07:00
Jeffrey Pfau 34512371bb Qt: Fix crash if no axes are found 2015-04-18 02:46:56 -07:00
Jeffrey Pfau 0c8a0cd0e4 Qt: Analog inputs can be used for shortcuts 2015-04-18 01:12:18 -07:00
Jeffrey Pfau a0a3ac191a Qt: Recalibrate axes in more places 2015-04-18 01:12:18 -07:00
Jeffrey Pfau 6750e7775e Qt: Rough deadzone estimation 2015-04-18 01:12:18 -07:00
Jeffrey Pfau 6b975dcbd3 Qt: Fix controller axis querying 2015-04-17 00:58:27 -07:00
Jeffrey Pfau ee6c9f71c2 SDL: Implement rumble using SDL2 haptic 2015-04-17 00:00:22 -07:00
Jeffrey Pfau af19f5bc45 Qt: Add "Step backwards" item for single increment rewind 2015-04-15 21:12:05 -07:00
Jeffrey Pfau dee394f10f GBA: Allow disabling checksum verification 2015-04-15 21:05:01 -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 27a178fe3c Qt: Fix potential crash if a gamepad causes focus to change 2015-04-14 20:46:41 -07:00
Jeffrey Pfau 3ff3c24821 Qt: DisplayGL does not use paintEvent 2015-04-12 20:22:51 -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 3182b5e35d Qt: Follow-up fix for regression 2015-04-07 00:51:19 -07:00
Jeffrey Pfau eb0b9dca0f Qt: Fix regression where video would not record if the game had already started 2015-04-06 22:18:57 -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 609a9c5aa0 Qt: Fix "QOpenGLContext::swapBuffers() called with non-exposed window" warning 2015-04-05 18:02:59 -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 d3a0ce00db Qt: Fix .deb dependencies 2015-04-04 21:14:32 -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 2448ff715f Qt: Move Display setup code to common code 2015-04-04 14:17:06 -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 5da7198d07 Qt: Fix build with some non-Apple versions of GCC 2015-04-03 21:12:37 -07:00
Jeffrey Pfau 065474d14e Qt: Fix crash when attempting to pause if a game is not running 2015-04-03 21:07:26 -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 0d6cc88f9f Qt: Remove unneeded second draws 2015-03-31 23:37:14 -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 178f9a83bb GBA: Almost entirely untested Pro Action Replay v3 code support 2015-03-29 04:38:13 -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 4b957cb66d Qt: Fix non-SDL build 2015-03-25 21:56:23 -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 740f733563 Qt: Change audio driver back to SDL by default 2015-03-23 21:34:20 -07:00
Jeffrey Pfau 8fad1d136c Qt: Ability to prevent opposing directional input 2015-03-23 00:11:19 -07:00
Jeffrey Pfau 302b041507 Qt: Fix crash when initializing gamepads 2015-03-22 13:03:39 -07:00
Jeffrey Pfau 291d5c500b Qt: Fix useBios config option not being bound properly 2015-03-21 17:12:37 -07:00
Jeffrey Pfau afae3c8b80 Qt: Allow configuring arbitrary attached gamepads (fixes #204) 2015-03-21 17:09:15 -07:00
Jeffrey Pfau d4ef56cd16 SDL: Gamepads can now be preferentially loaded 2015-03-21 16:27:00 -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 20aae1202a Qt: Properly preprocess Windows RC file 2015-03-16 00:35:09 -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 943b805306 Qt: Sync light sensor window with current state 2015-03-13 00:07:59 -07:00
Jeffrey Pfau 2c5d11539a Qt: Ensure closing a game clears overrides in backend too 2015-03-12 23:49:22 -07:00
Jeffrey Pfau f3c723d713 Qt: Clear all override settings when closing a game 2015-03-12 23:35:33 -07:00
Jeffrey Pfau bdf6d7f7ec All: Fix CMake files to not use function defined in CMake 2.8.11 2015-03-12 01:09:12 -07:00
Jeffrey Pfau 513b9fb751 All: Unify how feature defines work, allowing specific targets to not use them 2015-03-11 02:17:45 -07:00
Jeffrey Pfau 54a30af1aa Qt: Fix PulseAudio output with small buffer size 2015-03-10 00:33:04 -07:00
Jeffrey Pfau 06a0399186 Qt: Fix 15- and 16-bit modes in Qt port 2015-03-08 20:33:06 -07:00