Aaron Culliney
19178b751c
Unbreak tests on desktop Linux
2016-07-22 20:54:21 -07:00
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
635075f34b
iOS port is beginning to build again
2016-07-15 21:23:37 -07:00
Aaron Culliney
ed8942f82d
Fix testtrace by testing with more determinism ;)
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
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
7af88b3568
Tests are starting to run in iOS simulator
2016-06-30 21:03:58 -07:00
Aaron Culliney
ca73750c44
Various tests works again on Mac
2016-06-26 09:31:56 -07:00
Aaron Culliney
e06620b57d
http -> https
2016-06-19 12:43:35 -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
8ce1fffe89
Fix x86 __PIC__ bug when indirecting in GLUE_BANK_MAYBEREAD()
2016-05-10 22:17:37 -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
dadf5e02a1
Persist the current soft touch keyboard variant
2016-05-06 21:17:02 -07:00
Aaron Culliney
aad2f0a71e
Speculative fix from a crash report from the wild
2016-05-05 21:06:52 -07:00
Aaron Culliney
70e203303e
HACK : fix a test suite breakage caused by joystick button reset delay
2016-05-02 22:14:42 -07:00
Aaron Culliney
7b3eabb12f
Fix x86 and x86_64 __PIC__ code for Linux and Mac
2016-05-01 18:49:18 -07:00
Aaron Culliney
da4e5eb75a
Get testtrace building again on Desktop Linux
...
- These tests are currently somewhat unstable, TODO FIXME
2016-04-26 21:10:16 -07:00
Aaron Culliney
28cdb24d18
Move an assert to avoid firing on load of Mac app
2016-04-23 12:38:55 -07:00
Aaron Culliney
14108fb97b
Fix Mac assembly
2016-04-23 11:52:20 -07:00
Aaron Culliney
ae75ce2798
Avoid calling glGetError() on thread without OpenGL context
2016-04-23 11:51:02 -07:00
Aaron Culliney
a77075c881
Set a lower limit to avoid thread starvation
2016-04-22 20:19:40 -07:00
Aaron Culliney
90b52702d6
Refactor __PIC__ codepaths on x86_64
2016-04-21 22:09:04 -07:00
Aaron Culliney
a5a498f96c
Tweaks for arch builds
2016-04-21 22:06:42 -07:00
Aaron Culliney
7607126f7c
Avoid resetting joystick buttons too soon (to allow for ClosedApple-Reset to trigger)
2016-04-17 12:51:23 -07:00
Aaron Culliney
76f29d0865
Allow emulator shutdown state to be queried as needed
2016-04-17 12:18:48 -07:00
Aaron Culliney
3ed159dd0b
Lightly refactor joystick and button handling during reset
...
- Remove unused button2 variable
- Remake little-used backend joystick reset function as function pointer
- Allow soft reset and self-test on Android (although there is still a race condition due to code that directly sets
joy_button[12] values
2016-04-17 11:42:13 -07:00
Aaron Culliney
13184ec4be
Change the button gesture recognizer state machine
...
- Use a synchronized event queue rather than overwriting "current" button state
- Use aggressive assertions to ensure state machine is coherent
2016-04-16 14:16:34 -07:00
Aaron Culliney
9c9ba6e7ef
Render the correct activeChar when initially setting touch joystick preferences
2016-04-16 14:15:21 -07:00
Aaron Culliney
dcb35226b7
Lightly refactor max CPU speed checks
...
- Better naming of the pivot point (@4.0x CPU)
- Use floating point values divisible by 2 as the constants
2016-04-16 14:08:00 -07:00
Aaron Culliney
f53dbea81e
Pause CPU on Linux desktop initialization
2016-04-16 13:33:50 -07:00
Aaron Culliney
65882152a8
Insure preferences are propagated regardless of enabled state
2016-04-13 21:23:37 -07:00
Aaron Culliney
fd7578a862
Always show touch joystick azimuth (if we're rendering the joystick axis)
2016-04-13 19:50:03 -07:00
Aaron Culliney
23a874456c
Better audio defaults
2016-04-13 19:45:55 -07:00
Aaron Culliney
2a405f028f
Streamline and fix test codepaths on Desktop Linux and Android
2016-04-13 19:33:08 -07:00
Aaron Culliney
9c1cfedf7d
Fix some envvars on Android
2016-04-12 22:16:01 -07:00
Aaron Culliney
db816ad502
Refactor Android variant to use common shared JSON preferences
...
- Eliminates a whole bunch of boilerplate setter/getter code in various places
- Accesses preferences directly from JSON data through custom json_parse.h API
- Improves code locality for Java menus/settings
2016-04-11 22:01:30 -07:00
Aaron Culliney
b59e1ca7ab
json_parse module passes new tests
2016-03-29 22:39:59 -07:00
Aaron Culliney
a03c074a52
Moar JSON/prefs tests including new array tests
2016-03-29 22:38:28 -07:00
Aaron Culliney
b065da9f4b
Various test suite improvements
...
- Possibly breaking changes for mobile ... #willunbreaklater
2016-03-26 14:56:34 -07:00
Aaron Culliney
74a5b74ae3
Refactor prefs into JSON publish/subscribe API
...
- Breaking changes currently only tested on Linux desktop build =P
- Goal is to eventually eliminate most/many of the disparate getter/setter functions to allow better
modularity/scaling and platform portability
2016-03-26 13:44:13 -07:00
Aaron Culliney
163035b0c7
Add a bunch of new JSON tests
2016-03-25 20:44:03 -07:00
Aaron Culliney
fdfe312a2b
Changes needed after jsmn subtree upgrade
2016-03-09 22:21:15 -08:00
Aaron Culliney
a87092bbd8
Add JSON mutation functions and tests
2016-03-09 21:06:00 -08:00
Aaron Culliney
01b25527fe
Add JSON serialization and tests
...
- Encourage use of opaque reference rather than internal struct
2016-03-04 23:31:15 -08:00
Aaron Culliney
b87273e742
Expand coverage of heap memory checking of debug builds and simplify FREE() calls
2016-02-26 21:26:57 -08:00