comparison tests/test_vulkan_wrapper.nim @ 733:07c755e65a4a

add: final font-rendering, API changes fixed
author Sam <sam@basx.dev>
date Tue, 30 May 2023 16:59:01 +0700
parents 5f7ec8d1bd33
children da0bd61abe91
comparison
equal deleted inserted replaced
732:dcc12ab20a91 733:07c755e65a4a
1 import std/tables
2
1 import semicongine 3 import semicongine
2 4
3 proc scene_different_mesh_types(): Entity = 5 proc scene_different_mesh_types(): Entity =
4 result = newEntity("root", 6 result = newEntity("root",
5 newEntity("triangle1", newMesh( 7 newEntity("triangle1", newMesh(
122 sampler.magnification = VK_FILTER_NEAREST 124 sampler.magnification = VK_FILTER_NEAREST
123 sampler.minification = VK_FILTER_NEAREST 125 sampler.minification = VK_FILTER_NEAREST
124 for scene in scenes.mitems: 126 for scene in scenes.mitems:
125 scene.addShaderGlobal("time", 0.0'f32) 127 scene.addShaderGlobal("time", 0.0'f32)
126 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8]) 128 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8])
127 scene.addTexture("my_little_texture", Texture(image: Image(width: 5, height: 5, imagedata: @[ 129 scene.addMaterial(Material(name: "my_material", textures: {"my_little_texture": Texture(image: Image(width: 5, height: 5, imagedata: @[
128 R, R, R, R, R, 130 R, R, R, R, R,
129 R, R, W, R, R, 131 R, R, W, R, R,
130 R, W, W, W, R, 132 R, W, W, W, R,
131 R, R, W, R, R, 133 R, R, W, R, R,
132 R, R, R, R, R, 134 R, R, R, R, R,
133 ]), sampler: sampler)) 135 ]), sampler: sampler)}.toTable))
134 engine.addScene(scene, vertexInput, samplers) 136 engine.addScene(scene, vertexInput, samplers, transformAttribute="")
135 137
136 # MAINLOOP 138 # MAINLOOP
137 echo "Setup successfull, start rendering" 139 echo "Setup successfull, start rendering"
138 for i in 0 ..< 3: 140 for i in 0 ..< 3:
139 for scene in scenes.mitems: 141 for scene in scenes.mitems: