Nebula
|
#include "coregraphics/texture.h"
#include "coregraphics/pixelformat.h"
#include "coregraphics/textureview.h"
#include "ids/idallocator.h"
#include "vkmemory.h"
#include "coregraphics/load/glimltypes.h"
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, VkTextureMappingInfo > | Vulkan::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, IndexT > | Vulkan::VkTextureStencilExtensionAllocator |
typedef Ids::IdAllocatorSafe< 0xFF, VkTextureSwapInfo > | Vulkan::VkTextureSwapExtensionAllocator |
typedef Ids::IdAllocatorSafe< 0xFF, TextureSparsePageTable, VkSparseImageMemoryRequirements, Util::Array< VkSparseMemoryBind >, Util::Array< VkSparseImageMemoryBind >, Util::Array< CoreGraphics::Alloc > > | Vulkan::VkTextureSparseExtensionAllocator |
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 | |