Skip to content

Android imgui app#443

Merged
brentfpage merged 21 commits intomasterfrom
android_imgui_app
Apr 22, 2026
Merged

Android imgui app#443
brentfpage merged 21 commits intomasterfrom
android_imgui_app

Conversation

@brentfpage
Copy link
Copy Markdown
Contributor

This PR

  • creates a new folder Android_App in the repo root that contains the source files for the imgui android app
  • adds submodule dependencies to Android_App/app/src/main/cpp/deps. The submodules are forks of SDL, imgui, and implot that I created when working on the app
  • changes android.yml so that it builds the new app
  • adds a CMakeLists.txt to libdfuprog. This is required because the current build system used for the app is CMake (called by gradle). I'm not sure how easy it would be to get away from CMake because it and ndk-build appear to be the only build systems supported by Android Studio. (https://developer.android.com/studio/projects/add-native-code).

Subsequent PRs:

  1. Move the android-specific files in Desktop_Interface to Android_App/legacy . I'll also remove the code wrapped by #ifdef PLATFORM_ANDROID in Desktop_Interface.
  2. Move the files in repo_root/Librador_API/___librador/librador to a legacy directory and replace them with the files from this PR's Android_App/app/src/main/cpp/deps/librador.

@EspoTek
Copy link
Copy Markdown
Collaborator

EspoTek commented Apr 21, 2026

Looks good, ship it!

@brentfpage brentfpage merged commit e9337e7 into master Apr 22, 2026
8 of 9 checks passed
@brentfpage
Copy link
Copy Markdown
Contributor Author

Merged – the "Build Android" action now builds the new imgui-based app!

@brentfpage brentfpage deleted the android_imgui_app branch April 23, 2026 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants