Mercurial > games > semicongine
comparison tests/test_rendering.nim @ 1375:ca3299ea1bdf
did: make vector distinct from arrays, better code for compile-time handling of descriptors
author | sam <sam@basx.dev> |
---|---|
date | Sat, 07 Dec 2024 21:34:24 +0700 |
parents | d5a6f69dc855 |
children | 5e5a3311ca44 |
comparison
equal
deleted
inserted
replaced
1374:92c089136a05 | 1375:ca3299ea1bdf |
---|---|
1030 var renderpass = | 1030 var renderpass = |
1031 createDirectPresentationRenderPass(depthBuffer = depthBuffer, samples = samples) | 1031 createDirectPresentationRenderPass(depthBuffer = depthBuffer, samples = samples) |
1032 setupSwapchain(renderpass = renderpass) | 1032 setupSwapchain(renderpass = renderpass) |
1033 | 1033 |
1034 # tests a simple triangle with minimalistic shader and vertex format | 1034 # tests a simple triangle with minimalistic shader and vertex format |
1035 # test_01_triangle(time) | 1035 test_01_triangle(time) |
1036 | 1036 |
1037 # tests instanced triangles and quads, mixing meshes and instances | 1037 # tests instanced triangles and quads, mixing meshes and instances |
1038 # test_02_triangle_quad_instanced(time) | 1038 test_02_triangle_quad_instanced(time) |
1039 | 1039 |
1040 # teste descriptor sets | 1040 # teste descriptor sets |
1041 # test_03_simple_descriptorset(time) | 1041 test_03_simple_descriptorset(time) |
1042 | 1042 |
1043 # tests multiple descriptor sets and arrays | 1043 # tests multiple descriptor sets and arrays |
1044 # test_04_multiple_descriptorsets(time) | 1044 test_04_multiple_descriptorsets(time) |
1045 | 1045 |
1046 # rotating cube | 1046 # rotating cube |
1047 # test_05_cube(time) | 1047 test_05_cube(time) |
1048 | 1048 |
1049 # different draw modes (lines, points, and topologies) | 1049 # different draw modes (lines, points, and topologies) |
1050 # test_06_different_draw_modes(time) | 1050 test_06_different_draw_modes(time) |
1051 | 1051 |
1052 # test_07_png_texture(time) | 1052 test_07_png_texture(time) |
1053 | 1053 |
1054 test_08_texture_array(time) | 1054 test_08_texture_array(time) |
1055 | 1055 |
1056 checkVkResult vkDeviceWaitIdle(vulkan.device) | 1056 checkVkResult vkDeviceWaitIdle(vulkan.device) |
1057 destroyRenderPass(renderpass) | 1057 destroyRenderPass(renderpass) |
1058 clearSwapchain() | 1058 clearSwapchain() |
1059 | 1059 |
1060 # test multiple render passes | 1060 # test multiple render passes |
1061 # for i, (depthBuffer, samples) in renderPasses: | 1061 for i, (depthBuffer, samples) in renderPasses: |
1062 # test_09_triangle_2pass(time, depthBuffer, samples) | 1062 test_09_triangle_2pass(time, depthBuffer, samples) |
1063 | 1063 |
1064 destroyVulkan() | 1064 destroyVulkan() |