Aaron Culliney
3120b75e00
Enforce module ctor priorities
2016-02-22 22:41:37 -08:00
Aaron Culliney
c5ed0bb5c6
Switch Android toolchain to stable Clang
2016-02-20 13:48:00 -08:00
Aaron Culliney
44b9c4c408
Bump Android version to 1.1.7
2016-02-20 13:39:59 -08:00
Aaron Culliney
03930d6acb
Add missing (nontranslated) strings to get release build "lint" check passing
...
- Sweeps the problem under the rug, but contributions from native speakers are always welcome =)
2016-02-20 11:59:57 -08:00
Aaron Culliney
15d64cf24e
Render thread will actually eject the disks through emulator_shutdown()
2016-02-20 11:09:24 -08:00
Aaron Culliney
dcbf1ace18
Remove an assertion that can be wrong if user is spamming app lifecycle backgrounding/foregrounding
...
- Unlikely to be a real problem if CPU thread is not paused when we are initializing the render thread
2016-02-20 11:07:29 -08:00
Aaron Culliney
89d12ce29d
Misc fixes for Android portrait/landscape mode settings
2016-02-15 14:10:29 -08:00
Aaron Culliney
545376b1be
Improve testcpu on desktop and fix it on Android
2016-02-15 13:32:05 -08:00
Aaron Culliney
829291feba
Refactor all drawing to run on video thread in one scanner pass
...
- Moves extra work off CPU/audio thread
- Prepares the way to possibly remove the vestigal intermediate indexed framebuffer and do direct RGBA_8888 writes
to XImage or OpenGL texture
- Prepares the ground for possible better emulation of video scanner hardware
Conflicts:
src/display.c
src/video/glvideo.c
src/video/video.h
2016-02-15 13:29:58 -08:00
Aaron Culliney
bd9b38cd65
Allow calibration of portrait mode on Android
2016-02-14 20:40:51 -08:00
Aaron Culliney
261ae2efae
Refactor to not use video_backend in so many places
2016-02-07 14:42:32 -08:00
Aaron Culliney
5fec80a33a
Refactor video_shutdown() to appease Valgrind
...
- This likely breaks Darwin ports ... will fix soon[ish]
2016-02-07 14:42:28 -08:00
Aaron Culliney
edaae0bc89
Refactor glvideo to be the root glnode, begin to privatize video_backend APIs
2016-02-07 14:42:16 -08:00
Aaron Culliney
51fb905260
Upgrade Android Studio stuff-n-things
2016-02-07 13:20:15 -08:00
Aaron Culliney
c5298eb6f0
Mockingboard is now default enabled on Android ... temporarily force this upgrade in version 16
2016-01-30 14:46:03 -08:00
Aaron Culliney
1358a52eee
Add but disable CPU trace on Android
2016-01-24 09:47:57 -08:00
Aaron Culliney
dfbccaeb7f
Changes insisted upon by new AndroidStudio
2016-01-23 13:08:44 -08:00
Aaron Culliney
c6503021c2
Bump Android version to 1.1.6
2016-01-09 22:45:48 -08:00
Aaron Culliney
b2824e9145
Improve tap responsiveness in GL touch joystick
2016-01-08 00:28:57 -08:00
Aaron Culliney
9bbfca3193
Take into account device screen small axis when calculating button switch threshold
2016-01-07 22:41:50 -08:00
Aaron Culliney
94882c48bc
Send app version in crash report
2016-01-05 20:58:57 -08:00
Aaron Culliney
40129d9a14
Bump Android version to 1.1.5
2016-01-04 20:41:46 -08:00
Aaron Culliney
0b7f3a75b5
deal with short writes
2016-01-04 20:33:35 -08:00
Aaron Culliney
0bb0df0960
Support building Android version in release mode (without -g and with -DNDEBUG=1)
2016-01-03 13:59:52 -08:00
Aaron Culliney
64338d30c3
German translation from Guido Lehwalder
2016-01-03 13:50:55 -08:00
Aaron Culliney
bda8efeb45
Slight tweak to custom keyboard
2016-01-03 13:09:57 -08:00
Aaron Culliney
c89ee87bd4
Tweak heuristic calculation of when to use 2x glyphs
2016-01-03 12:58:12 -08:00
Aaron Culliney
d8fc04ec2e
Expose ability to set azimuth visibility on Android
2016-01-03 12:49:23 -08:00
Aaron Culliney
42feeb1bd3
Remove new English strings
...
- Native speakers are encouraged to send me a pull req for these ;-)
2016-01-03 12:48:01 -08:00
Aaron Culliney
c2014e2cde
Add simple display of touch joystick azimuth
2016-01-03 12:36:13 -08:00
Aaron Culliney
2ec88ad433
Iterate on GLTouchJoystick
...
- Use smaller models/textures
- Slightly change the joystick/kpad glyphs
2016-01-02 15:08:06 -08:00
Aaron Culliney
b59672815f
Allow setting keyboard and HUD menu glyph scale
2016-01-02 00:14:21 -08:00
Aaron Culliney
904d89aff8
Get touch menu min/max alpha matching touch keyboard
2016-01-01 21:38:35 -08:00
Aaron Culliney
39c654ae9d
Simplify and coalesce touch menu settings into keyboard settings for now
2016-01-01 21:35:49 -08:00
Aaron Culliney
b1cbe44a05
Placeholder menu strings
2016-01-01 19:58:46 -08:00
Aaron Culliney
abae59767c
Enable simple heap memory fencing/scribbling in debug builds
2015-12-31 22:50:43 -08:00
Aaron Culliney
fce1f010b0
Bump Android version to 1.1.4
2015-12-28 19:01:34 -08:00
Aaron Culliney
20278ca91e
Migration to 1.1.3+ should remove disks that were excised
2015-12-24 22:17:29 -08:00
Aaron Culliney
b996083a42
tweaks for Spanish localizations
2015-12-24 21:12:24 -08:00
Aaron Culliney
3e777477e2
Wish profuse apologies to native speakers, first cut at Spanish translation
2015-12-22 21:54:18 -08:00
Aaron Culliney
4d9eda4862
Work around another UI race exposed by NVIDIA Shield Portable
2015-12-22 21:53:14 -08:00
Aaron Culliney
4deedb2215
Move main menu dialog code into Apple2MainMenu
2015-12-20 16:45:59 -08:00
Aaron Culliney
bf3ef3ae18
GZIP the supplied disk images to help cut down on app space
2015-12-20 15:18:09 -08:00
Aaron Culliney
abe1346051
Remove unused method
2015-12-20 15:04:06 -08:00
Aaron Culliney
145b6a6cef
Refactor JNI plumbing for consistency
2015-12-20 12:54:27 -08:00
Aaron Culliney
22b1bc9ad8
Move key handling back to the Activity, otherwise we don't seem to receive onKeyUp() for the Android back button
2015-12-20 12:11:12 -08:00
Aaron Culliney
2f7f7bd359
Preliminary support for mapping an Android physical gamepad/joystick to emulated Apple //e joystick
...
- No support for custom joystick/gamepad configurations (yet)
2015-12-19 23:59:02 -08:00
Aaron Culliney
7dd0f0b3cf
Avoid another UI race exposed by NVIDIA Shield Portable
...
- Use AtomicBoolean to avoid spurious extra taps/clicks/presses
2015-12-19 23:24:45 -08:00
Aaron Culliney
3ff877d80c
Refactor : move event handling into custom view
2015-12-19 23:13:52 -08:00
Aaron Culliney
13de08f8cb
map L1 and R1 keys to joy buttons
2015-12-19 23:13:44 -08:00