This commit is contained in:
parent
44824f6a95
commit
b6ac5b2e0b
2 changed files with 46 additions and 46 deletions
|
@ -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);
|
||||
// };
|
||||
};
|
||||
|
|
|
@ -8,7 +8,6 @@ class IInstance
|
|||
{
|
||||
public:
|
||||
[[nodiscard]] static auto get(Api target_api) -> IInstance *;
|
||||
|
||||
IInstance() = default;
|
||||
|
||||
virtual ~IInstance() = default;
|
||||
|
|
Loading…
Add table
Reference in a new issue