Aaron Culliney
41ae0266e2
Bugfix : flush disk buffer data on initialize
...
- Fixes disk image corruption issue that was manifesting in testing
- Out-of-space test(s) now results in a disk image with a correct length byte of 0x20 for the final "JUNK7" file in
the disk image's VTOC
2015-10-18 12:11:09 -07:00
Aaron Culliney
7a2f919175
Refactor load/save track data API
2015-10-17 14:28:08 -07:00
Aaron Culliney
39c09a042f
Do not return sync bytes if no image inserted
...
- This really should be backed by more testing or research =P
2015-10-17 13:23:49 -07:00
Aaron Culliney
053a4c8c93
Safety : flush/close file before calling zlib_deflate on it
2015-10-17 12:02:21 -07:00
Aaron Culliney
1d5c20cc5f
Remove deadc0de
2015-10-17 11:40:56 -07:00
Aaron Culliney
c6244f696f
tweak temp error handling
2015-10-17 10:58:51 -07:00
Aaron Culliney
3ab75c6214
Refactor : improved error handling of track write
2015-10-17 10:58:29 -07:00
Aaron Culliney
989a5ce7c1
Refactor : improved error handling of track read
2015-10-17 10:51:37 -07:00
Aaron Culliney
8261590899
Refactor : improved error handling in disk6_insert
2015-10-16 22:49:59 -07:00
Aaron Culliney
984e15dc04
Get rid of sector deadc0de
...
- unnecessary with the skew_table
2015-10-16 22:15:58 -07:00
Aaron Culliney
0f9cd3a265
Refactor disk file_name to a char*
2015-10-16 21:47:56 -07:00
Aaron Culliney
10bb19ecc5
Minor refactor internal API
2015-10-16 20:34:15 -07:00
Aaron Culliney
4e478d369c
Refactor disk interface API function names
2015-10-15 22:51:44 -07:00
Aaron Culliney
52d74aa43c
Improved disk prefix utility functions
2015-10-15 21:02:52 -07:00
Aaron Culliney
57b7d930d6
User lower-level I/O with temp failure retries
2015-10-15 20:59:31 -07:00
Aaron Culliney
9eee9293bc
Some defensive coding and moar flushing
2015-10-15 20:44:40 -07:00
Aaron Culliney
ce7596754b
Refactor various codepaths for clarity #3
2015-10-13 20:52:10 -07:00
Aaron Culliney
a5854a20f6
Refactor various codepaths for clarity #2
2015-10-12 23:11:23 -07:00
Aaron Culliney
7a0255ff8b
Refactor various codepaths for clarity
2015-10-12 22:30:21 -07:00
Aaron Culliney
6d60116c92
BUGFIX : nasty classic assign versus equality check
...
- I blame myself, but WTF did I not previously see a warning from GCC or Clang with -Wall ?!
- Hooray for pedantic testing!
2015-10-12 21:29:54 -07:00
Aaron Culliney
3b832a1aba
No really, post out-of-space stability testing of raw disk image bytes
2015-10-12 20:30:54 -07:00
Aaron Culliney
427a90d755
Post out-of-space stability testing of raw disk image bytes
2015-10-12 20:17:05 -07:00
Aaron Culliney
b8a3521ee5
Calculate disk reverse translate table once at CTOR time
2015-10-11 13:21:45 -07:00
Aaron Culliney
ddd479f271
BUGFIX : don't read past the track buffer
...
- Causes a disk image stability test to go green =)
2015-10-11 12:19:36 -07:00
Aaron Culliney
aa225d6e48
Add some new disk I/O tests for stability
...
- test that BLOADing a bunch of junk files results in expected data
- test that disk image files themselves are unchanged after the battery of tests
2015-10-11 11:51:51 -07:00
Aaron Culliney
7c7a96af71
Refactor : rename to track_width for clarity
2015-10-10 22:38:57 -07:00
Aaron Culliney
51f5bc64ba
Expose macro globally
2015-10-04 14:39:53 -07:00
Aaron Culliney
f4fa5670b4
Add function-call time tracing for Linux/Android
2015-10-04 14:22:26 -07:00
Aaron Culliney
b3ad0ae4ac
Seems more symmetric =P
2015-10-04 14:14:04 -07:00
Aaron Culliney
e161dce3c2
Make app shutdown happen on the GL thread to avoid crashing
2015-10-04 13:39:57 -07:00
Aaron Culliney
446d4817bd
Add intent-filter and code to handle inserting disk images
...
- Appears to work from Cyanogenmod's file browser =P
2015-10-04 13:32:26 -07:00
Aaron Culliney
fd0df1274a
Expose file extensions that we can handle
2015-10-04 13:30:38 -07:00
Aaron Culliney
b67cec7b9f
Preferences save calls into native already
2015-10-04 13:30:34 -07:00
Aaron Culliney
242c083180
Simplify splash screen showing logic
2015-10-04 13:30:28 -07:00
Aaron Culliney
9e86f493d0
Bugfix CPU step range values
2015-10-04 13:30:22 -07:00
Aaron Culliney
d93a91cca8
Tests build and run on Desktop Linux and Android
2015-10-04 13:29:17 -07:00
Aaron Culliney
236b8e358a
INITHELLO with -UCONFORMANT_TRACKS now passes
2015-10-04 12:35:38 -07:00
Aaron Culliney
e6a1182c32
Unstick make clean
2015-10-04 11:02:57 -07:00
Aaron Culliney
ee02c8247c
Merge commit '29b5bdf05a283e2872c5e09d0d53f0f4192711b1' into develop
2015-10-02 21:18:49 -07:00
Aaron Culliney
29b5bdf05a
Squashed 'externals/breakpad/' changes from 32e8c7a..999dbf6
...
999dbf6 directly bring in LSS for simplicity =P
0449204 Get Breakpad Building For Me(tm) against android-10
46fc8fc Allow building of minidump stackwalker on Android
5c786d8 Allow minidump_stackwalk.cc to be embedded
5447d35 Allow printing of stackwalker output to something other than stdio
a78a22d Get Android breakpad Building-For-Me(tm)
a0ac3ee GitHub penance ... ignore libchromeshell.so.sym
c6cade7 Teach dump_syms to handle additional zerofill sections
c341fb0 Fix automake files after README.md -> README rename
69b0606 Add GPU fingerprint information to breakpad microdumps.
ddadd52 Add wiki content to Markdown docs
cba0226 Update configure to look for README.md instead of README
70125ab add markdown docs (converted from Wiki)
bc4ecd1 Linux ExceptionHandler: don't allocate the CrashContext on the stack
REVERT: 32e8c7a Link to lss subtree to unstick local build
REVERT: 21da24f Merge commit '6270714adbd3816049a0fda61da52d7f0789c826' as 'src/third_party/lss-subtree'
REVERT: 6270714 Squashed 'src/third_party/lss-subtree/' content from commit 66889fb
REVERT: 44fdc48 GitHub penance ... ignore libchromeshell.so.sym
git-subtree-dir: externals/breakpad
git-subtree-split: 999dbf65c838d75b73ec0438101ba8690bc4dfae
2015-10-02 21:18:49 -07:00
Aaron Culliney
54a92033b0
Add ability to disable crash checking/reporting in release builds
2015-10-02 20:17:29 -07:00
Aaron Culliney
6a8290d22c
Fix the about link
2015-10-02 20:16:28 -07:00
Aaron Culliney
aa5b9eb971
Safer CPU/audio lifecycle management that appears to fix a deadlock on Kindle Fire 1st Gen
2015-10-02 00:11:49 -07:00
Aaron Culliney
b4f871613d
Correctly copy keyboard JSON to SD Card
2015-09-30 22:00:08 -07:00
Aaron Culliney
be797efce5
Remove some deadc0de
...
- No longer worrying about softkeyboard showing on mobile since we have a custom GL touch keyboard
- Move some stuff that is desktop-only to that codepath
2015-09-30 21:58:33 -07:00
Aaron Culliney
f7acde244c
Work around broken Adreno 200 GPU
...
- Rework checks to compare with POSIX Regexs ... which themselves appear broken with android-10 NDK ... sigh
2015-09-30 21:55:07 -07:00
Aaron Culliney
dc4f2a27f8
Get Breakpad Building For Me(tm) against android-10
2015-09-27 15:05:01 -07:00
Aaron Culliney
7f32e14a6e
Compile against android-10 while we still care about Gingerbread ... nom nom nom
2015-09-27 15:04:10 -07:00
Aaron Culliney
286012c991
Blow up early, blow up often
...
- Expose and trigger a link error with getpagesize() on Gingerbread devices if we have built the software
incorrectly.
2015-09-27 14:30:20 -07:00
Aaron Culliney
518738304f
Defensive coding around glGetString()
2015-09-27 14:29:10 -07:00