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: public:
CommandBuffer(ObjectPtr<CommandPool> owner, vk::CommandBuffer handle); CommandBuffer(ObjectPtr<CommandPool> owner, vk::CommandBuffer handle);
~CommandBuffer() noexcept override; ~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 } // namespace iwa

View File

@ -96,6 +96,12 @@ static constexpr ImageTransition IMAGE_TRANSITION_TRANSFER_WRITE = {
.access = vk::AccessFlagBits::eTransferWrite .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 struct ImageCreationArgs
{ {
vk::ImageCreateFlags flags = {}; vk::ImageCreateFlags flags = {};