Commit Graph

  • acc58fccc9 Null out threadContext->gba when shutting down Jeffrey Pfau 2014-02-03 00:42:20 -0800
  • 9f3cf19c2d Add missing ellipses for menu items that open windows Jeffrey Pfau 2014-02-02 04:01:41 -0800
  • 56c51181e1 Debugger can get detached during a callback, clean up appropriately Jeffrey Pfau 2014-02-02 03:57:41 -0800
  • c621fb16d8 Add missing GDB classes Jeffrey Pfau 2014-02-02 03:58:40 -0800
  • 412890d838 Debugger can get detached during a callback, clean up appropriately Jeffrey Pfau 2014-02-02 03:57:41 -0800
  • 243cf2236b Ability to fullscreen the window in SDL2 Jeffrey Pfau 2014-02-02 03:05:30 -0800
  • 19142a2881 Use command key on OS X Jeffrey Pfau 2014-02-02 02:56:02 -0800
  • ad38ae63ec Properly support 16-bit color Jeffrey Pfau 2014-02-02 02:47:50 -0800
  • 02aec4fc65 Add SDL2 support Jeffrey Pfau 2014-02-02 02:39:34 -0800
  • 3b7dbdecba Use C++11 override and nullptr Jeffrey Pfau 2014-02-02 01:42:36 -0800
  • 020aec4e7b The debugger should not stop by default Jeffrey Pfau 2014-02-01 20:48:25 -0800
  • 97e4e7a28c Add define for GDB stub Jeffrey Pfau 2014-02-01 20:48:00 -0800
  • 0c332d972b Add ability to detach debugger Jeffrey Pfau 2014-02-01 20:24:38 -0800
  • 6341172813 The debugger should not stop by default Jeffrey Pfau 2014-02-01 20:48:25 -0800
  • 87b17efe76 Add define for GDB stub Jeffrey Pfau 2014-02-01 20:48:00 -0800
  • 1a7656fe36 Support creating the GDB stub in Qt Jeffrey Pfau 2014-02-01 20:47:44 -0800
  • adcfc37db2 Add ability to detach debugger Jeffrey Pfau 2014-02-01 20:24:38 -0800
  • 11e3bdc585 Merge branch 'master' into qt Jeffrey Pfau 2014-02-01 17:37:18 -0800
  • cc53b06cae Implement OBJWIN for OBJs Jeffrey Pfau 2014-02-01 16:58:55 -0800
  • d09004cf01 Fix infinite listen errors Jeffrey Pfau 2014-02-01 16:27:48 -0800
  • 69d188668d Fix debugging shim to work even if there is no GBA struct at the moment Jeffrey Pfau 2014-02-01 16:27:27 -0800
  • b9f8955890 Add debugging logging interface Jeffrey Pfau 2014-02-01 16:13:00 -0800
  • d97976d0df Add stepping and clean up Jeffrey Pfau 2014-02-01 15:50:12 -0800
  • 325380989c Clean up unnecessary operation in GDB stub Jeffrey Pfau 2014-02-01 15:39:47 -0800
  • 9435226c58 Breakpoint clearing in CLI debugger Jeffrey Pfau 2014-02-01 15:39:30 -0800
  • c30807117f Breakpoint clearing Jeffrey Pfau 2014-02-01 15:37:15 -0800
  • ea6b129509 LLDB compatibility Jeffrey Pfau 2014-02-01 15:21:17 -0800
  • 1541e6e0b0 Expand packet size for lldb compat Jeffrey Pfau 2014-02-01 05:44:40 -0800
  • cc9575228c Add support for qHostInfo command for lldb Jeffrey Pfau 2014-02-01 05:40:39 -0800
  • e4375fd3d9 Stub out [qQvV].* commands Jeffrey Pfau 2014-02-01 05:23:56 -0800
  • 1c60ada7de Add support for g, m and p GDB packets Jeffrey Pfau 2014-02-01 05:02:54 -0800
  • 434099ac77 Parse GDB packet format Jeffrey Pfau 2014-02-01 04:10:22 -0800
  • 244f197742 Begin GDB stub Jeffrey Pfau 2014-02-01 03:05:10 -0800
  • 38aac38a0c Remove obsolete, dead code Jeffrey Pfau 2014-02-01 01:41:25 -0800
  • 6616ca9111 Always enable the debugger framework Jeffrey Pfau 2014-02-01 01:14:41 -0800
  • a214481b76 Fix typo in type Jeffrey Pfau 2014-02-01 01:02:26 -0800
  • 5bbf7f2308 Separate out CLI debugger from debugging interface Jeffrey Pfau 2014-02-01 00:47:36 -0800
  • 6822a0d770 Start separating out debugger logic Jeffrey Pfau 2014-02-01 00:27:53 -0800
  • 6ad2b673b1 Omit sprites that are off-screen vertically from OAM calculations Jeffrey Pfau 2014-01-31 22:40:21 -0800
  • bab92ba659 Squelch compiler warning in perf shutdown Jeffrey Pfau 2014-01-31 02:30:56 -0800
  • 4255d10f08 Squelch compiler warning about type punning Jeffrey Pfau 2014-01-31 02:29:27 -0800
  • d6a4fbd25a Squelch a compiler warning about an uninitialized variable Jeffrey Pfau 2014-01-31 02:27:17 -0800
  • f8449482de Squelch warnings in software renderer Jeffrey Pfau 2014-01-31 02:15:43 -0800
  • 2122ff1f43 Change override structure to not use multi-byte char literals Jeffrey Pfau 2014-01-31 02:05:01 -0800
  • 4eb705ca91 Squelch warnings in software renderer Jeffrey Pfau 2014-01-31 02:15:43 -0800
  • 307404adf7 Change override structure to not use multi-byte char literals Jeffrey Pfau 2014-01-31 02:05:01 -0800
  • bc9fdc1249 Fix *_LIBRARY into *_LIB Jeffrey Pfau 2014-01-31 01:13:51 -0800
  • 9b150bbaa3 Move Qt output directory Jeffrey Pfau 2014-01-31 01:04:13 -0800
  • 07826098bc Merge branch 'master' into qt Jeffrey Pfau 2014-01-31 01:03:02 -0800
  • 4bc8f2eb1a Move SDL output directory Jeffrey Pfau 2014-01-31 01:01:44 -0800
  • c312a0f5fe Clean up stale warning rule Jeffrey Pfau 2014-01-31 01:01:04 -0800
  • 08f15af4f5 Add source groups Jeffrey Pfau 2014-01-31 00:29:27 -0800
  • bce620e717 Split SDL build into its own CMake list Jeffrey Pfau 2014-01-31 00:11:19 -0800
  • 80511fcb9f Fix perf main after adding BIOS loading Jeffrey Pfau 2014-01-31 00:10:56 -0800
  • 43807b196d Move SDL/OpenGL dependencies into the SDL port Jeffrey Pfau 2014-01-30 23:58:48 -0800
  • 9022deed9e Split SDL build into its own CMake list Jeffrey Pfau 2014-01-31 00:11:19 -0800
  • 22ef0977dc Fix perf main after adding BIOS loading Jeffrey Pfau 2014-01-31 00:10:56 -0800
  • 2ee3d17d33 Put OpenGL include explicitly in Qt CMake file Jeffrey Pfau 2014-01-31 00:06:37 -0800
  • 4dae440670 Move SDL/OpenGL dependencies into the SDL port Jeffrey Pfau 2014-01-30 23:58:48 -0800
  • 95cf2909c1 Unblock on audio when closing thread Jeffrey Pfau 2014-01-30 04:03:54 -0800
  • 8e3d104625 Qt audio thread should mark itself as exiting Jeffrey Pfau 2014-01-30 04:05:39 -0800
  • e27c10ab78 Unblock on audio when closing thread Jeffrey Pfau 2014-01-30 04:03:54 -0800
  • 6834401e67 Close process cleanly Jeffrey Pfau 2014-01-30 04:00:52 -0800
  • 6407ad3adc Video drawing in separate thread Jeffrey Pfau 2014-01-30 03:49:59 -0800
  • 2f98f542e5 Add frame advance Jeffrey Pfau 2014-01-29 23:58:57 -0800
  • 1eeeb36015 Add emulation menu with Pause option Jeffrey Pfau 2014-01-29 23:39:24 -0800
  • 5abd1572dc Use an initializer for GBAThread in Qt Jeffrey Pfau 2014-01-29 23:39:09 -0800
  • a076e88bb5 Ditch uic Jeffrey Pfau 2014-01-29 22:23:34 -0800
  • 3d339b1327 Key input Jeffrey Pfau 2014-01-29 22:21:25 -0800
  • 98c9121ac2 Move audio initialization into thread Jeffrey Pfau 2014-01-29 02:34:58 -0800
  • 0ca3afa3e6 Run audio on separate thread Jeffrey Pfau 2014-01-29 01:39:40 -0800
  • baeaf8729f Audio rendering in Qt Jeffrey Pfau 2014-01-29 00:45:25 -0800
  • 8a82144ceb Ensure the GBA thread exits when destroying the game controller Jeffrey Pfau 2014-01-28 23:15:47 -0800
  • 4659635fb5 Start Qt frontend Jeffrey Pfau 2014-01-28 06:53:38 -0800
  • f0481d9413 Enable piping through BIOS Jeffrey Pfau 2014-01-29 23:13:44 -0800
  • 79d4011650 Initialize OAM Jeffrey Pfau 2014-01-29 23:02:12 -0800
  • 13d3146d0b Add LOG_FATAL Jeffrey Pfau 2014-01-29 22:44:40 -0800
  • 70afe23fe4 Add log handling Jeffrey Pfau 2014-01-29 22:40:13 -0800
  • 9d351d4a58 SDL audio should use now centralized audio functions Jeffrey Pfau 2014-01-29 00:45:00 -0800
  • 5fde0d8c35 GBAAudioResampleNN returns how many (destination) samples were read Jeffrey Pfau 2014-01-29 00:43:57 -0800
  • a79a592c1e Move audio resampling out of SDL code Jeffrey Pfau 2014-01-28 23:52:28 -0800
  • 2e2ca19220 Add GBAThreadEnd function for manually shutting down the GBA thread Jeffrey Pfau 2014-01-28 23:15:30 -0800
  • c8b04a2ca5 Ensure rewind buffer is null if we are not enabling rewinding Jeffrey Pfau 2014-01-28 06:52:46 -0800
  • 48a3522fbc Move inline struct definitions out of place for C++ compatibility Jeffrey Pfau 2014-01-28 06:52:01 -0800
  • a72c77a3df Update DMA timings, and higher priority DMAs always take precedence, regardless of timing Jeffrey Pfau 2014-01-28 21:56:14 -0800
  • d5bd521313 Break out shared library Jeffrey Pfau 2014-01-28 01:40:32 -0800
  • 8e5b806cdd Have board re-read CPSR when it is modified by MSR Jeffrey Pfau 2014-01-27 00:21:14 -0800
  • ef66e4a8c7 Only unpause from state operations when we paused manually Jeffrey Pfau 2014-01-26 23:17:17 -0800
  • c3a5fb497a Fix rewind buffer sizing itself wrong Jeffrey Pfau 2014-01-26 12:47:47 -0800
  • 705b6e9b13 Simple rewind buffer Jeffrey Pfau 2014-01-26 02:50:28 -0800
  • b1a648e46e Don't sync on audio and video at the same time--this can cause audio skipping Jeffrey Pfau 2014-01-25 18:08:33 -0800
  • 9c2c93220b Implement most of audio serialization Jeffrey Pfau 2014-01-25 18:01:31 -0800
  • 668c4f68b7 Fix OAM deserialization Jeffrey Pfau 2014-01-25 15:06:28 -0800
  • 941c629f8b Serialize timers and DMA state Jeffrey Pfau 2014-01-25 15:02:55 -0800
  • 408d39a297 Move mode 0 into macro-land so that much of the logic can be inlined Jeffrey Pfau 2014-01-25 14:47:21 -0800
  • 0e379fed41 Fix audio buffer reading in SDL audio Jeffrey Pfau 2014-01-23 20:55:32 -0800
  • 709269ee5c Fix initial DMA count Jeffrey Pfau 2014-01-23 20:55:11 -0800
  • b4b7be1f84 Don't require SDL for perf builds Jeffrey Pfau 2014-01-23 20:57:04 -0800
  • 968dbe55db Properly sync to frame only when not in turbo Jeffrey Pfau 2014-01-22 03:25:09 -0800
  • 1e0f400091 Precompute some parameters in mode 0 Jeffrey Pfau 2013-10-27 22:18:24 -0700