From 19400fd2b27a0ea726e7bfe6d822e0f06af06fe0 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sun, 28 Dec 2025 20:30:55 +0100 Subject: [PATCH] native service, EGL, native test client --- .idea/gradle.xml | 1 + .idea/misc.xml | 1 - build.gradle.kts | 7 + gradle/libs.versions.toml | 11 + src/main/AndroidManifest.xml | 19 +- .../aidl/com/omixlab/mosis/IMosisService.aidl | 1 + src/main/cpp/CMakeLists.txt | 29 +- .../aidl/com/omixlab/mosis/BnMosisService.h | 3 + .../aidl/com/omixlab/mosis/BpMosisService.h | 1 + .../aidl/com/omixlab/mosis/IMosisService.h | 5 +- .../cpp/com/omixlab/mosis/IMosisService.cpp | 60 +- src/main/cpp/egl_context.cpp | 78 + src/main/cpp/egl_context.h | 19 + src/main/cpp/glad/include/EGL/eglplatform.h | 175 + src/main/cpp/glad/include/KHR/khrplatform.h | 311 + src/main/cpp/glad/include/glad/egl.h | 1651 +++++ src/main/cpp/glad/include/glad/gles2.h | 6145 +++++++++++++++++ src/main/cpp/glad/src/egl.c | 1217 ++++ src/main/cpp/glad/src/gles2.c | 3819 ++++++++++ src/main/cpp/logger.cpp | 9 + src/main/cpp/logger.h | 8 + src/main/cpp/mosis-service.cpp | 28 +- src/main/cpp/mosis-test.cpp | 16 + .../java/com/omixlab/mosis/MainActivity.kt | 80 + .../java/com/omixlab/mosis/NativeService.kt | 1 + src/main/res/layout/activity_main.xml | 10 + src/main/res/values/strings.xml | 1 + 27 files changed, 13683 insertions(+), 23 deletions(-) create mode 100644 src/main/cpp/egl_context.cpp create mode 100644 src/main/cpp/egl_context.h create mode 100644 src/main/cpp/glad/include/EGL/eglplatform.h create mode 100644 src/main/cpp/glad/include/KHR/khrplatform.h create mode 100644 src/main/cpp/glad/include/glad/egl.h create mode 100644 src/main/cpp/glad/include/glad/gles2.h create mode 100644 src/main/cpp/glad/src/egl.c create mode 100644 src/main/cpp/glad/src/gles2.c create mode 100644 src/main/cpp/logger.cpp create mode 100644 src/main/cpp/logger.h create mode 100644 src/main/cpp/mosis-test.cpp create mode 100644 src/main/java/com/omixlab/mosis/MainActivity.kt create mode 100644 src/main/res/layout/activity_main.xml create mode 100644 src/main/res/values/strings.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 589fc7f..444059e 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ +