annotate svk/test.nim @ 1490:81da4be50663 default tip

did: some stuff
author sam <sam@basx.dev>
date Fri, 23 May 2025 23:42:19 +0700
parents e6bd1f553c1b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1485
6e062a84c157 add: more api-starting
sam <sam@basx.dev>
parents: 1484
diff changeset
1 import ./api
1484
a2af327f19df add: final raw wrapper
sam <sam@basx.dev>
parents:
diff changeset
2
1489
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
3 var vk = svkCreateInstance("test")
1485
6e062a84c157 add: more api-starting
sam <sam@basx.dev>
parents: 1484
diff changeset
4 echo vk
1490
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
5 var pdev: SVkPhysicalDevice
1489
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
6 for d in vk.getUsablePhysicalDevices():
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
7 echo d.name, " queue familye: ", d.queueFamily
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
8 echo "memory types:"
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
9 for mt in d.memoryTypes:
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
10 echo " ", mt
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
11 echo ""
1490
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
12 pdev = d
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
13 if d.discreteGPU:
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
14 break
1489
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
15
1490
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
16 var dev = vk.svkCreateDevice(pdev)
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
17
81da4be50663 did: some stuff
sam <sam@basx.dev>
parents: 1489
diff changeset
18 dev.destroy()
1489
e6bd1f553c1b add: quite a bit more wrapper
sam <sam@basx.dev>
parents: 1485
diff changeset
19 vk.destroy()