Compare commits

...

2 Commits

2 changed files with 10 additions and 0 deletions

View File

@ -35,6 +35,10 @@ class CommandBuffer : public Object<CommandBuffer, BaseObject, CommandPool>, pub
public:
CommandBuffer(ObjectPtr<CommandPool> owner, vk::CommandBuffer handle);
~CommandBuffer() noexcept override;
void begin(const vk::CommandBufferBeginInfo& beginInfo = {}) const noexcept { getVkHandle().begin(beginInfo); }
void end() const noexcept { getVkHandle().end(); }
void reset() const noexcept { getVkHandle().reset(); }
};
} // namespace iwa

View File

@ -96,6 +96,12 @@ static constexpr ImageTransition IMAGE_TRANSITION_TRANSFER_WRITE = {
.access = vk::AccessFlagBits::eTransferWrite
};
static constexpr ImageTransition IMAGE_TRANSITION_PRESENT_SRC = {
.stages = vk::PipelineStageFlagBits::eBottomOfPipe,
.layout = vk::ImageLayout::ePresentSrcKHR,
.access = vk::AccessFlagBits::eNone
};
struct ImageCreationArgs
{
vk::ImageCreateFlags flags = {};