Magnum/Vk/Image.h file new in Git master

Class Magnum::Vk::Image, enum Magnum::Vk::ImageLayout.

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Vk
Vulkan wrapping layer.

Classes

class Magnum::Vk::Image new in Git master
Image.
class Magnum::Vk::ImageCopy new in Git master
Image copy region.
class Magnum::Vk::CopyImageInfo new in Git master
Image copy command.
class Magnum::Vk::BufferImageCopy new in Git master
Buffer / image copy region.
class Magnum::Vk::BufferImageCopy1D new in Git master
Convenience constructor for buffer / 1D image copy region.
class Magnum::Vk::BufferImageCopy2D new in Git master
Convenience constructor for buffer / 2D image copy region.
class Magnum::Vk::BufferImageCopy3D new in Git master
Convenience constructor for buffer / 3D image copy region.
class Magnum::Vk::BufferImageCopy1DArray new in Git master
Convenience constructor for buffer / 1D array image copy region.
class Magnum::Vk::BufferImageCopy2DArray new in Git master
Convenience constructor for buffer / 2D array image copy region.
class Magnum::Vk::BufferImageCopyCubeMap new in Git master
Convenience constructor for buffer / cube map image copy region.
class Magnum::Vk::BufferImageCopyCubeMapArray new in Git master
Convenience constructor for buffer / cube map image copy region.
class Magnum::Vk::CopyBufferToImageInfo new in Git master
Buffer to image copy command.
class Magnum::Vk::CopyBufferToImageInfo1D new in Git master
Convenience constructor for a buffer to 1D image copy command.
class Magnum::Vk::CopyBufferToImageInfo2D new in Git master
Convenience constructor for a buffer to 2D image copy command.
class Magnum::Vk::CopyBufferToImageInfo3D new in Git master
Convenience constructor for a buffer to 3D image copy command.
class Magnum::Vk::CopyBufferToImageInfo1DArray new in Git master
Convenience constructor for a buffer to 1D array image copy command.
class Magnum::Vk::CopyBufferToImageInfo2DArray new in Git master
Convenience constructor for a buffer to 2D array image copy command.
class Magnum::Vk::CopyBufferToImageInfoCubeMap new in Git master
Convenience constructor for a buffer to cube map image copy command.
class Magnum::Vk::CopyBufferToImageInfoCubeMapArray new in Git master
Convenience constructor for a buffer to cube map array image copy command.
class Magnum::Vk::CopyImageToBufferInfo new in Git master
Image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfo1D new in Git master
Convenience constructor for a 1D image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfo2D new in Git master
Convenience constructor for a 2D image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfo3D new in Git master
Convenience constructor for a 3D image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfo1DArray new in Git master
Convenience constructor for a 1D array image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfo2DArray new in Git master
Convenience constructor for a 2D array image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfoCubeMap new in Git master
Convenience constructor for a cube map image to buffer copy command.
class Magnum::Vk::CopyImageToBufferInfoCubeMapArray new in Git master
Convenience constructor for a cube map array image to buffer copy command.

Enums

enum class ImageLayout: Int { Undefined = VK_IMAGE_LAYOUT_UNDEFINED, Preinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED, General = VK_IMAGE_LAYOUT_GENERAL, ColorAttachment = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, DepthStencilAttachment = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, ShaderReadOnly = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, TransferSource = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, TransferDestination = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL } new in Git master
Image layout.
enum class ImageAspect: UnsignedInt { Color = VK_IMAGE_ASPECT_COLOR_BIT, Depth = VK_IMAGE_ASPECT_DEPTH_BIT, Stencil = VK_IMAGE_ASPECT_STENCIL_BIT } new in Git master
Image aspect.

Typedefs

using ImageAspects = Containers::EnumSet<ImageAspect> new in Git master
Image aspects.

Functions

auto operator<<(Debug& out, ImageAspect value) -> Debug& new in Git master
Debug output operator.
auto operator<<(Debug& out, ImageAspects value) -> Debug& new in Git master
Debug output operator.
auto imageAspectsFor(PixelFormat format) -> ImageAspects new in Git master
Image aspects corresponding to given pixel format.
auto imageAspectsFor(Magnum::PixelFormat format) -> ImageAspects new in Git master