changeset 1174:26e367076c15 compiletime-tests

de: test2
author sam <sam@basx.dev>
date Sat, 29 Jun 2024 11:12:48 +0700
parents 2e0b527c2753
children a94732d98cc6
files test2.nim
diffstat 1 files changed, 0 insertions(+), 41 deletions(-) [+]
line wrap: on
line diff
--- a/test2.nim	Thu Jun 27 20:52:50 2024 +0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-import std/os
-
-import semicongine/platform/window
-import semicongine/core/vulkanapi
-import semicongine/vulkan/instance
-import semicongine/vulkan/device
-import semicongine/vulkan/physicaldevice
-# import ./vulkan/shader
-
-import semicongine/core/vector
-import semicongine/core/matrix
-
-type
-  MeshA = object
-    positions: seq[Vec3f]
-    colors: seq[Vec3f]
-    transparency: float32
-  InstanceDataA = object
-    transforms: seq[Vec3f]
-
-  Enemy = object
-    mesh: MeshA
-    enemies: InstanceDataA
-
-let e = Enemy()
-echo e
-
-let w = CreateWindow("test2")
-putEnv("VK_LAYER_ENABLES", "VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_AMD,VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_NVIDIA,VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXTVK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT,VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT")
-let i = w.CreateInstance(
-  vulkanVersion = VK_MAKE_API_VERSION(0, 1, 3, 0),
-  instanceExtensions = @[],
-  layers = @["VK_LAYER_KHRONOS_validation"],
-)
-
-let selectedPhysicalDevice = i.GetPhysicalDevices().FilterBestGraphics()
-let d = i.CreateDevice(
-  selectedPhysicalDevice,
-  enabledExtensions = @[],
-  selectedPhysicalDevice.FilterForGraphicsPresentationQueues()
-)