ci(amd64/clang/lsan): fix leak sanitizer errors #57
					 2 changed files with 46 additions and 46 deletions
				
			
		| 
						 | 
					@ -42,49 +42,50 @@ Suite raii = "raii"_suite = [] {
 | 
				
			||||||
		// expect_not_nullptr(vk_destroy_surface_khr);
 | 
							// expect_not_nullptr(vk_destroy_surface_khr);
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Case { "post load device functions state is correct" } = [] {
 | 
						// TODO(Light): move device function symbols to device.cpp
 | 
				
			||||||
		using namespace renderer::vk;
 | 
						// Case { "post load device functions state is correct" } = [] {
 | 
				
			||||||
		expect_not_nullptr(Instance::get());
 | 
						// 	using namespace renderer::vk;
 | 
				
			||||||
 | 
						// 	expect_not_nullptr(Instance::get());
 | 
				
			||||||
		expect_not_nullptr(vk_get_device_queue);
 | 
						//
 | 
				
			||||||
		expect_not_nullptr(vk_create_command_pool);
 | 
						// 	expect_not_nullptr(vk_get_device_queue);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_command_pool);
 | 
						// 	expect_not_nullptr(vk_create_command_pool);
 | 
				
			||||||
		expect_not_nullptr(vk_allocate_command_buffers);
 | 
						// 	expect_not_nullptr(vk_destroy_command_pool);
 | 
				
			||||||
		expect_not_nullptr(vk_free_command_buffers);
 | 
						// 	expect_not_nullptr(vk_allocate_command_buffers);
 | 
				
			||||||
		expect_not_nullptr(vk_begin_command_buffer);
 | 
						// 	expect_not_nullptr(vk_free_command_buffers);
 | 
				
			||||||
		expect_not_nullptr(vk_end_command_buffer);
 | 
						// 	expect_not_nullptr(vk_begin_command_buffer);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_pipeline_barrier);
 | 
						// 	expect_not_nullptr(vk_end_command_buffer);
 | 
				
			||||||
		expect_not_nullptr(vk_queue_submit);
 | 
						// 	expect_not_nullptr(vk_cmd_pipeline_barrier);
 | 
				
			||||||
		expect_not_nullptr(vk_queue_wait_idle);
 | 
						// 	expect_not_nullptr(vk_queue_submit);
 | 
				
			||||||
		expect_not_nullptr(vk_device_wait_idle);
 | 
						// 	expect_not_nullptr(vk_queue_wait_idle);
 | 
				
			||||||
		expect_not_nullptr(vk_create_fence);
 | 
						// 	expect_not_nullptr(vk_device_wait_idle);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_fence);
 | 
						// 	expect_not_nullptr(vk_create_fence);
 | 
				
			||||||
		expect_not_nullptr(vk_wait_for_fences);
 | 
						// 	expect_not_nullptr(vk_destroy_fence);
 | 
				
			||||||
		expect_not_nullptr(vk_reset_fences);
 | 
						// 	expect_not_nullptr(vk_wait_for_fences);
 | 
				
			||||||
		expect_not_nullptr(vk_create_semaphore);
 | 
						// 	expect_not_nullptr(vk_reset_fences);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_semaphore);
 | 
						// 	expect_not_nullptr(vk_create_semaphore);
 | 
				
			||||||
		expect_not_nullptr(vk_create_swapchain_khr);
 | 
						// 	expect_not_nullptr(vk_destroy_semaphore);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_swapchain_khr);
 | 
						// 	expect_not_nullptr(vk_create_swapchain_khr);
 | 
				
			||||||
		expect_not_nullptr(vk_get_swapchain_images_khr);
 | 
						// 	expect_not_nullptr(vk_destroy_swapchain_khr);
 | 
				
			||||||
		expect_not_nullptr(vk_acquire_next_image_khr);
 | 
						// 	expect_not_nullptr(vk_get_swapchain_images_khr);
 | 
				
			||||||
		expect_not_nullptr(vk_queue_present_khr);
 | 
						// 	expect_not_nullptr(vk_acquire_next_image_khr);
 | 
				
			||||||
		expect_not_nullptr(vk_create_image_view);
 | 
						// 	expect_not_nullptr(vk_queue_present_khr);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_image_view);
 | 
						// 	expect_not_nullptr(vk_create_image_view);
 | 
				
			||||||
		expect_not_nullptr(vk_create_render_pass);
 | 
						// 	expect_not_nullptr(vk_destroy_image_view);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_render_pass);
 | 
						// 	expect_not_nullptr(vk_create_render_pass);
 | 
				
			||||||
		expect_not_nullptr(vk_create_frame_buffer);
 | 
						// 	expect_not_nullptr(vk_destroy_render_pass);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_frame_buffer);
 | 
						// 	expect_not_nullptr(vk_create_frame_buffer);
 | 
				
			||||||
		expect_not_nullptr(vk_create_shader_module);
 | 
						// 	expect_not_nullptr(vk_destroy_frame_buffer);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_shader_module);
 | 
						// 	expect_not_nullptr(vk_create_shader_module);
 | 
				
			||||||
		expect_not_nullptr(vk_create_pipeline_layout);
 | 
						// 	expect_not_nullptr(vk_destroy_shader_module);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_pipeline_layout);
 | 
						// 	expect_not_nullptr(vk_create_pipeline_layout);
 | 
				
			||||||
		expect_not_nullptr(vk_create_graphics_pipelines);
 | 
						// 	expect_not_nullptr(vk_destroy_pipeline_layout);
 | 
				
			||||||
		expect_not_nullptr(vk_destroy_pipeline);
 | 
						// 	expect_not_nullptr(vk_create_graphics_pipelines);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_begin_render_pass);
 | 
						// 	expect_not_nullptr(vk_destroy_pipeline);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_end_render_pass);
 | 
						// 	expect_not_nullptr(vk_cmd_begin_render_pass);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_bind_pipeline);
 | 
						// 	expect_not_nullptr(vk_cmd_end_render_pass);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_draw);
 | 
						// 	expect_not_nullptr(vk_cmd_bind_pipeline);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_set_viewport);
 | 
						// 	expect_not_nullptr(vk_cmd_draw);
 | 
				
			||||||
		expect_not_nullptr(vk_cmd_set_scissors);
 | 
						// 	expect_not_nullptr(vk_cmd_set_viewport);
 | 
				
			||||||
	};
 | 
						// 	expect_not_nullptr(vk_cmd_set_scissors);
 | 
				
			||||||
 | 
						// };
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,6 @@ class IInstance
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	[[nodiscard]] static auto get(Api target_api) -> IInstance *;
 | 
						[[nodiscard]] static auto get(Api target_api) -> IInstance *;
 | 
				
			||||||
 | 
					 | 
				
			||||||
	IInstance() = default;
 | 
						IInstance() = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	virtual ~IInstance() = default;
 | 
						virtual ~IInstance() = default;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue