Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 315:4921ec86dcb4
did: preparations to refactor material system, still tons to do
| author | Sam <sam@basx.dev> |
|---|---|
| date | Sun, 23 Jul 2023 19:59:47 +0700 |
| parents | da0bd61abe91 |
| children | b145a05c2459 |
comparison
equal
deleted
inserted
replaced
| 314:325823d1b61e | 315:4921ec86dcb4 |
|---|---|
| 124 sampler.magnification = VK_FILTER_NEAREST | 124 sampler.magnification = VK_FILTER_NEAREST |
| 125 sampler.minification = VK_FILTER_NEAREST | 125 sampler.minification = VK_FILTER_NEAREST |
| 126 for scene in scenes.mitems: | 126 for scene in scenes.mitems: |
| 127 scene.addShaderGlobal("time", 0.0'f32) | 127 scene.addShaderGlobal("time", 0.0'f32) |
| 128 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]) |
| 129 scene.addMaterial(Material(name: "my_material", textures: {"my_little_texture": Texture(image: Image(width: 5, height: 5, imagedata: @[ | 129 scene.addMaterial(Material( |
| 130 R, R, R, R, R, | 130 name: "my_material", |
| 131 R, R, W, R, R, | 131 textures: { |
| 132 R, W, W, W, R, | 132 "my_little_texture": Texture(image: Image(width: 5, height: 5, imagedata: @[ |
| 133 R, R, W, R, R, | 133 R, R, R, R, R, |
| 134 R, R, R, R, R, | 134 R, R, W, R, R, |
| 135 ]), sampler: sampler)}.toTable)) | 135 R, W, W, W, R, |
| 136 engine.addScene(scene, vertexInput, samplers, transformAttribute="") | 136 R, R, W, R, R, |
| 137 R, R, R, R, R, | |
| 138 ]), sampler: sampler) | |
| 139 }.toTable | |
| 140 )) | |
| 141 engine.addScene(scene, vertexInput, samplers, transformAttribute="", materialIndexAttribute="") | |
| 137 | 142 |
| 138 # MAINLOOP | 143 # MAINLOOP |
| 139 echo "Setup successfull, start rendering" | 144 echo "Setup successfull, start rendering" |
| 140 for i in 0 ..< 3: | 145 for i in 0 ..< 3: |
| 141 for scene in scenes.mitems: | 146 for scene in scenes.mitems: |
