Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 117:40ff2453855e
did: small changes from refactoring
| author | Sam <sam@basx.dev> |
|---|---|
| date | Wed, 05 Apr 2023 00:41:11 +0700 |
| parents | e18538442837 |
| children | 2780d9aad142 |
comparison
equal
deleted
inserted
replaced
| 116:bbe221af55d1 | 117:40ff2453855e |
|---|---|
| 1 import std/os | |
| 1 import std/options | 2 import std/options |
| 2 | 3 |
| 3 import semicongine/vulkan | 4 import semicongine |
| 4 import semicongine/platform/window | |
| 5 import semicongine/math | |
| 6 import semicongine/entity | |
| 7 import semicongine/scene | |
| 8 import semicongine/gpu_data | |
| 9 import semicongine/mesh | |
| 10 | 5 |
| 11 proc diagnostics(instance: Instance) = | 6 proc diagnostics(instance: Instance) = |
| 12 # diagnostic output | 7 # diagnostic output |
| 13 # print basic driver infos | 8 # print basic driver infos |
| 14 echo "Layers" | 9 echo "Layers" |
| 38 echo " Surface formats" | 33 echo " Surface formats" |
| 39 for format in device.getSurfaceFormats(): | 34 for format in device.getSurfaceFormats(): |
| 40 echo " " & $format | 35 echo " " & $format |
| 41 | 36 |
| 42 when isMainModule: | 37 when isMainModule: |
| 43 | |
| 44 # INIT ENGINE: | 38 # INIT ENGINE: |
| 45 # create instance | 39 # create instance |
| 46 var thewindow = createWindow("Test") | 40 var thewindow = createWindow("Test") |
| 47 var instance = thewindow.createInstance( | 41 var instance = thewindow.createInstance( |
| 48 vulkanVersion=VK_MAKE_API_VERSION(0, 1, 3, 0), | 42 vulkanVersion=VK_MAKE_API_VERSION(0, 1, 3, 0), |
| 90 | 84 |
| 91 # INIT SCENE | 85 # INIT SCENE |
| 92 var thescene = Scene( | 86 var thescene = Scene( |
| 93 name: "main", | 87 name: "main", |
| 94 root: newEntity("root", | 88 root: newEntity("root", |
| 95 newEntity("triangle1", initMesh( | 89 newEntity("triangle1", newMesh( |
| 96 positions=[newVec3f(0.0, -0.5), newVec3f(0.5, 0.5), newVec3f(-0.5, 0.5)], | 90 positions=[newVec3f(0.0, -0.5), newVec3f(0.5, 0.5), newVec3f(-0.5, 0.5)], |
| 97 colors=[newVec3f(1.0, 0.0, 0.0), newVec3f(0.0, 1.0, 0.0), newVec3f(0.0, 0.0, 1.0)], | 91 colors=[newVec3f(1.0, 0.0, 0.0), newVec3f(0.0, 1.0, 0.0), newVec3f(0.0, 0.0, 1.0)], |
| 98 )), | 92 )), |
| 99 ) | 93 ) |
| 100 ) | 94 ) |
