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