comparison tests/test_rendering.nim @ 1285:6d16003406fb

add: missing destroy-function for renderpass
author sam <sam@basx.dev>
date Mon, 29 Jul 2024 20:21:00 +0700
parents 0369fa1ffbd9
children 6d0162bfe48a
comparison
equal deleted inserted replaced
1284:feb52b1c18e0 1285:6d16003406fb
757 vkFreeMemory(vulkan.device, depthMemory, nil) 757 vkFreeMemory(vulkan.device, depthMemory, nil)
758 if msaaImage.Valid: 758 if msaaImage.Valid:
759 vkDestroyImageView(vulkan.device, msaaImageView, nil) 759 vkDestroyImageView(vulkan.device, msaaImageView, nil)
760 vkDestroyImage(vulkan.device, msaaImage, nil) 760 vkDestroyImage(vulkan.device, msaaImage, nil)
761 vkFreeMemory(vulkan.device, msaaMemory, nil) 761 vkFreeMemory(vulkan.device, msaaMemory, nil)
762 vkDestroyRenderPass(vulkan.device, offscreenRP.vk, nil) 762 destroyRenderPass(offscreenRP)
763 vkDestroyRenderPass(vulkan.device, presentRP.vk, nil) 763 destroyRenderPass(presentRP)
764 vkDestroyFramebuffer(vulkan.device, offscreenFB, nil) 764 vkDestroyFramebuffer(vulkan.device, offscreenFB, nil)
765 clearSwapchain() 765 clearSwapchain()
766 766
767 when isMainModule: 767 when isMainModule:
768 var time = 1'f32 768 var time = 1'f32
802 802
803 # load PNG texture 803 # load PNG texture
804 test_07_png_texture(time) 804 test_07_png_texture(time)
805 805
806 checkVkResult vkDeviceWaitIdle(vulkan.device) 806 checkVkResult vkDeviceWaitIdle(vulkan.device)
807 vkDestroyRenderPass(vulkan.device, renderpass.vk, nil) 807 destroyRenderPass(renderpass)
808 clearSwapchain() 808 clearSwapchain()
809 809
810 # test multiple render passes 810 # test multiple render passes
811 for i, (depthBuffer, samples) in renderPasses: 811 for i, (depthBuffer, samples) in renderPasses:
812 test_08_triangle_2pass(time, depthBuffer, samples) 812 test_08_triangle_2pass(time, depthBuffer, samples)