Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 190:8f2eaf0d2808
add: uncomment some of the prepared texture code, nice interface for scene-global shader values (aka uniforms
author | Sam <sam@basx.dev> |
---|---|
date | Fri, 05 May 2023 23:57:56 +0700 |
parents | df92519d4d68 |
children | 81dc05b46b85 |
comparison
equal
deleted
inserted
replaced
189:df92519d4d68 | 190:8f2eaf0d2808 |
---|---|
155 for scene in scenes.mitems: | 155 for scene in scenes.mitems: |
156 for i in 0 ..< 1000: | 156 for i in 0 ..< 1000: |
157 if engine.updateInputs() != Running or engine.keyIsDown(Escape): | 157 if engine.updateInputs() != Running or engine.keyIsDown(Escape): |
158 engine.destroy() | 158 engine.destroy() |
159 return | 159 return |
160 var time = scene.getShaderGlobal("time") | 160 setShaderGlobal(scene, "time", getShaderGlobal[float32](scene, "time") + 0.0005'f) |
161 setValue[float32](time, get[float32](time) + 0.0005) | |
162 engine.renderScene(scene) | 161 engine.renderScene(scene) |
163 echo "Rendered ", engine.framesRendered, " frames" | 162 echo "Rendered ", engine.framesRendered, " frames" |
164 echo "Processed ", engine.eventsProcessed, " events" | 163 echo "Processed ", engine.eventsProcessed, " events" |
165 | 164 |
166 # cleanup | 165 # cleanup |