Nebula
Loading...
Searching...
No Matches
vktexture.h File Reference

Go to the source code of this file.

Classes

struct  Vulkan::VkTextureLoadInfo
 
struct  Vulkan::VkTextureRuntimeInfo
 
struct  Vulkan::VkTextureMappingInfo
 
struct  Vulkan::VkTextureSwapInfo
 
struct  Vulkan::TextureSparsePageTable
 

Namespaces

namespace  IO
 Instances of wrapped stream classes.
 
namespace  Vulkan
 Vulkan implementation of GPU acceleration structure.
 

Typedefs

typedef Ids::IdAllocatorSafe< 0xFFFF, VkTextureRuntimeInfo, VkTextureLoadInfo, VkTextureMappingInfoVulkan::VkTextureAllocator
 we need a thread-safe allocator since it will be used by both the memory and stream pool
 
typedef Ids::IdAllocatorSafe< 0xFFFF, CoreGraphics::TextureViewId, IndexTVulkan::VkTextureStencilExtensionAllocator
 
typedef Ids::IdAllocatorSafe< 0xFF, VkTextureSwapInfoVulkan::VkTextureSwapExtensionAllocator
 
typedef Ids::IdAllocatorSafe< 0xFF, TextureSparsePageTable, VkSparseImageMemoryRequirements, Util::Array< VkSparseMemoryBind >, Util::Array< VkSparseImageMemoryBind >, Util::Array< CoreGraphics::Alloc > > Vulkan::VkTextureSparseExtensionAllocator
 

Enumerations

enum  { Vulkan::Texture_RuntimeInfo , Vulkan::Texture_LoadInfo , Vulkan::Texture_MappingInfo }
 
enum  { Vulkan::TextureExtension_StencilInfo , Vulkan::TextureExtension_StencilBind }
 
enum  { Vulkan::TextureExtension_SwapInfo }
 
enum  {
  Vulkan::TextureExtension_SparsePageTable , Vulkan::TextureExtension_SparseMemoryRequirements , Vulkan::TextureExtension_SparseOpaqueBinds , Vulkan::TextureExtension_SparsePendingBinds ,
  Vulkan::TextureExtension_SparseOpaqueAllocs
}
 

Functions

const VkImage Vulkan::TextureGetVkImage (const CoreGraphics::TextureId id)
 get Vk image
 
const VkImageView Vulkan::TextureGetVkImageView (const CoreGraphics::TextureId id)
 get vk image view
 
const VkImageView Vulkan::TextureGetVkStencilImageView (const CoreGraphics::TextureId id)
 get vk image view for stencil
 
const VkDevice Vulkan::TextureGetVkDevice (const CoreGraphics::TextureId id)
 get the device created the image