add events listener object, create kernel context and some gl resources

This commit is contained in:
2025-12-29 19:16:05 +01:00
parent 6830c61e31
commit 66df0e66e2
18 changed files with 556 additions and 38 deletions

View File

@@ -58,7 +58,9 @@ std::unique_ptr<Renderer> g_renderer;
extern "C"
JNIEXPORT void JNICALL
Java_com_omixlab_mosis_MainActivity_serviceConnected(JNIEnv *env, jobject thiz, jobject binder) {
Java_com_omixlab_mosis_MainActivity_serviceConnected(JNIEnv *env, jobject thiz,
jobject binder)
{
AIBinder* pBinder = AIBinder_fromJavaBinder(env, binder);
const ndk::SpAIBinder spBinder(pBinder);
g_service = IMosisService::fromBinder(spBinder);
@@ -67,7 +69,9 @@ Java_com_omixlab_mosis_MainActivity_serviceConnected(JNIEnv *env, jobject thiz,
extern "C"
JNIEXPORT void JNICALL
Java_com_omixlab_mosis_MainActivity_setSurface(JNIEnv *env, jobject thiz, jobject surface) {
Java_com_omixlab_mosis_MainActivity_setSurface(JNIEnv *env, jobject thiz,
jobject surface)
{
Logger::Log("setSurface");
if (!g_renderer)
{
@@ -77,7 +81,8 @@ Java_com_omixlab_mosis_MainActivity_setSurface(JNIEnv *env, jobject thiz, jobjec
}
extern "C"
JNIEXPORT void JNICALL
Java_com_omixlab_mosis_MainActivity_destroySurface(JNIEnv *env, jobject thiz) {
Java_com_omixlab_mosis_MainActivity_destroySurface(JNIEnv *env, jobject thiz)
{
Logger::Log("destroySurface");
if (g_renderer)
{