|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <cstdint>#include <filesystem>#include <string>#include <vector>#include <vulkan/vulkan_core.h>Go to the source code of this file.
Classes | |
| struct | Engine::Assets::Textures::Ktx2TextureData |
| Stores all data loaded from a KTX2 file including mip chain. More... | |
| class | Engine::Assets::Loaders::Ktx2Loader |
| Loader for KTX2 texture files (BC6H, BC7, etc.) More... | |
Namespaces | |
| namespace | Engine |
| namespace | Engine::Assets |
| namespace | Engine::Assets::Textures |
| namespace | Engine::Assets::Loaders |
Enumerations | |
| enum class | Engine::Assets::Loaders::Ktx2TextureType : uint32_t { Engine::Assets::Loaders::BC6H_Unsigned = 0x8E8F , Engine::Assets::Loaders::BC6H_Signed = 0x8E8E , Engine::Assets::Loaders::BC7_RGBA = 0x8E8C , Engine::Assets::Loaders::BC7_SRGB = 0x8E8D , Engine::Assets::Loaders::BC4_Unsigned = 0x8DBB , Engine::Assets::Loaders::BC4_Signed = 0x8DBC , Engine::Assets::Loaders::BC5_Unsigned = 0x8DBD , Engine::Assets::Loaders::BC5_Signed = 0x8DBE } |
| OpenGL internal format constants for KTX1 texture compression types. More... | |
Functions | |
| Ktx2TextureData | Engine::Assets::Textures::extractMipRange (const Ktx2TextureData &source, uint32_t firstMip, uint32_t mipCount) |