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()