view svk/test.nim @ 1498:d3d667bbdda4 default tip

did: add support for per-frame-buffers, still need to limit this, to maybe only mapped buffers
author sam <sam@basx.dev>
date Thu, 25 Sep 2025 23:53:41 +0700
parents 81da4be50663
children
line wrap: on
line source

import ./api

var vk = svkCreateInstance("test")
echo vk
var pdev: SVkPhysicalDevice
for d in vk.getUsablePhysicalDevices():
  echo d.name, " queue familye: ", d.queueFamily
  echo "memory types:"
  for mt in d.memoryTypes:
    echo "  ", mt
  echo ""
  pdev = d
  if d.discreteGPU:
    break

var dev = vk.svkCreateDevice(pdev)

dev.destroy()
vk.destroy()