|
| ImageManager (ImageManager &&other)=delete |
|
| ImageManager (const ImageManager &other)=delete |
|
ImageManager & | operator= (ImageManager &&other)=delete |
|
ImageManager & | operator= (const ImageManager &other)=delete |
|
ImageHandle | createImage (uint32_t width, uint32_t height, uint32_t depth, vk::Format format, uint32_t mipCount, bool supportStorage, bool supportColorAttachment, Multisampling msaa) |
|
ImageHandle | createSwapchainImage () const |
|
vk::Image | getVulkanImage (const ImageHandle &handle) const |
|
vk::DeviceMemory | getVulkanDeviceMemory (const ImageHandle &handle) const |
|
vk::ImageView | getVulkanImageView (const ImageHandle &handle, size_t mipLevel=0) const |
|
void | switchImageLayoutImmediate (const ImageHandle &handle, vk::ImageLayout newLayout) |
|
void | recordImageLayoutTransition (const ImageHandle &handle, vk::ImageLayout newLayout, vk::CommandBuffer cmdBuffer) |
|
void | recordImageMemoryBarrier (const ImageHandle &handle, vk::CommandBuffer cmdBuffer) |
|
void | fillImage (const ImageHandle &handle, const void *data, size_t size) |
|
void | generateImageMipChainImmediate (const ImageHandle &handle) |
|
void | recordImageMipChainGenerationToCmdStream (const vkcv::CommandStreamHandle &cmdStream, const ImageHandle &handle) |
|
void | recordMSAAResolve (vk::CommandBuffer cmdBuffer, ImageHandle src, ImageHandle dst) |
|
uint32_t | getImageWidth (const ImageHandle &handle) const |
|
uint32_t | getImageHeight (const ImageHandle &handle) const |
|
uint32_t | getImageDepth (const ImageHandle &handle) const |
|
vk::Format | getImageFormat (const ImageHandle &handle) const |
|
uint32_t | getImageMipCount (const ImageHandle &handle) const |
|
void | setCurrentSwapchainImageIndex (int index) |
|
void | setSwapchainImages (const std::vector< vk::Image > &images, const std::vector< vk::ImageView > &views, uint32_t width, uint32_t height, vk::Format format) |
|
void | updateImageLayoutManual (const vkcv::ImageHandle &handle, const vk::ImageLayout layout) |
|