Aaron Culliney
4457e9e722
Tests running and passing again on iOS devices
2016-07-22 20:43:47 -07:00
Aaron Culliney
59e6c4fabc
Fix HOMEDIR on mobile devices
2016-07-22 20:43:42 -07:00
Aaron Culliney
b4925292e1
iOS improvements
...
- Recursively copy disks directory out of bundle to a R/W location in Documents directory
- Allow background audio to play
2016-07-22 20:43:38 -07:00
Aaron Culliney
635075f34b
iOS port is beginning to build again
2016-07-15 21:23:37 -07:00
Aaron Culliney
ab3392a8f8
Clean up macOS and iOS project file
...
- Include external disks
- Disks loading from App bundle is still broken on iOS (FIXME TODO)
2016-07-15 21:23:29 -07:00
Aaron Culliney
8d2142592c
Use correct deadc0de team
2016-07-15 21:23:24 -07:00
Aaron Culliney
ed8942f82d
Fix testtrace by testing with more determinism ;)
2016-07-15 20:28:23 -07:00
Aaron Culliney
bfb7ab3d5f
Remove unnecessary codepaths for testdisk
2016-07-15 20:28:23 -07:00
Aaron Culliney
d7413dae01
Allow for more deterministic typing/stepping of CPU thread from debugger
2016-07-15 20:28:23 -07:00
Aaron Culliney
4ca642a715
Remove duplicate code paths for stepping/typing-into the debugger
2016-07-15 20:28:23 -07:00
Aaron Culliney
b62f5e9e7f
Hackishly enforce determinism to trace testing
2016-07-15 20:28:23 -07:00
Aaron Culliney
ddd03ca4d0
Fix typo
2016-07-09 10:51:17 -07:00
Aaron Culliney
c393ea81a0
Simplify code paths for POSIX desktop testing and fix testcpu breakage
2016-07-02 13:44:59 -07:00
Aaron Culliney
4fee1ee0be
Fix a test break when converting to http[s] URL
2016-07-02 13:35:20 -07:00
Aaron Culliney
b0a2a34d6a
Ensure POSIX desktop builds for all tests use proper CFLAGS
...
- Previously when compiling against conditionally-included "subdir/foo.o" we would pick up the apple2ix CFLAGS
(without -DTESTING=1 and other necessary flags)
- Now when compiling against conditionally-included "subdir/sometestexe-foo.o" we pick up the correct "testexe" CFLAGS
- Likely there is a less HACKish way to do this, but I lack the google-fu to discover the superior incantation ;P
2016-07-02 13:31:03 -07:00
Aaron Culliney
7af88b3568
Tests are starting to run in iOS simulator
2016-06-30 21:03:58 -07:00
Aaron Culliney
3b6b568fc2
Ensure we use the correct device bounds
2016-06-26 17:17:28 -07:00
Aaron Culliney
2560a45e37
Get iOS app minimally building
2016-06-26 17:16:21 -07:00
Aaron Culliney
4aa78f7a65
Update Android Studio components
2016-06-26 11:29:41 -07:00
Aaron Culliney
d3b87e5c05
Update various copy
2016-06-26 09:55:13 -07:00
Aaron Culliney
19d427ac6e
Merge remote-tracking branch 'origin/develop'
2016-06-26 09:34:00 -07:00
Aaron Culliney
ca73750c44
Various tests works again on Mac
2016-06-26 09:31:56 -07:00
Aaron Culliney
f4354e2171
Get CPU test building again Mac
2016-06-24 19:33:13 -07:00
Aaron Culliney
e06620b57d
http -> https
2016-06-19 12:43:35 -07:00
Aaron Culliney
bc6719d712
Allow access to toplevel of external storage
2016-06-12 09:19:02 -07:00
Aaron Culliney
0eb4dad0da
More fixes to get iOS build unstuck
2016-05-15 18:22:58 -07:00
Aaron Culliney
fd5b97189a
HACK : get iOS building again
...
- TODO FIXME : actually get proper __PIC__ code written for Mac/i386
2016-05-15 18:13:20 -07:00
Aaron Culliney
b7a49137c0
AndroidStudio updated
2016-05-11 21:11:54 -07:00
Aaron Culliney
54712f8423
Bump Android version to 1.1.8
2016-05-11 21:05:42 -07:00
Aaron Culliney
8ce1fffe89
Fix x86 __PIC__ bug when indirecting in GLUE_BANK_MAYBEREAD()
2016-05-10 22:17:37 -07:00
Aaron Culliney
7dc83521ec
Show visual spacebar glyph when custom selecting keypad-joystick controls
2016-05-09 23:00:26 -07:00
Aaron Culliney
28ecb323ba
Be more resilient in tap/swipe gesture handler
2016-05-09 22:03:23 -07:00
Aaron Culliney
ac912ffd54
Ensure an intelligent default setting for mockingboard volume
2016-05-08 21:38:41 -07:00
Aaron Culliney
95e7964912
Revert "Remove Android Studio file that always changes from revision control"
...
This reverts commit 9f1f6e4fe1
.
- OK apparently we do need to keep an eye on this, because Android Studio will clobber it every so often and result
in a "weird" state where it can't build the project...
2016-05-08 14:33:03 -07:00
Aaron Culliney
abfa461227
Misc stuff for Android build
2016-05-08 13:39:17 -07:00
Aaron Culliney
b8ab6e2be0
Fix testcpu build break when targeting latest NDK
2016-05-08 12:33:00 -07:00
Aaron Culliney
9f1f6e4fe1
Remove Android Studio file that always changes from revision control
2016-05-08 12:16:22 -07:00
Aaron Culliney
093c99466f
Various tweaks to get release build working
2016-05-08 12:06:57 -07:00
Aaron Culliney
254e013342
Migrate legacy Android-managed preferences to our custom JSON preferences
2016-05-08 12:06:31 -07:00
Aaron Culliney
b0c1703b23
Send JSON preferences in crash report
2016-05-07 16:33:51 -07:00
Aaron Culliney
9e9d0333cc
Ensure that crash prompt shows up when in portrait mode
...
- (Android lifecycle change was killing our previous Alert!)
2016-05-07 16:33:23 -07:00
Aaron Culliney
dadf5e02a1
Persist the current soft touch keyboard variant
2016-05-06 21:17:02 -07:00
Aaron Culliney
44b2e564d4
Bugfix keyboard min alpha
2016-05-06 20:38:18 -07:00
Aaron Culliney
edaab3e110
Experiment with -Os optimization level
2016-05-05 21:55:12 -07:00
Aaron Culliney
2de03fd849
Stuff changed by Android Studio
2016-05-05 21:54:45 -07:00
Aaron Culliney
7d21391efe
Bugfix : force a full load of preferences when going to background
2016-05-05 21:50:47 -07:00
Aaron Culliney
aad2f0a71e
Speculative fix from a crash report from the wild
2016-05-05 21:06:52 -07:00
Aaron Culliney
ab59b089d9
Revert to using GCC 4.9 toolchain for Android because GCC can x86!
...
- While LLVM/Clang appears to be very stable with codegen for ARM architectures, I have trust issues with Clang
producing optimized codegen for the 32bit x86 architecture.
- I have witnessed a number of examples where Clang generates invalid x86 code for both Chromium Breakpad and JSMN
in this project, as well as similar issues discovered at the day job. (This is for the LLVM toolchain in the
latest NDK as well as previous ones)
2016-05-05 20:45:24 -07:00
Aaron Culliney
d2261815a1
Do not build for Android x86_64
...
- I have only 32bit native and 64bit-running-PAE devices for testing
- Paraphrasing Billy G, "32 bits ought to be enough for anybody"
2016-05-04 21:48:57 -07:00
Aaron Culliney
13701b5497
Add a few more crash tests for Android
2016-05-04 21:48:27 -07:00