view svk/test.nim @ 1484:a2af327f19df default tip

add: final raw wrapper
author sam <sam@basx.dev>
date Thu, 01 May 2025 00:59:40 +0700
parents
children
line wrap: on
line source

import ./vkapi

var
  appinfo = VkApplicationInfo(
    pApplicationName: appName,
    pEngineName: "semicongine",
    apiVersion: VK_MAKE_API_VERSION(0, 1, 3, 0),
  )
  createinfo = VkInstanceCreateInfo(
    pApplicationInfo: addr appinfo,
    enabledLayerCount: layers.len.uint32,
    ppEnabledLayerNames: layersC,
    enabledExtensionCount: requiredExtensions.len.uint32,
    ppEnabledExtensionNames: instanceExtensionsC,
  )
checkVkResult vkCreateInstance(addr(createinfo), nil, addr(result.instance))
loadVulkan(result.instance)