From b47e177898657e435cb5bc913a4a783fddbe1f3d Mon Sep 17 00:00:00 2001 From: ladevieq Date: Thu, 27 Oct 2022 23:22:55 +0200 Subject: Api prototype --- api-test/vk-command-buffer.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 api-test/vk-command-buffer.cpp (limited to 'api-test/vk-command-buffer.cpp') diff --git a/api-test/vk-command-buffer.cpp b/api-test/vk-command-buffer.cpp new file mode 100644 index 0000000..b9eed19 --- /dev/null +++ b/api-test/vk-command-buffer.cpp @@ -0,0 +1,25 @@ +#include "vk-command-buffer.hpp" + +#include + +#include "vulkan-loader.hpp" + +#ifdef _DEBUG +#define VKCHECK(result) assert(result == VK_SUCCESS); +#else +#define VKCHECK(result) result; +#endif + +void command_buffer::start() { + VkCommandBufferBeginInfo begin_info = {}; + begin_info.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO; + begin_info.pNext = nullptr; + begin_info.flags = 0U; + begin_info.pInheritanceInfo = nullptr; + + VKCHECK(vkBeginCommandBuffer(handle, &begin_info)) +} + +void command_buffer::stop() { + VKCHECK(vkEndCommandBuffer(handle)) +} -- cgit v1.3