Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 649:c774b064def5
add: image/texture creation, refactoring of some unclean parts
author | Sam <sam@basx.dev> |
---|---|
date | Thu, 04 May 2023 23:44:15 +0700 |
parents | b965f22fc9c3 |
children | df92519d4d68 |
comparison
equal
deleted
inserted
replaced
648:4374c13b9b95 | 649:c774b064def5 |
---|---|
18 echo " Rating: " & $device.rateGraphics() | 18 echo " Rating: " & $device.rateGraphics() |
19 echo " Extensions" | 19 echo " Extensions" |
20 for extension in device.getExtensions(): | 20 for extension in device.getExtensions(): |
21 echo " " & $extension | 21 echo " " & $extension |
22 echo " Properties" | 22 echo " Properties" |
23 echo " " & $device.getProperties() | 23 echo " " & $device.properties |
24 echo " Features" | 24 echo " Features" |
25 echo " " & $device.getFeatures() | 25 echo " " & $device.features |
26 echo " Queue families" | 26 echo " Queue families" |
27 for queueFamily in device.getQueueFamilies(): | 27 for queueFamily in device.getQueueFamilies(): |
28 echo " " & $queueFamily | 28 echo " " & $queueFamily |
29 echo " Surface present modes" | 29 echo " Surface present modes" |
30 for mode in device.getSurfacePresentModes(): | 30 for mode in device.getSurfacePresentModes(): |
128 fragmentCode = compileGlslShader( | 128 fragmentCode = compileGlslShader( |
129 stage=VK_SHADER_STAGE_FRAGMENT_BIT, | 129 stage=VK_SHADER_STAGE_FRAGMENT_BIT, |
130 inputs=vertexOutput, | 130 inputs=vertexOutput, |
131 uniforms=uniforms, | 131 uniforms=uniforms, |
132 outputs=fragOutput, | 132 outputs=fragOutput, |
133 main="color = vec4(outcolor, 1);" | 133 main="color = vec4(outcolor, 0.8);" |
134 ) | 134 ) |
135 var renderPass = engine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode) | 135 var renderPass = engine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode) |
136 engine.setRenderer(renderPass) | 136 engine.setRenderer(renderPass) |
137 | 137 |
138 # INIT SCENES | 138 # INIT SCENES |