comparison tests/test_text.nim @ 1394:34f5e00f540e

autocommit
author sam <sam@basx.dev>
date Sat, 14 Dec 2024 16:32:03 +0700
parents ec9f19151d44
children 94b65ea3ced4
comparison
equal deleted inserted replaced
1393:2edd1f471894 1394:34f5e00f540e
25 var (ds, glyphtable) = glyphDescriptorSet(font, N_GLYPHS) 25 var (ds, glyphtable) = glyphDescriptorSet(font, N_GLYPHS)
26 var glyphs = Glyphs( 26 var glyphs = Glyphs(
27 position: asGPUArray([vec3(0, 0, 0), vec3(0, 0, 0)], VertexBufferMapped), 27 position: asGPUArray([vec3(0, 0, 0), vec3(0, 0, 0)], VertexBufferMapped),
28 scale: asGPUArray([1'f32, 1'f32], VertexBufferMapped), 28 scale: asGPUArray([1'f32, 1'f32], VertexBufferMapped),
29 color: asGPUArray([vec4(1, 1, 1, 1), vec4(1, 1, 1, 1)], VertexBufferMapped), 29 color: asGPUArray([vec4(1, 1, 1, 1), vec4(1, 1, 1, 1)], VertexBufferMapped),
30 glyphIndex: 30 glyphIndex: asGPUArray(
31 asGPUArray([glyphtable[Rune('A')], glyphtable[Rune('B')]], VertexBufferMapped), 31 [glyphtable[Rune('A')], glyphtable[Rune('B')], glyphtable[Rune('g')]],
32 VertexBufferMapped,
33 ),
32 ) 34 )
33 35
34 assignBuffers(renderdata, glyphs) 36 assignBuffers(renderdata, glyphs)
35 assignBuffers(renderdata, ds) 37 assignBuffers(renderdata, ds)
36 uploadImages(renderdata, ds) 38 uploadImages(renderdata, ds)
52 render( 54 render(
53 commandbuffer, 55 commandbuffer,
54 pipeline, 56 pipeline,
55 EMPTY(), 57 EMPTY(),
56 glyphs, 58 glyphs,
57 fixedVertexCount = 6, 59 fixedVertexCount = 6, # fixedInstanceCount = 2,
58 fixedInstanceCount = 2,
59 ) 60 )
60 61
61 # cleanup 62 # cleanup
62 checkVkResult vkDeviceWaitIdle(vulkan.device) 63 checkVkResult vkDeviceWaitIdle(vulkan.device)
63 destroyPipeline(pipeline) 64 destroyPipeline(pipeline)