Mercurial > games > semicongine
comparison tests/test_text.nim @ 1282:3308b88e53a6
did: undo part of stupid API renaming a few weeks back ;(
| author | sam <sam@basx.dev> |
|---|---|
| date | Mon, 29 Jul 2024 16:05:09 +0700 |
| parents | c09cdff9a97e |
| children | 0369fa1ffbd9 |
comparison
equal
deleted
inserted
replaced
| 1281:c09cdff9a97e | 1282:3308b88e53a6 |
|---|---|
| 12 proc test_01_static_label(time: float32) = | 12 proc test_01_static_label(time: float32) = |
| 13 var renderdata = InitRenderData() | 13 var renderdata = InitRenderData() |
| 14 | 14 |
| 15 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) | 15 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) |
| 16 | 16 |
| 17 var font = LoadFont("Overhaul.ttf", lineHeightPixels = 160) | 17 var font = loadFont("Overhaul.ttf", lineHeightPixels = 160) |
| 18 var label1 = InitTextbox( | 18 var label1 = InitTextbox( |
| 19 renderdata, | 19 renderdata, |
| 20 pipeline.descriptorSetLayouts[0], | 20 pipeline.descriptorSetLayouts[0], |
| 21 font, | 21 font, |
| 22 "Hello semicongine!", | 22 "Hello semicongine!", |
| 40 proc test_02_multiple_animated(time: float32) = | 40 proc test_02_multiple_animated(time: float32) = |
| 41 var renderdata = InitRenderData() | 41 var renderdata = InitRenderData() |
| 42 | 42 |
| 43 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) | 43 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) |
| 44 | 44 |
| 45 var font1 = LoadFont("Overhaul.ttf", lineHeightPixels = 40) | 45 var font1 = loadFont("Overhaul.ttf", lineHeightPixels = 40) |
| 46 var font2 = LoadFont("Overhaul.ttf", lineHeightPixels = 160) | 46 var font2 = loadFont("Overhaul.ttf", lineHeightPixels = 160) |
| 47 var font3 = LoadFont("DejaVuSans.ttf", lineHeightPixels = 160) | 47 var font3 = loadFont("DejaVuSans.ttf", lineHeightPixels = 160) |
| 48 var labels = [ | 48 var labels = [ |
| 49 InitTextbox( | 49 InitTextbox( |
| 50 renderdata, | 50 renderdata, |
| 51 pipeline.descriptorSetLayouts[0], | 51 pipeline.descriptorSetLayouts[0], |
| 52 font1, | 52 font1, |
| 102 proc test_03_layouting(time: float32) = | 102 proc test_03_layouting(time: float32) = |
| 103 var renderdata = InitRenderData() | 103 var renderdata = InitRenderData() |
| 104 | 104 |
| 105 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) | 105 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) |
| 106 | 106 |
| 107 var font = LoadFont("DejaVuSans.ttf", lineHeightPixels = 40) | 107 var font = loadFont("DejaVuSans.ttf", lineHeightPixels = 40) |
| 108 var labels: seq[Textbox] | 108 var labels: seq[Textbox] |
| 109 | 109 |
| 110 for horizontal in HorizontalAlignment: | 110 for horizontal in HorizontalAlignment: |
| 111 labels.add InitTextbox( | 111 labels.add InitTextbox( |
| 112 renderdata, | 112 renderdata, |
| 163 proc test_04_lots_of_texts(time: float32) = | 163 proc test_04_lots_of_texts(time: float32) = |
| 164 var renderdata = InitRenderData() | 164 var renderdata = InitRenderData() |
| 165 | 165 |
| 166 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) | 166 var pipeline = CreatePipeline[DefaultFontShader](renderPass = vulkan.swapchain.renderPass) |
| 167 | 167 |
| 168 var font = LoadFont("DejaVuSans.ttf", lineHeightPixels = 160) | 168 var font = loadFont("DejaVuSans.ttf", lineHeightPixels = 160) |
| 169 var labels: seq[Textbox] | 169 var labels: seq[Textbox] |
| 170 for i in 0 ..< 100: | 170 for i in 0 ..< 100: |
| 171 labels.add InitTextbox( | 171 labels.add InitTextbox( |
| 172 renderdata, | 172 renderdata, |
| 173 pipeline.descriptorSetLayouts[0], | 173 pipeline.descriptorSetLayouts[0], |
