21 #ifndef FRAMEWORK_COMMON_HPP 22 #define FRAMEWORK_COMMON_HPP 24 #include "libvulkan-stub.h" 29 #include <android/log.h> 30 #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "MaliSDK", __VA_ARGS__) 31 #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, "MaliSDK", __VA_ARGS__) 33 #define LOGE(...) fprintf(stderr, "ERROR: " __VA_ARGS__) 34 #define LOGI(...) fprintf(stderr, "INFO: " __VA_ARGS__) 45 LOGE("Detected Vulkan error %d at %s:%d.\n", int(err), __FILE__, __LINE__); \ 50 #define ASSERT_VK_HANDLE(handle) \ 53 if ((handle) == VK_NULL_HANDLE) \ 55 LOGE("Handle is NULL at %s:%d.\n", __FILE__, __LINE__); \ 70 RESULT_ERROR_GENERIC = -1,
74 RESULT_ERROR_OUTDATED_SWAPCHAIN = -2,
80 RESULT_ERROR_OUT_OF_MEMORY = -4
84 #define SUCCEEDED(x) ((x) == RESULT_SUCCESS) 85 #define FAILED(x) ((x) != RESULT_SUCCESS)