Aaron Culliney
317f83a44b
Inscrutable changes insisted upon by IB
2019-08-09 12:10:44 +05:30
Aaron Culliney
3bad383cbe
Fix iOS build
2019-08-09 11:40:15 +05:30
Aaron Culliney
96e75f50ff
Avoid doing stderr logging, period
2019-06-28 21:10:07 -07:00
Aaron Culliney
17147ce662
LOG strerror(errno) for functions that may fail
2019-06-28 20:17:37 -07:00
Aaron Culliney
348eeb1f09
Avoid strerror(errno) spam in logs
2019-06-28 20:06:34 -07:00
Aaron Culliney
e8e3110d18
Remove an aggressive assert for overtaxed audio systems
2019-06-28 19:21:07 -07:00
Aaron Culliney
412fb06011
Slowpath debugging interface
2019-06-28 18:31:08 -07:00
Aaron Culliney
fe714af37c
Kill some unnecessary uses of volatile
2019-06-28 18:30:45 -07:00
Aaron Culliney
45cc3332fb
Fixes for Linux build
2019-06-27 16:22:05 -07:00
Aaron Culliney
7eacfb4564
Provide more visual feedback when calibrating joystick variants
2019-06-09 16:58:53 -07:00
Aaron Culliney
e643b1c855
Remove misguided justTapConfigured code path
2019-06-09 14:04:14 -07:00
Aaron Culliney
4515e5d7b7
Support touch joystick button fire when swiping left/right
2019-06-09 13:02:27 -07:00
Aaron Culliney
713d9a99e2
More complete feature changes
2019-06-09 11:51:15 -07:00
Aaron Culliney
fcfd32b843
Allow Android device sensor portrait mode
2019-06-09 11:14:28 -07:00
Aaron Culliney
c98777c6ae
Correctly handle shifted keys in JSON touch keypad joystick and simplify associated JSON preferences
2019-06-09 10:53:31 -07:00
Aaron Culliney
2878c5adde
Partial Revert "Fastpath no-logging, don't do normal logging in release but provide a means to RELEASE_LOG()"
...
- Logging to file may still be useful in release, and we already don't do logging to logcat/stdout
- TODO: verify no hotpath logging in release ...
2019-06-02 13:12:10 -07:00
Aaron Culliney
788c6cb172
Refactor touch joystick variants
...
- Use end-of-video-frame callbacks for more conformant delay timing
- Allow full octant for button side in touch keypad joystick
- Improved response upon unambiguous touch event (e.g., octant change) to immediately press key
2019-06-02 13:08:16 -07:00
Aaron Culliney
a25d68a1d2
Remove old preference migration codepath
2019-06-02 08:25:08 -07:00
Aaron Culliney
44e7bda8ac
Kill some build warnings
2019-06-01 17:47:35 -07:00
Aaron Culliney
5efd1099bc
Build x86_64 for Android
2019-06-01 17:17:53 -07:00
Aaron Culliney
3579423890
Upgraded Android Studio
2019-06-01 17:17:20 -07:00
Aaron Culliney
20852bf737
Lite refactor keys API
2019-06-01 07:27:54 -07:00
Aaron Culliney
1a32756bd4
Fastpath no-logging, don't do normal logging in release but provide a means to RELEASE_LOG()
2019-06-01 07:24:30 -07:00
Aaron Culliney
5a8aa065a9
Refactor/simplify spinlocking
2019-06-01 07:13:59 -07:00
Aaron Culliney
ef3944a4dd
Provide callback API for end-of-video-frame
2019-06-01 07:01:42 -07:00
Aaron Culliney
9e8a5e2134
Rename some debugger functions and mark as TESTING
2019-03-24 15:50:16 -07:00
Aaron Culliney
1c61071a11
Lite refactor debugger interface
2019-03-24 15:19:58 -07:00
Aaron Culliney
3ca0d9b618
Add some new keyboard variants for the given RPGs
2019-03-10 12:18:27 -07:00
Aaron Culliney
9b110224a0
Lite refactor/rename keys internal API
2019-03-10 12:17:06 -07:00
Aaron Culliney
faf7d707ed
Unbreak INTERFACE_CLASSIC rendering
2019-03-09 06:56:49 -08:00
Aaron Culliney
5bd8e25739
Improved two-thumb support for touch keyboard
2019-03-02 17:23:50 -08:00
Aaron Culliney
75be89d1ab
Promote alt keyboard selection to a higher menu order
2019-03-02 16:23:16 -08:00
Aaron Culliney
f038ef0346
Unify and brace thread creation with TEMP_FAILURE_RETRY()
2019-02-24 09:24:12 -08:00
Aaron Culliney
d90e12b5dc
Rename touch joystick variants for code clarity
2019-02-17 08:12:23 -08:00
Aaron Culliney
c22ad4c1e9
Remove ancient text files
2018-12-08 07:57:09 -08:00
Aaron Culliney
1bf328795a
Silence some Android build warnings
2018-12-02 09:10:11 -08:00
Aaron Culliney
aa74763d28
Bump Android version to 2.0.1
2018-11-25 19:01:45 -08:00
Aaron Culliney
36c83c62e3
Make sure data_dir and logging are initialized for all platforms
2018-11-25 18:57:26 -08:00
Aaron Culliney
27a848f61b
Android 2.0.0 RC2
2018-11-25 16:26:58 -08:00
Aaron Culliney
253a99ead2
Ensure tests pass again
2018-11-25 16:19:56 -08:00
Aaron Culliney
b08c5d9289
Silence a firing assert for now
2018-11-25 15:32:24 -08:00
Aaron Culliney
5230afa788
Useability tweak for Millenials and kids ... disk images should be "inserted" read/write by default ;)
2018-11-25 14:45:39 -08:00
Aaron Culliney
1d2f521e0b
Fix graphics tearing and stuttering for disk images that sync to video scanner
...
- Use a second framebuffer to avoid tearing
- Occasionally stall graphics thread for ~4ms until CPU thread (video scanner) completes drawing a frame
- These fixes seem to essentially fix graphics issues with Dagen Brock's Flappie Bird (flapple140.po.gz disk image)
2018-11-24 15:16:38 -08:00
Aaron Culliney
db4a71ca6f
Enable Chromium systrace for all platforms
2018-11-24 15:15:34 -08:00
Aaron Culliney
27c45834d2
Rename systrace sources
2018-11-23 07:40:37 -08:00
Aaron Culliney
1e2449cfdf
Misc Droid updates
2018-11-22 12:08:58 -08:00
Aaron Culliney
3317a23563
Correctly set video preferences
2018-11-22 10:36:28 -08:00
Aaron Culliney
346d7128d8
Fix some issues around disk loading preferences on macOS
2018-11-22 10:14:46 -08:00
Aaron Culliney
0478afe60e
Pervasively use full range of signed 16bit samples for speaker
2018-11-22 10:10:24 -08:00
Aaron Culliney
d8e6f54c6b
Update README.md
2018-11-21 13:02:21 -08:00