diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/svk/test.nim	Thu May 01 00:59:40 2025 +0700
@@ -0,0 +1,17 @@
+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)