android 表面,扩展,实例都创建成功

This commit is contained in:
xsl
2025-10-18 17:57:55 +08:00
parent 966382a7dd
commit 2db7194305
8 changed files with 165 additions and 33 deletions
+17 -10
View File
@@ -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;