android 表面,扩展,实例都创建成功
This commit is contained in:
+17
-10
@@ -1,23 +1,28 @@
|
||||
#ifndef VULKAN_UTILS_H
|
||||
#define VULKAN_UTILS_H
|
||||
|
||||
#define VK_CHECK(x) \
|
||||
do \
|
||||
{ \
|
||||
VkResult err = x; \
|
||||
if (err) \
|
||||
{ \
|
||||
assert(false); \
|
||||
} \
|
||||
} while (0)
|
||||
//#define VK_CHECK(x) \
|
||||
// do \
|
||||
// { \
|
||||
// VkResult ret = x; \
|
||||
// if (ret != VK_SUCCESS) \
|
||||
// { \
|
||||
// assert(false); \
|
||||
// } \
|
||||
// } while (0)
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
#define logOut std::cout
|
||||
#define GLFW_INCLUDE_VULKAN
|
||||
#include <GLFW/glfw3.h>
|
||||
#else
|
||||
#include "../app/src/main/cpp/AndroidOut.h"
|
||||
#define logOut aout
|
||||
#define VK_USE_PLATFORM_ANDROID_KHR
|
||||
#include <vulkan/vulkan.h>
|
||||
#include <vulkan/vulkan_android.h>
|
||||
#include <android/native_window.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -29,7 +34,9 @@
|
||||
#include <vector>
|
||||
#include <optional>
|
||||
#include <set>
|
||||
#include <assert.h>
|
||||
|
||||
void VK_CHECK(VkResult ret);
|
||||
|
||||
|
||||
struct QueueFamilyIndices {
|
||||
std::optional<uint32_t> graphicsFamily;
|
||||
|
||||
Reference in New Issue
Block a user