comparison tests/test_text.nim @ 1413:bc6782c0edd6

did: cleanup, wrong direction in z-buffer
author sam <sam@basx.dev>
date Fri, 27 Dec 2024 16:43:58 +0700
parents 99d5b42cf32d
children 5e5a3311ca44
comparison
equal deleted inserted replaced
1412:e10b230c70bc 1413:bc6782c0edd6
24 var textbuffer = font.initTextBuffer(1000, renderdata, baseScale = 0.1) 24 var textbuffer = font.initTextBuffer(1000, renderdata, baseScale = 0.1)
25 25
26 font.upload(renderdata) 26 font.upload(renderdata)
27 font.addToPipeline(renderdata, pipeline) 27 font.addToPipeline(renderdata, pipeline)
28 28
29 discard textbuffer.add("Hello semicongine!", vec3()) 29 # small drop-shadow
30 discard textbuffer.add(
31 "Hello semicongine!",
32 vec3(0.009, -0.009 * getAspectRatio(), 0.002),
33 color = vec4(0.02, 0.02, 0.02, 1),
34 scale = 1.01,
35 )
36 discard textbuffer.add("Hello semicongine!", vec3(0, 0, 0))
30 37
31 var start = getMonoTime() 38 var start = getMonoTime()
32 while ((getMonoTime() - start).inMilliseconds().int / 1000) < time: 39 while ((getMonoTime() - start).inMilliseconds().int / 1000) < time:
33 let t = getMonoTime() 40 let t = getMonoTime()
34 if windowWasResized(): 41 if windowWasResized():
214 checkVkResult vkDeviceWaitIdle(vulkan.device) 221 checkVkResult vkDeviceWaitIdle(vulkan.device)
215 destroyPipeline(pipeline) 222 destroyPipeline(pipeline)
216 destroyRenderData(renderdata) 223 destroyRenderData(renderdata)
217 224
218 when isMainModule: 225 when isMainModule:
219 var time = 1'f32 226 var time = 3'f32
220 initVulkan() 227 initVulkan()
221 228
222 for depthBuffer in [true, false]: 229 for depthBuffer in [true, false]:
223 var renderpass = createDirectPresentationRenderPass(depthBuffer = depthBuffer) 230 var renderpass = createDirectPresentationRenderPass(depthBuffer = depthBuffer)
224 setupSwapchain(renderpass = renderpass) 231 setupSwapchain(renderpass = renderpass)