Mercurial > games > semicongine
view src/zamikongine/platform/linux/vulkan.nim @ 39:0cb294c5d2fd
fix: hello cube, add: run_all command
author | Sam <sam@basx.dev> |
---|---|
date | Wed, 18 Jan 2023 13:49:12 +0700 |
parents | c3c963e7c1a6 |
children |
line wrap: on
line source
# included in zamikongine/vulkan_helpers const REQUIRED_PLATFORM_EXTENSIONS = @["VK_KHR_xlib_surface".cstring] proc load_platform_extensions() = loadVK_KHR_xlib_surface() proc createVulkanSurface*(instance: VkInstance, window: NativeWindow): VkSurfaceKHR = var surfaceCreateInfo = VkXlibSurfaceCreateInfoKHR( sType: VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR, dpy: window.display, window: window.window, ) checkVkResult vkCreateXlibSurfaceKHR(instance, addr(surfaceCreateInfo), nil, addr(result))