MetalCompute 1.0
An API to make GPU compute calls easier
|
Classes | |
class | Buffer |
class | CommandManager |
class | GPU |
class | Kernel |
class | Texture |
Enumerations | |
enum class | ResourceStorage { Shared = MTL::ResourceStorageModeShared , Managed = MTL::ResourceStorageModeManaged , Private = MTL::ResourceStorageModePrivate } |
enum class | TextureType { uint8 = MTL::PixelFormatR8Uint , uint16 = MTL::PixelFormatR16Uint , uint32 = MTL::PixelFormatR32Uint , int8 = MTL::PixelFormatR8Sint , int16 = MTL::PixelFormatR16Sint , int32 = MTL::PixelFormatR32Sint , float32 = MTL::PixelFormatR32Float } |
Variables | |
constexpr int | MAX_BUFFERS = 31 |
constexpr int | MAX_TEXTURES = 128 |
constexpr long | MAX_TEXTURE_SIZE = 16384 |
std::map< TextureType, size_t > | TextureTypeSizes |
|
strong |
|
strong |
|
constexpr |
|
constexpr |
|
constexpr |
|
inline |