From b6ac5b2e0b0c68c6c43aa5f3b477770458c3f98d Mon Sep 17 00:00:00 2001 From: light7734 Date: Thu, 9 Oct 2025 14:04:38 +0330 Subject: [PATCH] wip --- .../backend/vk/context/instance.test.cpp | 91 ++++++++++--------- .../private/frontend/context/instance.hpp | 1 - 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/modules/renderer/private/backend/vk/context/instance.test.cpp b/modules/renderer/private/backend/vk/context/instance.test.cpp index badef9c..8296a42 100644 --- a/modules/renderer/private/backend/vk/context/instance.test.cpp +++ b/modules/renderer/private/backend/vk/context/instance.test.cpp @@ -42,49 +42,50 @@ Suite raii = "raii"_suite = [] { // expect_not_nullptr(vk_destroy_surface_khr); }; - Case { "post load device functions state is correct" } = [] { - 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_destroy_command_pool); - expect_not_nullptr(vk_allocate_command_buffers); - expect_not_nullptr(vk_free_command_buffers); - expect_not_nullptr(vk_begin_command_buffer); - expect_not_nullptr(vk_end_command_buffer); - expect_not_nullptr(vk_cmd_pipeline_barrier); - expect_not_nullptr(vk_queue_submit); - expect_not_nullptr(vk_queue_wait_idle); - expect_not_nullptr(vk_device_wait_idle); - expect_not_nullptr(vk_create_fence); - expect_not_nullptr(vk_destroy_fence); - expect_not_nullptr(vk_wait_for_fences); - expect_not_nullptr(vk_reset_fences); - expect_not_nullptr(vk_create_semaphore); - expect_not_nullptr(vk_destroy_semaphore); - expect_not_nullptr(vk_create_swapchain_khr); - expect_not_nullptr(vk_destroy_swapchain_khr); - expect_not_nullptr(vk_get_swapchain_images_khr); - expect_not_nullptr(vk_acquire_next_image_khr); - expect_not_nullptr(vk_queue_present_khr); - expect_not_nullptr(vk_create_image_view); - expect_not_nullptr(vk_destroy_image_view); - expect_not_nullptr(vk_create_render_pass); - expect_not_nullptr(vk_destroy_render_pass); - expect_not_nullptr(vk_create_frame_buffer); - expect_not_nullptr(vk_destroy_frame_buffer); - expect_not_nullptr(vk_create_shader_module); - expect_not_nullptr(vk_destroy_shader_module); - expect_not_nullptr(vk_create_pipeline_layout); - expect_not_nullptr(vk_destroy_pipeline_layout); - expect_not_nullptr(vk_create_graphics_pipelines); - expect_not_nullptr(vk_destroy_pipeline); - expect_not_nullptr(vk_cmd_begin_render_pass); - expect_not_nullptr(vk_cmd_end_render_pass); - expect_not_nullptr(vk_cmd_bind_pipeline); - expect_not_nullptr(vk_cmd_draw); - expect_not_nullptr(vk_cmd_set_viewport); - expect_not_nullptr(vk_cmd_set_scissors); - }; + // TODO(Light): move device function symbols to device.cpp + // Case { "post load device functions state is correct" } = [] { + // 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_destroy_command_pool); + // expect_not_nullptr(vk_allocate_command_buffers); + // expect_not_nullptr(vk_free_command_buffers); + // expect_not_nullptr(vk_begin_command_buffer); + // expect_not_nullptr(vk_end_command_buffer); + // expect_not_nullptr(vk_cmd_pipeline_barrier); + // expect_not_nullptr(vk_queue_submit); + // expect_not_nullptr(vk_queue_wait_idle); + // expect_not_nullptr(vk_device_wait_idle); + // expect_not_nullptr(vk_create_fence); + // expect_not_nullptr(vk_destroy_fence); + // expect_not_nullptr(vk_wait_for_fences); + // expect_not_nullptr(vk_reset_fences); + // expect_not_nullptr(vk_create_semaphore); + // expect_not_nullptr(vk_destroy_semaphore); + // expect_not_nullptr(vk_create_swapchain_khr); + // expect_not_nullptr(vk_destroy_swapchain_khr); + // expect_not_nullptr(vk_get_swapchain_images_khr); + // expect_not_nullptr(vk_acquire_next_image_khr); + // expect_not_nullptr(vk_queue_present_khr); + // expect_not_nullptr(vk_create_image_view); + // expect_not_nullptr(vk_destroy_image_view); + // expect_not_nullptr(vk_create_render_pass); + // expect_not_nullptr(vk_destroy_render_pass); + // expect_not_nullptr(vk_create_frame_buffer); + // expect_not_nullptr(vk_destroy_frame_buffer); + // expect_not_nullptr(vk_create_shader_module); + // expect_not_nullptr(vk_destroy_shader_module); + // expect_not_nullptr(vk_create_pipeline_layout); + // expect_not_nullptr(vk_destroy_pipeline_layout); + // expect_not_nullptr(vk_create_graphics_pipelines); + // expect_not_nullptr(vk_destroy_pipeline); + // expect_not_nullptr(vk_cmd_begin_render_pass); + // expect_not_nullptr(vk_cmd_end_render_pass); + // expect_not_nullptr(vk_cmd_bind_pipeline); + // expect_not_nullptr(vk_cmd_draw); + // expect_not_nullptr(vk_cmd_set_viewport); + // expect_not_nullptr(vk_cmd_set_scissors); + // }; }; diff --git a/modules/renderer/private/frontend/context/instance.hpp b/modules/renderer/private/frontend/context/instance.hpp index 2da83d5..907af7c 100644 --- a/modules/renderer/private/frontend/context/instance.hpp +++ b/modules/renderer/private/frontend/context/instance.hpp @@ -8,7 +8,6 @@ class IInstance { public: [[nodiscard]] static auto get(Api target_api) -> IInstance *; - IInstance() = default; virtual ~IInstance() = default;