Fix Android build

- Fix typos after refactor
- Fix CMake when using ANDROID_PACKAGE
This commit is contained in:
mcc 2021-03-15 19:35:01 -04:00 committed by Bjorn
parent a1f768e1a3
commit e3c2b5b865
3 changed files with 11 additions and 11 deletions

View File

@ -687,7 +687,7 @@ elseif(ANDROID)
endif() endif()
if(ANDROID_PACKAGE) if(ANDROID_PACKAGE)
set(PACKAGE_RENAME "--rename-manifest-package ${ANDROID_PACKAGE}") set(PACKAGE_RENAME "--rename-manifest-package" "${ANDROID_PACKAGE}")
endif() endif()
# Make an apk # Make an apk

View File

@ -34,7 +34,7 @@ static int32_t onInputEvent(struct android_app* app, AInputEvent* event) {
return 0; return 0;
} }
ButtonAction action; os_button_action action;
switch (AKeyEvent_getAction(event)) { switch (AKeyEvent_getAction(event)) {
case AKEY_EVENT_ACTION_DOWN: action = BUTTON_PRESSED; break; case AKEY_EVENT_ACTION_DOWN: action = BUTTON_PRESSED; break;
case AKEY_EVENT_ACTION_UP: action = BUTTON_RELEASED; break; case AKEY_EVENT_ACTION_UP: action = BUTTON_RELEASED; break;
@ -241,7 +241,7 @@ JNIEXPORT void JNICALL Java_org_lovr_app_Activity_lovrPermissionEvent(JNIEnv* jn
} }
void os_request_permission(os_permission permission) { void os_request_permission(os_permission permission) {
if (permission == PERMISSION_CAPTURE_PERMISSION) { if (permission == OS_PERMISSION_AUDIO_CAPTURE) {
jobject activity = state.app->activity->clazz; jobject activity = state.app->activity->clazz;
jclass class = (*state.jni)->GetObjectClass(state.jni, activity); jclass class = (*state.jni)->GetObjectClass(state.jni, activity);
jmethodID requestAudioCapturePermission = (*state.jni)->GetMethodID(state.jni, class, "requestAudioCapturePermission", "()V"); jmethodID requestAudioCapturePermission = (*state.jni)->GetMethodID(state.jni, class, "requestAudioCapturePermission", "()V");
@ -280,27 +280,27 @@ void os_poll_events() {
} }
} }
void os_on_quit(quitCallback callback) { void os_on_quit(fn_quit* callback) {
state.onQuit = callback; state.onQuit = callback;
} }
void os_on_focus(windowFocusCallback callback) { void os_on_focus(fn_focus* callback) {
// //
} }
void os_on_resize(windowResizeCallback callback) { void os_on_resize(fn_resize* callback) {
// //
} }
void os_on_key(keyboardCallback callback) { void os_on_key(fn_key* callback) {
state.onKeyboardEvent = callback; state.onKeyboardEvent = callback;
} }
void os_on_text(textCallback callback) { void os_on_text(fn_text* callback) {
state.onTextEvent = callback; state.onTextEvent = callback;
} }
void os_on_permission(permissionCallback callback) { void os_on_permission(fn_permission* callback) {
state.onPermissionEvent = callback; state.onPermissionEvent = callback;
} }
@ -411,7 +411,7 @@ void os_window_swap() {
// //
} }
void* os_get_gl_proc_address(const char* function) { fn_gl_proc* os_get_gl_proc_address(const char* function) {
return (void*) eglGetProcAddress(function); return (void*) eglGetProcAddress(function);
} }

View File

@ -741,7 +741,7 @@ static void vrapi_update(float dt) {
config.Flags &= ~VRAPI_MODE_FLAG_RESET_WINDOW_FULLSCREEN; config.Flags &= ~VRAPI_MODE_FLAG_RESET_WINDOW_FULLSCREEN;
config.Flags |= VRAPI_MODE_FLAG_NATIVE_WINDOW; config.Flags |= VRAPI_MODE_FLAG_NATIVE_WINDOW;
config.Flags |= VRAPI_MODE_FLAG_FRONT_BUFFER_SRGB; config.Flags |= VRAPI_MODE_FLAG_FRONT_BUFFER_SRGB;
config.Display = (size_t) os_get_egl_dispay(); config.Display = (size_t) os_get_egl_display();
config.ShareContext = (size_t) os_get_egl_context(); config.ShareContext = (size_t) os_get_egl_context();
config.WindowSurface = (size_t) window; config.WindowSurface = (size_t) window;
state.session = vrapi_EnterVrMode(&config); state.session = vrapi_EnterVrMode(&config);