|
Blender V4.3
|
#include <Cocoa/Cocoa.h>#include <Metal/Metal.h>#include <QuartzCore/QuartzCore.h>#include "BLI_assert.h"#include "MEM_guardedalloc.h"#include "gpu_texture_private.hh"#include "BLI_map.hh"#include "GPU_texture.hh"#include <mutex>#include <thread>Go to the source code of this file.
Classes | |
| struct | TextureUpdateRoutineSpecialisation |
| struct | DepthTextureUpdateRoutineSpecialisation |
| struct | TextureReadRoutineSpecialisation |
| struct | blender::gpu::MTLSamplerState |
| class | blender::gpu::MTLTexture |
| class | blender::gpu::MTLPixelBuffer |
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
Enumerations | |
| enum | DepthTextureUpdateMode { MTL_DEPTH_UPDATE_MODE_FLOAT = 0 , MTL_DEPTH_UPDATE_MODE_INT24 = 1 , MTL_DEPTH_UPDATE_MODE_INT32 = 2 } |
Functions | |
| std::string | blender::gpu::tex_data_format_to_msl_type_str (eGPUDataFormat type) |
| std::string | blender::gpu::tex_data_format_to_msl_texture_template_type (eGPUDataFormat type) |
| MTLTextureType | blender::gpu::to_metal_type (eGPUTextureType type) |
| bool | blender::gpu::mtl_format_is_writable (MTLPixelFormat format) |
| MTLPixelFormat | blender::gpu::mtl_format_get_writeable_view_format (MTLPixelFormat format) |
| MTLTextureUsage | blender::gpu::mtl_usage_from_gpu (eGPUTextureUsage usage) |
| eGPUTextureUsage | blender::gpu::gpu_usage_from_mtl (MTLTextureUsage mtl_usage) |
Texture Utility Functions | |
| MTLPixelFormat | blender::gpu::gpu_texture_format_to_metal (eGPUTextureFormat tex_format) |
| size_t | blender::gpu::get_mtl_format_bytesize (MTLPixelFormat tex_format) |
| int | blender::gpu::get_mtl_format_num_components (MTLPixelFormat tex_format) |
| bool | blender::gpu::mtl_format_supports_blending (MTLPixelFormat format) |
Variables | |
| static const int | blender::gpu::MTL_MAX_MIPMAP_COUNT = 15 |
| static const int | blender::gpu::MTL_MAX_FBO_ATTACHED = 16 |
| const MTLSamplerState | blender::gpu::DEFAULT_SAMPLER_STATE = {GPUSamplerState::default_sampler() } |
| Enumerator | |
|---|---|
| MTL_DEPTH_UPDATE_MODE_FLOAT | |
| MTL_DEPTH_UPDATE_MODE_INT24 | |
| MTL_DEPTH_UPDATE_MODE_INT32 | |
Definition at line 73 of file mtl_texture.hh.