Skip to content

Commit 832cd43

Browse files
committed
demos: Fix cube build on android
- Add generated files to include path - Use messageSeverity to determine android log priority - Prefix ANativeWindow with struct to match vulkan_android.h Change-Id: I1c29c41a95614701455074cdf7be49f47505a0fc
1 parent 13eb25c commit 832cd43

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

demos/android/jni/Android.mk

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ LOCAL_SRC_FILES += $(DEMO_DIR)/cube.c \
2525
LOCAL_C_INCLUDES += $(SRC_DIR)/include \
2626
$(DEMO_DIR)/android/include \
2727
$(SRC_DIR)/libs \
28-
$(SRC_DIR)/common
28+
$(SRC_DIR)/common \
29+
$(SRC_DIR)/build-android/generated/include
2930
LOCAL_CFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR --include=$(SRC_DIR)/common/vulkan_wrapper.h
3031
LOCAL_WHOLE_STATIC_LIBRARIES += android_native_app_glue
3132
LOCAL_LDLIBS := -llog -landroid

demos/cube.c

+7-9
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ struct demo {
331331
struct wl_keyboard *keyboard;
332332
#elif defined(VK_USE_PLATFORM_MIR_KHR)
333333
#elif defined(VK_USE_PLATFORM_ANDROID_KHR)
334-
ANativeWindow *window;
334+
struct ANativeWindow *window;
335335
#elif (defined(VK_USE_PLATFORM_IOS_MVK) || defined(VK_USE_PLATFORM_MACOS_MVK))
336336
void *window;
337337
#endif
@@ -533,16 +533,14 @@ VKAPI_ATTR VkBool32 VKAPI_CALL debug_messenger_callback(VkDebugUtilsMessageSever
533533

534534
#elif defined(ANDROID)
535535

536-
if (msgFlags & VK_DEBUG_REPORT_INFORMATION_BIT_EXT) {
536+
if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT) {
537537
__android_log_print(ANDROID_LOG_INFO, APP_SHORT_NAME, "%s", message);
538-
} else if (msgFlags & VK_DEBUG_REPORT_WARNING_BIT_EXT) {
539-
__android_log_print(ANDROID_LOG_WARN, APP_SHORT_NAME, "%s", message);
540-
} else if (msgFlags & VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT) {
538+
} else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT) {
541539
__android_log_print(ANDROID_LOG_WARN, APP_SHORT_NAME, "%s", message);
542-
} else if (msgFlags & VK_DEBUG_REPORT_ERROR_BIT_EXT) {
540+
} else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT) {
543541
__android_log_print(ANDROID_LOG_ERROR, APP_SHORT_NAME, "%s", message);
544-
} else if (msgFlags & VK_DEBUG_REPORT_DEBUG_BIT_EXT) {
545-
__android_log_print(ANDROID_LOG_DEBUG, APP_SHORT_NAME, "%s", message);
542+
} else if (messageSeverity & VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT) {
543+
__android_log_print(ANDROID_LOG_VERBOSE, APP_SHORT_NAME, "%s", message);
546544
} else {
547545
__android_log_print(ANDROID_LOG_INFO, APP_SHORT_NAME, "%s", message);
548546
}
@@ -3350,7 +3348,7 @@ static void demo_init_vk_swapchain(struct demo *demo) {
33503348
createInfo.sType = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR;
33513349
createInfo.pNext = NULL;
33523350
createInfo.flags = 0;
3353-
createInfo.window = (ANativeWindow *)(demo->window);
3351+
createInfo.window = (struct ANativeWindow *)(demo->window);
33543352

33553353
err = vkCreateAndroidSurfaceKHR(demo->inst, &createInfo, NULL, &demo->surface);
33563354
#elif defined(VK_USE_PLATFORM_XLIB_KHR)

0 commit comments

Comments
 (0)