Aaron Culliney
c3ea8c5aea
Streamline configure checks and display disabled A/V systems
2017-09-28 16:28:10 -07:00
Aaron Culliney
53459c9e78
Clean up a number of Xcode build warnings
2017-09-28 16:27:12 -07:00
Aaron Culliney
570147712c
Get Mac and iOS builds working again
...
- iOS build is still super Alpha ;)
2017-09-13 20:27:42 -07:00
Aaron Culliney
a9755215bf
Native code builds again on Droid
2017-09-13 20:25:27 -07:00
Aaron Culliney
981cff845b
Also convert '\n' to SCODE_RET
2017-09-09 18:08:49 -10:00
Aaron Culliney
b5b79faf1d
First cut at CLI ncurses video renderer
...
- Currently supports 40/80col TEXT modes
- TODO : graphics scaling
2017-09-09 18:06:43 -10:00
Aaron Culliney
dd02333eae
Convert raw emulator key data to ASCII (or mousetext)
2017-09-09 16:59:55 -10:00
Aaron Culliney
a055ae8b8d
Minimally begin to support UTF8
2017-09-09 16:57:06 -10:00
Aaron Culliney
25e4fd0eba
Allow querying whether the classic interface is showing
2017-09-09 16:55:39 -10:00
Aaron Culliney
58d2392eac
Name the running man glyph
2017-09-09 16:54:43 -10:00
Aaron Culliney
ae76537a19
Name colormap indices
2017-09-09 16:53:10 -10:00
Aaron Culliney
8e6701bcbb
Allow CLI dynamic choice of A/V backends
2017-09-09 15:35:00 -10:00
Aaron Culliney
2517b45720
Silence a compile warning
2017-08-27 19:18:15 -10:00
Aaron Culliney
d35d87af9f
Call open() with reasonable mode setting
2017-08-27 19:17:32 -10:00
Aaron Culliney
2d5c47d534
Autotools builds on Mac somewhat
2017-08-21 17:56:20 -10:00
Aaron Culliney
85dc4e5132
Move some sources into meta directory
2017-08-19 19:57:23 -10:00
Aaron Culliney
861cb3320c
Display further refactored for text mode callbacks
2017-08-15 18:44:49 -10:00
Aaron Culliney
d226db8021
Better naming in font loading functions
2017-08-15 18:43:48 -10:00
Aaron Culliney
f8b4602fca
Beginning to refactor display and backend video
...
- Futher disentangle display, interface, and video backends
- Backend video owns the staging/intermediate framebuffer for now
- Add the beginnings of display update callbacks
2017-08-06 12:12:12 -10:00
Aaron Culliney
0801c9f010
Be moar pessimistic about VAO availability
...
- TODO FIXME : refactor to dynamically check this
2017-07-31 17:49:53 -07:00
Aaron Culliney
72c5c550fe
Always hide the system soft touch keyboard on Droid 'cause that keyboard is likely spying on you and we don't need it to party like it's 1987 :P
2017-07-31 17:49:29 -07:00
Aaron Culliney
11cf51753b
Fix Desktop and Android builds after headless upheaval
2017-07-31 17:47:58 -07:00
Aaron Culliney
98aecedd65
Null renderer build can now execute tests
2017-07-30 12:42:31 -10:00
Aaron Culliney
bcbf5ac234
Refactor LOG() facilities
...
- Enable logging to file(s)
- Enable log rotation
- Allow silencing console logging (e.g., to stderr)
2017-07-30 12:24:48 -07:00
Aaron Culliney
1716dd35be
Debugger and other meta code is now part of core emulator build
2017-07-30 10:11:47 -07:00
Aaron Culliney
153f1434db
Rename GL_ERRLOG() to GL_MAYBELOG()
2017-07-15 15:08:42 -10:00
Aaron Culliney
51a5f5fcf7
Excise ERRLOG() in favor of LOG()
2017-07-15 14:39:15 -10:00
Aaron Culliney
3b1c72e872
Excise RELEASE_LOG() and RELEASE_BREAK() macros
...
- LOG() and assert() work just fine ;)
2017-07-15 14:19:31 -10:00
Aaron Culliney
3c1dcd4a69
Refactor to enable loading multiple AV backends
...
- Includes default 'null' backends with lowest priority
2017-07-15 13:25:00 -10:00
Aaron Culliney
97a98f0c86
Force X11 scaling to 2X and remove option for now
2017-07-15 13:16:50 -10:00
Aaron Culliney
bdbe544c3b
Avoid SIGSEGV if glCheckFramebufferStatus not available
2017-07-09 15:41:43 -07:00
Aaron Culliney
13bf93e5ca
Build release mode tests with NDEBUG=1
2017-07-09 11:09:11 -10:00
Aaron Culliney
2836d903d9
Bump Android version to 1.2.1
2017-07-09 07:24:24 -10:00
Aaron Culliney
a09d08c079
Changes insisted upon by Android Studio
2017-07-08 14:53:02 -10:00
Aaron Culliney
4885388a2d
Bump Android version to 1.2.0
2017-07-08 14:51:11 -10:00
Aaron Culliney
aefe243620
Work around mysterious occasionally failing assert
2017-07-08 14:50:39 -10:00
Aaron Culliney
5102706441
Ensure that Apple2ix handles invalid gzipped files
2017-07-07 17:57:19 -10:00
Aaron Culliney
55cba116e4
Revert adding A2V3 format as it is unnecessary
...
- Re-gzipping ejected images is based solely on the file extension and not the actual file stream contents
- Read/write disk images with extension ".gz" are re-gzipped in-place upon ejection
- Read/write disk images without extension ".gz" are not changed upon ejection
- Read-only disk images maintain current behavior (no modifications performed at all)
2017-07-06 19:36:37 -10:00
Aaron Culliney
f8b570869f
Ensure we use run-as
2017-07-04 08:02:42 -10:00
Aaron Culliney
ccfaa0544a
Explicitly test A2V3 data
2017-07-04 08:01:02 -10:00
Aaron Culliney
c00a52cbc6
unbreak testui
2017-07-04 08:00:52 -10:00
Aaron Culliney
b9c4ec4cc3
HACK : bump the timeout to get test passing on slow devices
2017-07-04 08:00:36 -10:00
Aaron Culliney
d872ad3cdd
Add link to licenses page
2017-07-01 11:50:40 -10:00
Aaron Culliney
c30c50be06
Minor renaming of internal API function
2017-07-01 11:43:00 -07:00
Aaron Culliney
25a0f69a5f
Clean up disk selection
2017-07-01 11:40:38 -07:00
Aaron Culliney
7411a987fa
Disk chooser can now also choose .a2state files
...
- Internal save/restore API now uses file descriptors (supports restrictive app environments)
2017-07-01 11:03:15 -07:00
Aaron Culliney
d98c4afa84
Rename emulator.state to emulator.a2state and handle migration
2017-06-28 22:05:11 -07:00
Aaron Culliney
dacf0de80e
More nonsensical changes that Android Studio insists upon making
2017-06-25 16:16:54 -07:00
Aaron Culliney
8e91d1f7de
Clean up some Android cruft that we don't want to support (for now, possibly ever) because of platform fragmentation and rockstarz and ninjaz
2017-06-25 16:06:54 -07:00
Aaron Culliney
dd0de51d64
Disentangle new-school and old-school disk selection and misc cleanup
2017-06-13 09:51:52 -07:00