|
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 | |