wip
All checks were successful
continuous-integration/drone/pr Build is passing

This commit is contained in:
light7734 2025-10-09 14:04:38 +03:30
parent 44824f6a95
commit b6ac5b2e0b
Signed by: light7734
GPG key ID: 8C30176798F1A6BA
2 changed files with 46 additions and 46 deletions

View file

@ -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);
// };
}; };

View file

@ -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;