Commit graph

12 commits

Author SHA1 Message Date
Dimitris Panokostas
a6c7862a26 GUI refactoring
- Removed custom UAE classes, now using only updated standard Guisan components
- Updated all Guisan widgets according to current C++ standards (modernized code)
- Fixed a few minor GUI bugs
- Improved visibility of disabled GUI objects (e.g. sliders, checkboxes, dropdowns)
2020-05-14 01:25:14 +02:00
bspinner
a57736e2cd Amiberry GUI on Android comes up (#563)
* Uses C++14 standard lib instead of GNU

GNU lead to compilation errors.

* Removes variables

Those are in the main Android.mk now and relative.

* Creates header file for amiberry_filesys for reuse in other files

* Adds prefix_with_application_directory_path for Android support

* Uses path prefixer to fix some crashes on Android

* Adds pattern for Android Studio (jetbrains) working file

* Removes unused compiler directive LIBMPEG2_PATH from Makefile

* Fixes startup behavior for Android

We are using the applications directory as our working directory now,
because SDCARD access will be limited in the future of Android.
Coming with that, we're also relying on `start_path_data` being
set correctly at startup instead of working around it during
loading of settings.

* Workaround for crash during startup

* Workaround for another crash during startup on Android

* Adds new code file scp.cpp to Android build

* Adds orig files to gitignore

* Fixes behaviour of prefix_with_application_directory_path

* Enables redirection of logs to Android's logcat

* Fixes misspelled compiler directive
2019-12-23 10:43:35 +01:00
Dimitris Panokostas
995f55327a Added -DSTATIC_LIBXML to Android build 2019-10-22 21:41:58 +02:00
Dimitris Panokostas
e12f430bd0 Reorganized externa library dependencies
- Added external directory
- Moved capsimg submodule into external, updated references
- Moved guisan into external, updated references
- Added libxml2 into external, updated Android.mk references
- Added libmpeg2 into external (not used yet)
2019-10-22 21:10:18 +02:00
Dimitris Panokostas
2ac947bc27 Android related fixes #2 2019-10-22 01:16:39 +02:00
Dimitris Panokostas
b8a93831dd Android makefile cleanup 2019-10-19 10:26:24 +02:00
Dimitris Panokostas
347205623e Make CD32 support optional, exclude it in Android build 2019-10-18 20:06:13 +02:00
Dimitris Panokostas
3aac4aa107 Removed unneeded define ANDROIDSDL (we can use ANDROID) 2019-10-18 19:14:03 +02:00
Dimitris Panokostas
a999f9292b Updated Android.mk files 2019-10-17 22:30:51 +02:00
Dimitris Panokostas
7e66cf2f09 Updated Android.mk 2019-10-17 00:52:39 +02:00
Dimitris Panokostas
292841ea08 Updated Android and PSP2 makefiles 2019-10-16 17:34:11 +02:00
Dimitris Panokostas
4c167ba002 Added experimental Android.mk file (WIP) 2019-10-14 23:04:03 +02:00