Mercurial > games > semicongine
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) |