Commit Graph

2644 Commits

Author SHA1 Message Date
Jeffrey Pfau 94e329a58c Wii: Add file selector from PSP2 port 2015-08-06 15:29:46 -07:00
Jeffrey Pfau 3b353ac621 Third-Party: Include zlib if not present 2015-08-06 11:45:02 -07:00
Jeffrey Pfau 8dd6a82201 Wii: Triple buffer audio until I can figure out why double buffering is garbage 2015-08-06 01:52:15 -07:00
Jeffrey Pfau 891d0c8541 Wii: Fix vsync issues 2015-08-06 00:50:58 -07:00
Jeffrey Pfau 607c7ec890 Wii: Fix silly mistake in audio code 2015-08-06 00:33:38 -07:00
Jeffrey Pfau 74ac89a584 PSP2: Move GUI_SRC dependency into ports that use it 2015-08-06 00:23:59 -07:00
Jeffrey Pfau dabd72ac13 Wii: Initial, very broken audio support 2015-08-06 00:16:24 -07:00
Jeffrey Pfau 0cd28060e0 Merge branch 'master' into port/wii 2015-08-05 22:48:20 -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 071fe7ff2d GBA Thread: Automatically load patches, if detected 2015-08-04 19:35:26 -07:00
Jeffrey Pfau 6dda6cc841 Qt: Fix cursor inconsistencies (fixes #69) 2015-08-04 19:14:19 -07:00
Jeffrey Pfau b0b0b46413 SDL: Reduce rumble lag time 2015-08-04 18:27:58 -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 ea91c48d3e GBA: Add option to not hard-crash when a game crashes 2015-08-02 11:45:26 -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 4e3bad6cd6 SDL: BUILD_GLES2 should have the GBAGLES2Context 2015-08-01 09:22:16 -07:00
Jeffrey Pfau d312aa2c7a SDL: Fix some warnings 2015-07-31 21:53:53 -07:00
Jeffrey Pfau de61a4aea4 SDL: Fix Raspberry Pi build 2015-07-31 21:50:24 -07:00
Jeffrey Pfau dfd5c02e57 SDL: Actually remember to move the file this time 2015-07-31 21:41:29 -07:00
Jeffrey Pfau 03db6b3833 GBA Input: Fix warnings 2015-07-31 16:52:18 -07:00
Jeffrey Pfau a8cbb100ea SDL: Add missing files 2015-07-31 16:15:24 -07:00
Jeffrey Pfau 71be640e63 SDL: Use some common GL functionality between GL and GLESv2 2015-07-31 16:12:11 -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 687af6fd20 All: Find GLESv2 separately from GL 2015-07-31 12:42:33 -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 5a932631be Libretro: Adjust light level with L3 and R3 2015-07-30 22:55:19 -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 46e24e84da OpenGL: Create video backend for GLES2, used on Raspberry Pi 2015-07-30 15:07:14 -07:00
Jeffrey Pfau 9b66243e37 Qt: Add about screen 2015-07-29 22:38:39 -07:00
Jeffrey Pfau 5c1140c34e GBA Video: Fix bg mode 3 - 5 tiles properly this time 2015-07-29 01:18:34 -07:00
Jeffrey Pfau 36047f4c44 Revert "GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled"
This reverts commit cd3b9cdc6b.
2015-07-29 01:18:34 -07:00
Jeffrey Pfau 5f572ffb62 GBA Video: Callback for VRAM writes 2015-07-29 01:18:34 -07:00
Anthony J. Bentley 7506bf8f19 Debugger: Accept break/a, break/t 2015-07-29 02:08:36 -06:00
Anthony J. Bentley 19d7d90119 Qt: Fix non-SDL2 build 2015-07-28 23:36:10 -06:00
Anthony J. Bentley b7545bfe46 All: OpenBSD build fixes 2015-07-28 17:50:07 -06:00
endrift 3d4096c715 Merge pull request #71 from D-Pyro/port/psp2
Update memory.c
2015-07-28 16:25:09 -07:00
D-Pyro ac408cab59 Update memory.c
Fix sysmem.h include
2015-07-28 19:21:37 -04:00
Jeffrey Pfau cd3b9cdc6b GBA Video: Fix sprites in modes 3 - 5 when character mapping is disabled 2015-07-28 10:03:11 -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 ade9402578 PSP2: Add GUI framework and use for file chooser 2015-07-28 00:59:28 -07:00
Jeffrey Pfau cddae84a43 PSP2: Implement VDirSce 2015-07-27 21:46:23 -07:00
Jeffrey Pfau 08c6943c93 PSP2: Move running functionality into separate file 2015-07-27 21:16:48 -07:00
Jeffrey Pfau 68e70b61f1 Merge branch 'master' into port/psp2 2015-07-26 19:43:11 -07:00
Jeffrey Pfau 818bde5869 GBA: Add function for loading default overrides 2015-07-26 18:32:25 -07:00
Jeffrey Pfau d957736ed9 PSP2: Load default overrides 2015-07-26 18:22:33 -07:00
Jeffrey Pfau 5c6f8e3799 GBA: Add function for loading default overrides 2015-07-26 18:22:17 -07:00
Jeffrey Pfau 1300b7570d PSP2: Add fullscreen toggle 2015-07-26 16:28:49 -07:00
Jeffrey Pfau e3f0c87399 PSP2: Mostly functional sound 2015-07-26 16:13:18 -07:00
Jeffrey Pfau a669eebaa7 PSP2: Fix GBAInputMap leak 2015-07-26 12:01:56 -07:00
Jeffrey Pfau 509fabb42f PSP2: Analog stick support 2015-07-26 11:43:36 -07:00
Jeffrey Pfau f5092737ff GBA Input: Add GBAInputMapKeyBits for packed key information 2015-07-26 11:20:46 -07:00
Jeffrey Pfau 7c87bcd616 PSP2: Use GBAInputMapKeyBits for remappable keys 2015-07-26 11:20:32 -07:00
Jeffrey Pfau 33b66e5d44 GBA Input: Add GBAInputMapKeyBits for packed key information 2015-07-26 11:19:10 -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 036784e49f PSP2: Triangle to exit (temporary until a menu is created) 2015-07-24 22:52:08 -07:00
Jeffrey Pfau 96add00a5b PSP2: Disable alpha 2015-07-24 22:48:43 -07:00
Jeffrey Pfau 47332ef017 PSP2: Fix build 2015-07-24 22:39:32 -07:00
Jeffrey Pfau 127a2d0820 PSP2: Update threading.h for newer SDK 2015-07-24 21:21:04 -07:00
Jeffrey Pfau 97b82ae6cd VFS: Fix file handle leak in 7z 2015-07-24 19:57:57 -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 500eeb7ee3 GBA Input: Unbind axes at the appropriate time 2015-07-24 00:02:13 -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 0ecdc1ac44 GBA Config: Functions for loading and saving configs from a path 2015-07-21 19:46:39 -07:00
Twinaphex 037e518f5c (iOS) Fix build - to16Bit ARM routine not iOS ABI-compatible 2015-07-20 23:03:59 -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 2575097b7c GBA BIOS: Stub out SoundBias 2015-07-19 18:14:09 -07:00
Jeffrey Pfau d588b8c462 GBA BIOS: Implement Stop 2015-07-19 18:13:29 -07:00
Jeffrey Pfau 75fb2548bb Qt: Bind controllers to specific windows 2015-07-18 00:20:54 -07:00
Jeffrey Pfau 85c4162ad1 Libretro: BIOS loading 2015-07-17 20:48:23 -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 b6889d77f8 GBA Input: Allow axes and buttons to be mapped to the same key 2015-07-17 18:22:27 -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 5ed05dc66f GBA: Get GB Player working with savestates 2015-07-13 21:19:01 -07:00
Jeffrey Pfau 43d9c8b754 GBA: Gigantic refactor and add preliminary Game Boy Player support 2015-07-13 20:46:41 -07:00
Jeffrey Pfau 56208521d6 ARM7: Fix decoding LDR3 2015-07-13 01:15:59 -07:00
Jeffrey Pfau 4d5c1f9849 Qt: Hide cursor opportunistically 2015-07-12 17:42:30 -07:00
Jeffrey Pfau 18ec3de2e2 Libretro: Add rumble support 2015-07-12 15:49:27 -07:00
Jeffrey Pfau 386da2accd VFS: Add VFile.sync for memory vfs 2015-07-12 15:49:04 -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 9d7b79db27 GBA: Cannot clean a savefile if there is no vf 2015-07-11 16:32:11 -07:00
Jeffrey Pfau 0496691c9b Qt: Prompt for restart when changing display driver 2015-07-11 14:51:09 -07:00
Jeffrey Pfau 6a426c0891 Third-Party: Add libpng 2015-07-09 23:21:03 -07:00
Jeffrey Pfau 1ee5ccd1ff GBA: Clean up non-standard logging a bit 2015-07-09 21:55:13 -07:00
Jeffrey Pfau f6581773d8 GBA: Remove GBA_LOG_INFO from default log levels 2015-07-08 20:43:26 -07:00
Jeffrey Pfau 305e8c009c GBA Hardware: Use localtime_s on Win32 and PSP2 2015-07-08 19:28:28 -07:00
Jeffrey Pfau 9911484aee Qt: Add confirmation for making portable 2015-07-07 22:51:28 -07:00
Jeffrey Pfau f0c8c246cc VFS: Fix Windows build 2015-07-07 01:03:36 -07:00
Jeffrey Pfau c4800792ec PSP2: Add dummy VDirOpen for now 2015-07-07 00:38:25 -07:00
Jeffrey Pfau e0e6235657 PSP2: Implement VFileSce.sync 2015-07-07 00:38:10 -07:00
Jeffrey Pfau 33ca1e2e9c Merge branch 'master' into port/psp2 2015-07-07 00:30:29 -07:00
Jeffrey Pfau 4b3df31e49 GBA: Savedata is now synced shortly after data finishes being written 2015-07-07 00:30:10 -07:00
Jeffrey Pfau 250d3b940d VFS: Add sync method to force syncing with backing 2015-07-07 00:27:08 -07:00
Jeffrey Pfau b4c3440bc4 GBA Cheats: Fix Pro Action Replay and GameShark issues when used together 2015-07-06 23:12:06 -07:00
Jeffrey Pfau a0a38caabe PSP2: More threading improvements 2015-07-05 21:22:54 -07:00
Jeffrey Pfau 2ae4030c19 PSP2: Fix ConditionWaitTimed 2015-07-05 18:19:26 -07:00
Jeffrey Pfau fd809b3b39 GBA: Fix Windows build 2015-07-05 15:00:29 -07:00
Jeffrey Pfau 38ec77b803 Qt: Menu option to make portable 2015-07-05 14:42:11 -07:00
Jeffrey Pfau 9a9381bda9 PSP2: Add (untested) threading implementation 2015-07-05 14:00:13 -07:00
Jeffrey Pfau 883f6dbb48 Third-Party: Fix inih on PSP2 2015-07-05 13:59:33 -07:00
Jeffrey Pfau a6fe304ad5 Merge branch 'master' into port/psp2 2015-07-05 13:05:50 -07:00
Jeffrey Pfau d9778a98d4 Util: Check for SETLOCALE too 2015-07-05 13:05:09 -07:00
Jeffrey Pfau 32cb7bfcdc GBA Thread: Properly use _WIN32 to increase portability 2015-07-05 12:55:53 -07:00
Jeffrey Pfau 6c87c1c69d GBA Video: Slightly optimize mode 0 mosaic rendering 2015-07-05 02:12:22 -07:00
Jeffrey Pfau 61ddffbcae PSP2: Use vita2d for drawing 2015-07-04 21:44:38 -07:00
Jeffrey Pfau 2e43210eac PSP2: Initial support 2015-07-04 20:56:27 -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 4e6ed63848 GBA Memory: Revert lazy prefetch
This reverts commits d4ecdfc2ac and aed62605cf.
2015-07-03 00:22:28 -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 06f02ef873 GBA Config: Check current directory for portable.ini 2015-07-01 21:55:21 -07:00
Jeffrey Pfau 27898fb1f3 Qt: Prevent messages from queuing up too quickly (fixes #43) 2015-07-01 21:08:29 -07:00
Jeffrey Pfau 5afa24c656 GBA: Properly handle failed loading of PNG savestates 2015-07-01 19:56:10 -07:00
Jeffrey Pfau b3ea09e150 GBA: Savestates with negative audio registers are only relevant if not dead 2015-07-01 19:43:34 -07:00
Jeffrey Pfau d4ecdfc2ac GBA Memory: Fix prefetch invalidation delay 2015-07-01 19:24:15 -07:00
endrift ac7a9a8174 Merge pull request #40 from waddlesplash/patch-1
All: initial work on MSVC support.
2015-07-01 00:19:57 -07:00
Jeffrey Pfau aed62605cf GBA Memory: Lazily evaluate prefetch 2015-06-30 21:39:40 -07:00
Augustin Cavalier fc74db8c09 All: Initial work on MSVC support. 2015-06-30 22:09:17 -04: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 3ba13e9286 SDL: Fix finding pixman 2015-06-29 19:33:08 -07:00
endrift 1c367c390e Merge pull request #52 from lioncash/typo
ARM: ARMHotplugDetach should call deinit
2015-06-29 19:20:15 -07:00
Jeffrey Pfau 5f8548b8dc GBA Audio: Fix 8-bit writes to audio channel 3 frequency 2015-06-29 01:30:59 -07:00
Jeffrey Pfau 8a0c5b9a1f GBA Audio: Fix sample order in audio channel 3 2015-06-29 01:08:14 -07:00
Jeffrey Pfau 841a0909b9 GBA Audio: Implement audio reset for channels A/B 2015-06-29 01:07:28 -07:00
Lioncash 3736462c14 arm: ARMHotplugDetach should call deinit. 2015-06-29 03:17:04 -04:00
Jeffrey Pfau 735d7642e0 GBA Hardware: Fix embarrassing build breakage 2015-06-28 23:58:21 -07:00
Jeffrey Pfau 527fbf0fc5 GBA Hardware: Add a function for detecting a GB Player-compatible game 2015-06-28 23:50:17 -07:00
Jeffrey Pfau 0772fc4967 GBA Memory: Optimize stall code 2015-06-28 22:39:52 -07:00
Jeffrey Pfau 9bee2f4cd3 VFS: Make VFileFILE.unmap only write back if the file was mapped as writable 2015-06-28 17:52:27 -07:00
Jeffrey Pfau 697b550b37 Qt: Fix screen not redrawing when loading a state 2015-06-28 17:46:07 -07:00
Jeffrey Pfau 0aef1bc6df Util: Allow loading IPS patches that grow the ROM 2015-06-28 02:00:33 -07:00
Jeffrey Pfau 68790c1b2a GBA: Fix patching being incompatible with GBAUnloadROM 2015-06-28 01:32:34 -07:00
Jeffrey Pfau 2346c2355a GBA Memory: Minor prefetch fixes 2015-06-27 14:05:37 -07:00
Jeffrey Pfau 262cbf046c GBA Memory: More sensible approach to prefetch. It reports fewer successes but on average is more accurate. 2015-06-27 00:14:26 -07:00
Jeffrey Pfau bd2c472cb3 SDL: Clean up GL context 2015-06-26 02:15:05 -07:00
Jeffrey Pfau 8e8ca17ba3 GBA Memory: Initialize prefetch member 2015-06-26 02:02:29 -07:00
Jeffrey Pfau 346e436b52 GBA Video: Clean up video enum values 2015-06-25 22:59:16 -07:00
Jeffrey Pfau a85ae6563c GBA: Fix timing of reading from timer registers 2015-06-22 22:32:46 -07:00
Jeffrey Pfau 9cc4c9e43d GBA Memory: Fix mystery value 2015-06-22 21:20:37 -07:00
Jeffrey Pfau 93b85215a9 GBA: Don't include GBACLIDebugger struct unless needed 2015-06-22 19:31:19 -07:00
Jeffrey Pfau 42a887369f VFS: Fix sign warning 2015-06-22 01:38:40 -07:00
Jeffrey Pfau 86a36853ed GBA: Make sure unloading only frees if needed and always zeroes variable 2015-06-22 01:32:49 -07:00
Jeffrey Pfau 051af279c9 GBA Memory: Implement game pak prefetch approximation 2015-06-22 00:27:21 -07:00
Jeffrey Pfau bdb7635156 ARM7: Reduce the size of the Thumb instruction table 2015-06-21 16:19:23 -07:00
Jeffrey Pfau 4388e36ddc GBA: Fix freeing the right things when unloading a ROM 2015-06-20 16:18:06 -07:00
Jeffrey Pfau 2f2e539871 Wii: Use generic VFileOpen 2015-06-20 03:30:42 -07:00
Jeffrey Pfau 52c66de694 Merge branch 'master' into port/wii 2015-06-20 03:25:01 -07:00
Jeffrey Pfau ef93f68658 VFS: Move VDirOptionalOpenFile back to vfs.c 2015-06-20 03:17:05 -07:00
Jeffrey Pfau 43f9f2dfd3 VFS: VFileOpen can now have a swappable backend 2015-06-20 03:11:11 -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 635fae7d05 GBA: Rom unloading and replacing 2015-06-19 22:28:49 -07:00
Jeffrey Pfau 289e9b0cf1 GBA: Implement more game removal pieces 2015-06-19 22:28:02 -07:00
Jeffrey Pfau 8538e99a08 GBA: Flash erase timing changes 2015-06-19 04:25:29 -07:00
Jeffrey Pfau 833d81ee75 GBA Memory: Prefetch timing changes 2015-06-19 04:25:01 -07:00
Jeffrey Pfau 2a6d79fee2 GBA Memory: Fix load/store multiple video memory waitstates 2015-06-19 02:44:50 -07:00
Jeffrey Pfau af4d5d7eb1 GBA: Yank support, needs work 2015-06-19 01:12:46 -07:00
Jeffrey Pfau d524148469 ARM7: Add emulation for Undefined CPU mode 2015-06-19 00:59:52 -07:00
Jeffrey Pfau 270ce0cba3 GBA Video: Refactor software renderer into separate files 2015-06-19 00:33:26 -07:00
Jeffrey Pfau 5e26f74f17 Qt: Fix Windows not being deleted 2015-06-18 19:57:01 -07:00
Jeffrey Pfau 9739f177c7 Wii: Remove bad ssize_t definition 2015-06-18 02:47:41 -07:00
Jeffrey Pfau 80dc3a8fb7 Wii: Bring Wii port in line with other ports 2015-06-18 02:42:23 -07:00
Jeffrey Pfau e94744d8c7 Merge branch 'master' into port/wii 2015-06-18 02:06:19 -07:00
Jeffrey Pfau 3c18fe162c Merge branch 'master' into port/3ds 2015-06-18 01:37:29 -07:00
Jeffrey Pfau 6f4871fb72 VFS: Fix line-reading to return proper values 2015-06-18 01:26:46 -07:00
Jeffrey Pfau 6589eade24 Util: Clean up some defines 2015-06-18 01:19:33 -07:00
Jeffrey Pfau a992fcd3d1 VFS: Move VDirOptionalOpenFile to vfs-dirent.c 2015-06-18 01:16:54 -07:00
Jeffrey Pfau c0fcec22b7 Util: Separate out platform threading headers 2015-06-18 01:00:35 -07:00
Jeffrey Pfau 8f77c9ffab GBA Video: Fix regression with sprite visibility 2015-06-18 00:19:21 -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 b54f5a997a All: Include util/string.h wherever strdup is used 2015-06-17 21:50:10 -07:00
Jeffrey Pfau 4bd3555045 GBA Video: Fix windows not affecting sprites 2015-06-16 22:02:19 -07:00
Jeffrey Pfau 3bb8075fe7 Wii: Setup fixes, pad fixes 2015-06-16 22:01:44 -07:00
Jeffrey Pfau 3cddb33288 GBA: Fix calls to endian-independent loadstores 2015-06-16 05:16:16 -07:00
Jeffrey Pfau 2391a10900 GBA: Fix calls to endian-independent loadstores 2015-06-16 05:15:32 -07:00
Jeffrey Pfau 4f04c30f70 Wii: Initial port 2015-06-15 23:02:58 -07:00
Jeffrey Pfau dc33a4f173 GBA: Fix video callback not being called 2015-06-15 23:02:02 -07:00
Jeffrey Pfau 5c1988c48a Util: VFile using FILE* backing 2015-06-15 22:35:24 -07:00
Jeffrey Pfau bbc63a2392 Util: Add strdup implementation for platforms without it 2015-06-14 23:25:49 -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 857fc21d21 Util: Fix warning on Windows 2015-06-13 05:09:23 -07:00
Jeffrey Pfau d1a51637bc Util: Fix FreeBSD build 2015-06-13 03:26:07 -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 910ff621b3 ARM7: Fix timing of multiplies to use N cycles 2015-06-12 03:26:50 -07:00
Jeffrey Pfau f8fd3ae2cc SDL: Clean up initialization functions 2015-06-12 00:58:03 -07:00
Jeffrey Pfau d09d0e505f SDL: Properly check for initialization 2015-06-12 00:58:03 -07:00
Jeffrey Pfau f2e298f78d SDL: Fix SDL build when OpenGL is missing 2015-06-12 00:58:02 -07:00
Jeffrey Pfau 4ba576ef87 Qt: Disable held-rewind when a window loses focus 2015-06-11 01:28:04 -07:00
Jeffrey Pfau 40ae214a7d GBA Thread: Split GBASync into a separate file 2015-06-10 01:06:09 -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 cda462e24f All: Fix asm to __asm__ in PPC code 2015-06-09 21:22:32 -07:00
Jeffrey Pfau 97da8b43c9 All: Some portability fixes 2015-06-09 21:22:11 -07:00
Jeffrey Pfau 67072e649c GBA SIO: Some lockstep fixes 2015-06-08 22:53:41 -07:00
Jeffrey Pfau a816bd960b GBA: SIO logging layer 2015-06-08 22:53:03 -07:00
Jeffrey Pfau ce647c8613 SDL: Fix ^C not exiting emulator (SDL 2.0.4+ only) 2015-06-08 20:58:53 -07:00
Jeffrey Pfau 91a66c9346 GBA: Better portable GBARTC packing 2015-06-08 01:25:36 -07:00
Jeffrey Pfau cd2533edce GBA: Fix savestate ROM check 2015-06-08 01:24:03 -07:00
Jeffrey Pfau 596c7503b6 GBA: Ability to boot directly into the BIOS 2015-06-08 00:19:13 -07:00
Jeffrey Pfau a51ae873bd GBA Audio: Fix audio pitch changing when adjusting buffer size 2015-06-07 22:47:13 -07:00
Jeffrey Pfau c0909c8713 All: Fix typo, disabling __builtin_expect on MSVS 2015-06-07 21:20:54 -07:00
Jeffrey Pfau 1a4ed6fe5e Qt: Reshuffle some audio handling code 2015-06-07 15:18:10 -07:00
Jeffrey Pfau 870417d46e GBA Thread: Fix uses of videoFrameOn being overridden 2015-06-07 14:26:43 -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
Jeffrey Pfau 12505766e1 All: MSVS2015 fixes (via zeromus) 2015-06-06 21:43:24 -07:00
tony971 acb7c93670 Qt: Rename rewind variables 2015-06-05 16:13:45 -04:00
Jeffrey Pfau a21d773ae8 OpenGL: Clear screen when resizing 2015-06-05 00:44:45 -07:00
Jeffrey Pfau d05e596b38 Qt: Use common OpenGL code 2015-06-05 00:44:45 -07:00
Jeffrey Pfau ea0b6a14cc OpenGL: Start modular renderer 2015-06-05 00:44:45 -07:00
Jeffrey Pfau 855923e4b0 GBA Memory: Fix potential DMA issue when loading a savestate 2015-06-04 23:37:42 -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 ab028c9d80 GBA: Add more savestate checks 2015-06-03 20:50:34 -07:00
Jeffrey Pfau 3b29ba1aa2 Util: Allow disabling the threading code entirely 2015-06-03 20:37:45 -07:00
Jeffrey Pfau 6530bfe94a GBA: Remove bad savestate corruption check 2015-06-03 20:31:49 -07:00
Jeffrey Pfau 31993afd2a GBA Video: Fix out-of-bounds tiles in mosaic 2015-06-02 22:52:13 -07:00
Jeffrey Pfau 6ad402170c GBA: Fix ROM size check 2015-06-02 22:20:19 -07:00
Jeffrey Pfau c0818c3a0c GBA: Ensure proper audio timing in savestates 2015-06-02 22:13:29 -07:00
Jeffrey Pfau cd43d07561 GBA: Check for savestates made from differently sized ROMs 2015-06-02 21:50:42 -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 502ca7abd7 GBA: Check for improperly sized savestates when loading 2015-06-01 20:53:41 -07:00
Jeffrey Pfau ee6e53cfc8 GBA: Check for corrupted savestates when loading 2015-06-01 20:52:45 -07:00
Jeffrey Pfau ab6eac53ee GBA: Cap audio FIFO read size during deserialization 2015-06-01 00:33:16 -07:00
Jeffrey Pfau 1157ab06d2 Perf: Ability to load savestates immediately on launch 2015-05-31 23:49:31 -07:00
Jeffrey Pfau d67481c9de GBA Thread: Fix GBARunOnThread to not trample old state 2015-05-31 21:44:34 -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 632316eef0 GBA: Export to ACT 2015-05-30 17:42:18 -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 03543eeab4 GBA SIO: Fix regression when switching modes 2015-05-29 22:57:47 -07:00
Jeffrey Pfau a2cba75819 All: Enable static linking for OS X 2015-05-29 20:45:58 -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 c79780f832 ARM7: Fix Thumb MUL timing 2015-05-29 01:45: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 a73cfe4496 Util: Add VFS helper functions for reading/writing little endian values 2015-05-29 00:17:04 -07:00
Jeffrey Pfau 6b06579277 All: Move most macros back into common.h 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 4c5cdcaa4e GBA: GBARewind now returns how many states it has rewound 2015-05-26 20:36:04 -07:00
Jeffrey Pfau db30642645 GBA SIO: Fix embarrassing build breakage 2015-05-25 00:44:15 -07:00
Jeffrey Pfau e0d0e86b70 GBA SIO: Add a dummy driver for Normal mode 2015-05-24 23:55:13 -07:00
Jeffrey Pfau 3974042259 GBA Memory: Remove incorrect hack 2015-05-24 23:54:43 -07:00
Jeffrey Pfau bdc72bb73b GBA Thread: Fix initial volume when starting a game 2015-05-23 23:22:02 -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 9085bbb8a4 SDL: Add rumble PWM support 2015-05-21 22:53:41 -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 2161769660 GBA Video: Re-fix sprite blending 2015-05-18 22:44:43 -07:00
Jeffrey Pfau f2eae7ce33 SDL: Fix joystick when no window is open 2015-05-18 22:16:06 -07:00
Jeffrey Pfau e797d009d0 GBA Memory: Fix ROMs incorrectly being resized 2015-05-17 15:37:55 -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 284f4df31b GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override 2015-05-15 01:54:07 -07:00
Jeffrey Pfau ec529a86c7 GBA Video: Blended sprites should never have other effects applied 2015-05-15 01:33:29 -07:00
Jeffrey Pfau adee44f6e9 Qt: Load/save the most recent savestate slot 2015-05-10 23:13:33 -07:00
Jeffrey Pfau 73d2c8fda8 Perf: Fix race condition if a game crashes immediately on start 2015-05-10 08:22:03 -07:00
Jeffrey Pfau 6f24064f4f All: Add --help flag for command line programs 2015-05-10 03:02:03 -07:00
Jeffrey Pfau a651a91aa1 GBA Video: Fix second frame mode 5 2015-05-09 17:28:29 -07:00
Jeffrey Pfau 37f5058de0 GBA Memory: Fix jumping to invalid memory when switching from Thumb to ARM 2015-05-09 17:14:11 -07:00
Jeffrey Pfau cb3f029d9e SDL: Fix potential build issues when Qt and SDL2 are in use 2015-05-09 13:53:19 -07:00
Jeffrey Pfau 32d1f5bbfb ARM7: Fix ARM multiply instructions when PC is a destination register 2015-05-09 13:40:58 -07:00
Jeffrey Pfau 179f12bf09 GBA BIOS: Initialize a variable that may be uninitialized in very rare cases 2015-05-09 00:29:52 -07:00
Jeffrey Pfau ec14557a1e ARM7: Make illegal instruction decoding consistent between ARM and Thumb 2015-05-09 00:23:56 -07:00
Jeffrey Pfau 262e46b8a6 GBA: Fix bounds-checking on EEPROM access 2015-05-09 00:09:37 -07:00
Jeffrey Pfau 78db3e1a74 GBA: Handle out-of-bounds I/O access 2015-05-08 01:48:22 -07:00
Jeffrey Pfau ebcb344d64 ARM7: Handle writeback for PC in addressing modes 2 and 3 2015-05-08 01:23:44 -07:00
Jeffrey Pfau 3c844a9ae9 GBA Memory: Soft-crash if jumping past the end of a ROM 2015-05-08 00:34:01 -07:00
Jeffrey Pfau 924efefc38 SDL: Allocate properly sized input maps 2015-05-06 01:19:27 -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 d37cf5f0c3 Qt: Refactor PNG savestate code for slightly better behavior 2015-05-02 01:13:56 -07:00
Jeffrey Pfau 07a3d08b26 Util: Fix a null-pointer issue when attempting to delete a key 2015-05-02 01:08:29 -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 03c2eb0776 GBA: A bit less confusing addressing into the middle of a struct 2015-04-24 00:13:50 -07:00
Jeffrey Pfau d091de4057 SDL: Fix boundary conditions for joystick adjustments 2015-04-24 00:07:18 -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 73dd9ed3f8 Video: Fix an issue with very long filenames 2015-04-23 23:57:06 -07:00
Jeffrey Pfau 3ae3b292ee Debugger: Fix boundary conditions in tab completion 2015-04-23 23:54:35 -07:00
Jeffrey Pfau cedfc01a4c GBA BIOS: Add comments 2015-04-22 23:33:56 -07:00
Jeffrey Pfau a2e1cd615c VFS: Fix resource leaks if some allocations fail 2015-04-22 22:08:09 -07:00
Jeffrey Pfau 9552512329 Util: Fix resource leak in UTF-8 handling code 2015-04-22 22:02:55 -07:00
Jeffrey Pfau c4aedfa69a Debugger: Free watchpoints in addition to breakpoints 2015-04-22 21:24:56 -07:00
Jeffrey Pfau 2666c77837 Debugger: Fix use-after-free in breakpoint clearing code 2015-04-22 21:24:02 -07:00
Jeffrey Pfau 86bf02b9d5 Debugger: Fix uninitialized variables 2015-04-22 20:42:32 -07:00
Jeffrey Pfau 242dc5067b GBA: Fix hang when loading a savestate if sync to video is enabled 2015-04-22 20:41:54 -07:00
Jeffrey Pfau 255242a665 Qt: Fix a load of uninitialized members 2015-04-22 20:18:54 -07:00
Jeffrey Pfau aacab52a84 SDL: Ensure polled axes exist 2015-04-21 21:36:34 -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 0fbba68b02 SDL: Fix pointer aliasing warning 2015-04-21 02:28:14 -07:00
Jeffrey Pfau 657bcec879 SDL: Fix Windows build 2015-04-21 02:27:54 -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 b84c421865 SDL: Ensure switching gamepad uses haptic from the right gamepad 2015-04-19 03:43:00 -07:00
Jeffrey Pfau 3203158b1d Qt: Menu items for specific solar sensor brightness levels 2015-04-18 22:20:53 -07:00
Jeffrey Pfau f94c959cac GBA Memory: Patching functions can now expand ROM 2015-04-18 13:56:56 -07:00
Jeffrey Pfau 0789ebb8cc GBA Memory: Fix 32-bit loads from unaddress cartridge space 2015-04-18 13:54:09 -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