This commit is contained in:
2026-03-23 21:18:41 +01:00
parent 694ae8db31
commit 0af8fa0421

42
kvf.h
View File

@@ -2215,9 +2215,9 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore)
switch(type) switch(type)
{ {
#ifdef VK_USE_PLATFORM_ANDROID_KHR #ifdef VK_USE_PLATFORM_ANDROID_KHR
case: KVF_SURFACE_ANDROID: case KVF_SURFACE_ANDROID:
{ {
VkAndroidSurfaceCreateInfoKHR create_info = {0}; VkAndroidSurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;
@@ -2228,9 +2228,9 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore)
#endif #endif
#ifdef VK_USE_PLATFORM_XLIB_KHR #ifdef VK_USE_PLATFORM_XLIB_KHR
case: KVF_SURFACE_XLIB: case KVF_SURFACE_XLIB:
{ {
VkXlibSurfaceCreateInfoKHR create_info = {0}; VkXlibSurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;
@@ -2242,9 +2242,9 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore)
#endif #endif
#ifdef VK_USE_PLATFORM_XCB_KHR #ifdef VK_USE_PLATFORM_XCB_KHR
case: KVF_SURFACE_XCB: case KVF_SURFACE_XCB:
{ {
VkXcbSurfaceCreateInfoKHR create_info = {0}; VkXcbSurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;
@@ -2256,9 +2256,9 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore)
#endif #endif
#ifdef VK_USE_PLATFORM_WAYLAND_KHR #ifdef VK_USE_PLATFORM_WAYLAND_KHR
case: KVF_SURFACE_WAYLAND: case KVF_SURFACE_WAYLAND:
{ {
VkWaylandSurfaceCreateInfoKHR create_info = {0}; VkWaylandSurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;
@@ -2270,23 +2270,23 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore)
#endif #endif
#ifdef VK_USE_PLATFORM_WIN32_KHR #ifdef VK_USE_PLATFORM_WIN32_KHR
case: KVF_SURFACE_WINDOWS: case KVF_SURFACE_WINDOWS:
{ {
VkWin32SurfaceCreateInfoKHR create_info = {0}; VkWin32SurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;
create_info.hinstance = (HINSTANCE)instance_handle; create_info.hinstance = (HINSTANCE)instance_handle;
create_info.hwnd = (HWND)window_handle; create_info.hwnd = (HWND)window_handle;
kvfCheckVk(KVF_GET_INSTANCE_FUNCTION(vkCreateWin32SurfaceKHR)(instance, &create_info, NULL, &surface)); kvfCheckVk(KVF_GET_INSTANCE_FUNCTION(vkCreateWin32SurfaceKHR)(instance, &create_info, NULL, &surface));
break; break;
} }
#endif #endif
#ifdef VK_USE_PLATFORM_METAL_EXT #ifdef VK_USE_PLATFORM_METAL_EXT
case: KVF_SURFACE_METAL: case KVF_SURFACE_METAL:
{ {
VkMetalSurfaceCreateInfoEXT create_info = {0}; VkMetalSurfaceCreateInfoEXT create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_KHR; create_info.sType = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr; create_info.pNext = nullptr;
create_info.flags = 0; create_info.flags = 0;