Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 687:c0f59246af55
del: unused diagnostic function
| author | Sam <sam@basx.dev> |
|---|---|
| date | Mon, 15 May 2023 18:25:24 +0700 |
| parents | d7c61e6580ea |
| children | 0ec43b857a7e |
comparison
equal
deleted
inserted
replaced
| 686:c671452564cd | 687:c0f59246af55 |
|---|---|
| 1 import std/options | |
| 2 | |
| 3 import semicongine | 1 import semicongine |
| 4 | |
| 5 proc diagnostics(instance: Instance) = | |
| 6 # diagnostic output | |
| 7 # print basic driver infos | |
| 8 echo "Layers" | |
| 9 for layer in getLayers(): | |
| 10 echo " " & layer | |
| 11 echo "Instance extensions" | |
| 12 for extension in getInstanceExtensions(): | |
| 13 echo " " & extension | |
| 14 | |
| 15 echo "Devices" | |
| 16 for device in instance.getPhysicalDevices(): | |
| 17 echo " " & $device | |
| 18 echo " Rating: " & $device.rateGraphics() | |
| 19 echo " Extensions" | |
| 20 for extension in device.getExtensions(): | |
| 21 echo " " & $extension | |
| 22 echo " Properties" | |
| 23 echo " " & $device.properties | |
| 24 echo " Features" | |
| 25 echo " " & $device.features | |
| 26 echo " Queue families" | |
| 27 for queueFamily in device.getQueueFamilies(): | |
| 28 echo " " & $queueFamily | |
| 29 echo " Surface present modes" | |
| 30 for mode in device.getSurfacePresentModes(): | |
| 31 echo " " & $mode | |
| 32 echo " Surface formats" | |
| 33 for format in device.getSurfaceFormats(): | |
| 34 echo " " & $format | |
| 35 | 2 |
| 36 proc scene_different_mesh_types(): Entity = | 3 proc scene_different_mesh_types(): Entity = |
| 37 result = newEntity("root", | 4 result = newEntity("root", |
| 38 newEntity("triangle1", newMesh( | 5 newEntity("triangle1", newMesh( |
| 39 positions=[newVec3f(0.0, -0.5), newVec3f(0.5, 0.5), newVec3f(-0.5, 0.5)], | 6 positions=[newVec3f(0.0, -0.5), newVec3f(0.5, 0.5), newVec3f(-0.5, 0.5)], |
| 98 | 65 |
| 99 proc scene_primitives(): Entity = | 66 proc scene_primitives(): Entity = |
| 100 var r = rect(color="ff0000") | 67 var r = rect(color="ff0000") |
| 101 var t = tri(color="0000ff") | 68 var t = tri(color="0000ff") |
| 102 var c = circle(color="00ff00") | 69 var c = circle(color="00ff00") |
| 70 | |
| 103 r.setInstanceData("translate", @[newVec3f(0.5, -0.3)]) | 71 r.setInstanceData("translate", @[newVec3f(0.5, -0.3)]) |
| 104 t.setInstanceData("translate", @[newVec3f(0.3, 0.3)]) | 72 t.setInstanceData("translate", @[newVec3f(0.3, 0.3)]) |
| 105 c.setInstanceData("translate", @[newVec3f(-0.3, 0.1)]) | 73 c.setInstanceData("translate", @[newVec3f(-0.3, 0.1)]) |
| 106 result = newEntity("root", t, r, c) | 74 result = newEntity("root", t, r, c) |
| 107 | 75 |
