Commit Graph

  • 77e96ba1ec Misc touch keyboard tweaks Aaron Culliney 2015-08-10 20:15:48 -07:00
  • 03d27dd2b2 touch keyboard now returns key and scancode in flags Aaron Culliney 2015-08-09 13:43:33 -07:00
  • 01bbf5308a Shuffle a bunch of settings around Aaron Culliney 2015-08-08 11:03:12 -07:00
  • 2673777be7 Various improvements to disk management Aaron Culliney 2015-08-07 23:00:08 -07:00
  • 2008c341d5 Move menu management into Apple2Activity Aaron Culliney 2015-08-05 22:36:07 -07:00
  • d6f769bcef Allow read/write to /sdcard/... Aaron Culliney 2015-08-05 22:28:28 -07:00
  • f1fc3cd4ff Misc stuff for Android build Aaron Culliney 2015-08-03 21:27:04 -07:00
  • 7344cadfbd More joystick settings including calibration mode Aaron Culliney 2015-08-02 11:28:48 -07:00
  • af04ba94d1 Migrate file globals into file static struct Aaron Culliney 2015-08-02 12:37:28 -07:00
  • 324d900c35 First cut at Android touch joystick configuration Aaron Culliney 2015-08-01 16:46:09 -07:00
  • 53f0999f5a Bugfix : use int64_t for onTouchEvent flags Aaron Culliney 2015-08-01 16:41:49 -07:00
  • 37bb0cc6d8 Refactor slider views and misc Aaron Culliney 2015-08-01 16:38:15 -07:00
  • acfb60634e Refactor common menu GUI code into abstract base class Aaron Culliney 2015-07-31 22:52:44 -07:00
  • f2ac41e011 Tweak splash screen visuals and add a preferences button Aaron Culliney 2015-07-31 21:18:47 -07:00
  • 92f4f698db Actually change the cpu timing Aaron Culliney 2015-07-31 20:30:30 -07:00
  • 0d658932b6 Expose particular settings back to Android so we can persist the values Aaron Culliney 2015-07-30 23:00:00 -07:00
  • 0bc8869627 nativeOnTouch() now returns various state flags Aaron Culliney 2015-07-30 21:36:22 -07:00
  • f5fd2508bf Better expose keyboard/joystick configurations Aaron Culliney 2015-07-29 21:24:55 -07:00
  • abfa6e743b Bugfix : properly show icon for joystick or keyboard Aaron Culliney 2015-07-29 21:18:25 -07:00
  • 7067d10949 Android touch menu configurations Aaron Culliney 2015-07-28 22:22:25 -07:00
  • 25b9f3d3f3 Android lifecycle cleanups Aaron Culliney 2015-07-27 22:36:39 -07:00
  • 16a743fd50 First cut at splash screen on Android Aaron Culliney 2015-07-26 15:07:43 -07:00
  • a0cadc83c6 Refactor timing locking behavior Aaron Culliney 2015-07-26 13:38:43 -07:00
  • fa1de4dee7 Silence some logging Aaron Culliney 2015-07-26 10:41:12 -07:00
  • fcd367bd9e Moar Android configuration menus Aaron Culliney 2015-07-25 14:51:37 -07:00
  • 9ac6448593 Allow configuration of device audio latency/buffersize on Android Aaron Culliney 2015-07-25 13:02:20 -07:00
  • 36baaa04d5 Allow dynamic configuration of audio latency Aaron Culliney 2015-07-25 12:41:50 -07:00
  • 38aed7fbf5 Add an about link and misc cleanup Aaron Culliney 2015-07-25 00:25:01 -07:00
  • 055f098811 Dynamically create audio menu for simplicity Aaron Culliney 2015-07-25 00:07:58 -07:00
  • fe34a86c35 Maintain a menu page stack for simplicity Aaron Culliney 2015-07-25 00:06:20 -07:00
  • 933ef5533a Hook in new audio menu and minor menu cleanup Aaron Culliney 2015-07-24 22:40:38 -07:00
  • 37a8985f79 First cut at audio settings menu Aaron Culliney 2015-07-24 22:39:46 -07:00
  • c2fdebd040 Remove mParentView HACK now that we don't use the system soft keyboard Aaron Culliney 2015-07-24 22:36:57 -07:00
  • bca223780c Properly set speaker volume Aaron Culliney 2015-07-24 22:21:01 -07:00
  • 5291ee750d Add MB_ISEnabled() function Aaron Culliney 2015-07-23 23:46:23 -07:00
  • a60ffb8eb9 Beginning of Android persistent settings Aaron Culliney 2015-07-21 21:34:51 -07:00
  • 87d7d8a115 Compile Android variant with optimization and debugging symbols Aaron Culliney 2015-07-12 15:38:28 -07:00
  • 2ae8468b10 Fix desktop Linux build break Aaron Culliney 2015-07-12 14:29:47 -07:00
  • 7ca4a2646d Optimize video drawing and API cleanup Aaron Culliney 2015-07-12 13:59:44 -07:00
  • da301ded7c Android build tweaks Aaron Culliney 2015-07-12 13:01:48 -07:00
  • 2a0a9c03b7 Misc speaker codepath tweaks Aaron Culliney 2015-07-12 13:01:25 -07:00
  • 432d2fb563 Renamed some speaker API methods Aaron Culliney 2015-07-12 13:00:39 -07:00
  • 5f4bf6b1a7 Use single buffer queue callback for OpenSLES/Android Aaron Culliney 2015-07-11 14:37:41 -07:00
  • 2381868c63 Enable speaker stereo output Aaron Culliney 2015-07-11 14:06:09 -07:00
  • 1b4962169a Enabled backfilling quiet samples for stereo Aaron Culliney 2015-07-08 20:14:16 -07:00
  • 66978056c9 Build system tweaks Aaron Culliney 2015-07-07 21:40:48 -07:00
  • 60d32583ae Gets mockingboard playing with OpenSLES backend Aaron Culliney 2015-07-07 21:36:42 -07:00
  • 0cefe60e06 Force OpenSLES to start playback immediately Aaron Culliney 2015-07-07 21:32:43 -07:00
  • edaa7be34f Avoid segfaults and deadlocks in backgrounding/foregrounding on Android Aaron Culliney 2015-07-05 13:40:50 -07:00
  • 38813bb2a1 Revert "Avoid segfault in render thread on mobile shutdown codepath" Aaron Culliney 2015-07-05 13:29:35 -07:00
  • 4305909d67 Expose some timing constants Aaron Culliney 2015-07-05 13:17:41 -07:00
  • dfbb13906a Working buffer size should be around 0.1-0.3 sec of data Aaron Culliney 2015-07-05 13:00:08 -07:00
  • 8ecab7cf91 Eliminate using a local variable Aaron Culliney 2015-07-05 12:58:43 -07:00
  • e04f5c046c Just use the workingBytes for bytes_queued calculation Aaron Culliney 2015-07-05 12:57:24 -07:00
  • ddefceaf08 Avoid segfault in render thread on mobile shutdown codepath Aaron Culliney 2015-07-04 18:18:06 -07:00
  • ada6d7a0be Pause/resume CPU/audio together Aaron Culliney 2015-07-04 18:17:04 -07:00
  • 20b3e25915 Renamed to get Android build working Aaron Culliney 2015-07-04 18:14:21 -07:00
  • c036c8dc84 Defensive coding around case where backend soundsystem is unavailable Aaron Culliney 2015-07-04 18:13:01 -07:00
  • 2910b6180e Avoid speaker_going_silent codepath on Android Aaron Culliney 2015-07-04 18:11:58 -07:00
  • 43f6eff62e Avoid segfaults if mockingboard not initialized Aaron Culliney 2015-07-04 18:11:12 -07:00
  • b717e829a7 Override assert() to get messages Aaron Culliney 2015-07-04 18:08:43 -07:00
  • 2aba9a5ba1 Better OpenSLES backend implementation for Android Aaron Culliney 2015-07-02 22:24:14 -07:00
  • 0c6fe702e5 Simplify the going-silent logic Aaron Culliney 2015-07-02 20:37:06 -07:00
  • a9307aa827 Remove hardcoded sample rate and buffer sizes Aaron Culliney 2015-07-01 22:54:09 -07:00
  • d5b7b5263c Misc tweaks Aaron Culliney 2015-06-30 22:10:30 -07:00
  • 951b4518c1 Expose device-preferred audio parameters to native Aaron Culliney 2015-06-28 12:49:26 -07:00
  • 38ef54bf57 Include class to detect audio capabilities of Android device Aaron Culliney 2015-06-28 11:50:32 -07:00
  • d01b220b21 Remove spurious checkin Aaron Culliney 2015-06-28 10:56:11 -07:00
  • afeffdab79 Tweak to avoid GCC complaint Aaron Culliney 2015-06-27 13:14:32 -07:00
  • f0f95a80ff Project changes insisted upon by Android Studio Aaron Culliney 2015-06-27 13:12:38 -07:00
  • 9631e1e039 Remove > API 19 method call Aaron Culliney 2015-06-27 13:12:09 -07:00
  • a72d6db296 Allow system to handle volume change keys Aaron Culliney 2015-06-27 12:59:59 -07:00
  • bb8d51817b First cut at Android OpenSLES backend Aaron Culliney 2015-06-25 21:32:37 -07:00
  • c4397123cb Assert that there is only one backend renderer Aaron Culliney 2015-06-22 22:21:27 -07:00
  • 5b7afea0b4 Refactor : use the new common playqueue code Aaron Culliney 2015-06-22 22:21:09 -07:00
  • 7a2d1725c7 A simple audio buffer play queue implementation Aaron Culliney 2015-06-21 14:30:51 -07:00
  • be7a6267e2 Refactor : call openal_systemShutdown from failed creation Aaron Culliney 2015-06-20 14:28:27 -07:00
  • 20054a9171 Refactor : avoid early return Aaron Culliney 2015-06-20 13:49:01 -07:00
  • 2839e92ce4 Refactor : simplify check for available buffers Aaron Culliney 2015-06-20 13:16:24 -07:00
  • 9a7090c3a4 Refactor : begin excising use of uthash Aaron Culliney 2015-06-20 13:02:18 -07:00
  • 2824dfa752 Refactor : clarify buffer play list variable Aaron Culliney 2015-06-20 12:18:42 -07:00
  • 0aecc83744 Refactor : shuffle moar code around for clarity Aaron Culliney 2015-06-20 12:11:53 -07:00
  • 8ab4c18de5 Refactor : shuffled code locations to eliminate forward declarations Aaron Culliney 2015-06-20 11:51:15 -07:00
  • 7b0c5be7c8 Refactor : style and API cleanups Aaron Culliney 2015-06-20 11:39:23 -07:00
  • b5ebec1939 Refactor : various style tweaks and optimizations Aaron Culliney 2015-06-20 11:19:29 -07:00
  • 81941295e6 Refactor : simplify audio buffer API Aaron Culliney 2015-06-20 00:01:17 -07:00
  • 3ed43fa43c Refactor : remove enumerate devices and other API simplifications Aaron Culliney 2015-06-19 22:03:48 -07:00
  • f353a11ec5 Refactor : clarify _this and _internal parameters Aaron Culliney 2015-06-17 20:54:51 -07:00
  • 5beb1ce476 Fix build break Aaron Culliney 2015-06-17 20:39:12 -07:00
  • 433f079610 Refactor : renamed methods and eliminated unused parameters Aaron Culliney 2015-06-16 23:32:19 -07:00
  • 060c95e873 Refactor : remove unnecessary DSGetLock() Aaron Culliney 2015-06-16 23:13:38 -07:00
  • 72389b941a Refactor : clarify basic subsystem interface Aaron Culliney 2015-06-16 23:02:25 -07:00
  • 107db0dbde Refactor : remove apparently unneeded call to GetStatus Aaron Culliney 2015-06-16 22:46:44 -07:00
  • 6059bf370b Refactor : change API method to return error code instead of a success boolean Aaron Culliney 2015-06-16 22:43:50 -07:00
  • 17cfb8c3a3 Refactor : remove unused code and make constant code constant Aaron Culliney 2015-06-16 22:39:35 -07:00
  • 6a4fe7bfa1 Refactor : prettify get buffer lock function Aaron Culliney 2015-06-16 22:28:53 -07:00
  • e0fe2e62f7 Refactor : remove moar deadcode! Aaron Culliney 2015-06-16 22:19:19 -07:00
  • f41dc9b68a Refactor : remove enumerated audio devices from file scope and eliminate \n from logs Aaron Culliney 2015-06-16 21:53:32 -07:00
  • 26d3cda215 Refactor : initialization and shutdown codepath cleanup Aaron Culliney 2015-06-16 21:45:45 -07:00
  • 43d98235fd Refactor : cleaned up a bit of deadcode Aaron Culliney 2015-06-16 21:33:31 -07:00