mirror of
https://github.com/slendidev/lunar.git
synced 2025-12-16 12:09:52 +02:00
Render to offscreen image and window resizing
Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
15
src/Util.h
15
src/Util.h
@@ -40,7 +40,18 @@ template<typename F> privDefer<F> defer_func(F f) { return privDefer<F>(f); }
|
||||
|
||||
namespace vkutil {
|
||||
|
||||
void transition_image(VkCommandBuffer cmd, VkImage image,
|
||||
VkImageLayout current_layout, VkImageLayout new_layout);
|
||||
auto transition_image(VkCommandBuffer cmd, VkImage image,
|
||||
VkImageLayout current_layout, VkImageLayout new_layout) -> void;
|
||||
auto copy_image_to_image(VkCommandBuffer cmd, VkImage source,
|
||||
VkImage destination, VkExtent2D src_size, VkExtent2D dst_size) -> void;
|
||||
|
||||
} // namespace vkutil
|
||||
|
||||
namespace vkinit {
|
||||
|
||||
auto image_create_info(VkFormat format, VkImageUsageFlags usage_flags,
|
||||
VkExtent3D extent) -> VkImageCreateInfo;
|
||||
auto imageview_create_info(VkFormat format, VkImage image,
|
||||
VkImageAspectFlags aspect_flags) -> VkImageViewCreateInfo;
|
||||
|
||||
} // namespace vkinit
|
||||
|
||||
Reference in New Issue
Block a user