|
Haio 0.2.X
Homebrew Asset IO/CDN
|


Go to the source code of this file.
Classes | |
| struct | Haio::Util::GPU::Profile |
Namespaces | |
| namespace | Haio |
| namespace | Haio::Util |
| namespace | Haio::Util::Dither |
| namespace | Haio::Util::GPU |
Functions | |
| bool | Haio::Util::matches (Bytes data, Bytes magic) |
| bool | Haio::Util::matches (Bytes data, std::string_view magic) |
| bool | Haio::Util::hasBytes (Bytes data, size_t off, size_t len) |
| constexpr uint32_t | Haio::Util::fourccLE (char a, char b, char c, char d) |
| void | Haio::Util::appendU32LE (std::vector< uint8_t > &out, uint32_t value) |
| void | Haio::Util::appendU64LE (std::vector< uint8_t > &out, uint64_t value) |
| uint32_t | Haio::Util::readU32LE (Bytes data, size_t off) |
| uint32_t | Haio::Util::readU32BE (Bytes data, size_t off) |
| uint64_t | Haio::Util::readU64LE (Bytes data, size_t off) |
| Result< std::vector< uint8_t > > | Haio::Util::slice (Bytes data, size_t off, size_t len) |
| constexpr int | Haio::Util::Dither::bayer (int side, int x, int y) |
| constexpr int | Haio::Util::Dither::bayerSideFor (int levels) |
| constexpr uint64_t | Haio::Util::GPU::pvrRaw (char a, char b, char c, char d, uint8_t ba, uint8_t bb, uint8_t bc, uint8_t bd) |
| constexpr size_t | Haio::Util::GPU::etc1Size (Size size) |
| Result< size_t > | Haio::Util::GPU::payloadSize (Color color, Size size) |
| Result< Profile > | Haio::Util::GPU::profileFor (Color color, Size size) |
| uint32_t | Haio::Util::GPU::typeSize (const Profile &profile) |
| Result< Color > | Haio::Util::GPU::colorFromGL (uint32_t glType, uint32_t glFormat, uint32_t glInternal) |
| Result< Color > | Haio::Util::GPU::colorFromVK (uint32_t format) |
| Result< Color > | Haio::Util::GPU::colorFromPVR (uint64_t format) |
Variables | |
| constexpr uint32_t | Haio::Util::GPU::GL_UNSIGNED_BYTE = 0x1401 |
| constexpr uint32_t | Haio::Util::GPU::GL_UNSIGNED_SHORT_5_6_5 = 0x8363 |
| constexpr uint32_t | Haio::Util::GPU::GL_RGB = 0x1907 |
| constexpr uint32_t | Haio::Util::GPU::GL_RGBA = 0x1908 |
| constexpr uint32_t | Haio::Util::GPU::GL_RGBA8 = 0x8058 |
| constexpr uint32_t | Haio::Util::GPU::GL_RGB565 = 0x8d62 |
| constexpr uint32_t | Haio::Util::GPU::GL_ETC1_RGB8_OES = 0x8d64 |
| constexpr uint32_t | Haio::Util::GPU::VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 |
| constexpr uint32_t | Haio::Util::GPU::VK_FORMAT_R8G8B8A8_UNORM = 37 |
| constexpr uint32_t | Haio::Util::GPU::VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147 |
| struct Haio::Util::GPU::Profile |
Definition at line 105 of file haio_util.hpp.
| Class Members | ||
|---|---|---|
| uint32_t | glBase | |
| uint32_t | glFormat | |
| uint32_t | glInternal | |
| uint32_t | glType | |
| uint64_t | pvrFormat | |
| size_t | size | |
| uint32_t | vkFormat | |