|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | blender::gpu::MTLCapabilities |
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
Enumerations | |
| enum | blender::gpu::AppleGPUType { blender::gpu::APPLE_GPU_UNKNOWN = 0 , blender::gpu::APPLE_GPU_M1 = 1 , blender::gpu::APPLE_GPU_M2 = 2 , blender::gpu::APPLE_GPU_M3 = 3 } |
| #define MTL_MAX_BUFFER_BINDINGS 31 |
Definition at line 29 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLContext::activate(), blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLStorageBuf::bind(), blender::gpu::MTLUniformBuf::bind(), blender::gpu::MTLComputeState::bind_compute_buffer(), blender::gpu::MTLComputeState::bind_compute_bytes(), blender::gpu::MTLRenderPassState::bind_fragment_buffer(), blender::gpu::MTLRenderPassState::bind_fragment_bytes(), blender::gpu::MTLRenderPassState::bind_vertex_buffer(), blender::gpu::MTLRenderPassState::bind_vertex_bytes(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLShaderInterface::get_storage_block(), blender::gpu::MTLShaderInterface::get_uniform_block(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MSLGeneratorInterface::prepare_from_createinfo(), blender::gpu::MTLComputeState::reset_state(), blender::gpu::MTLRenderPassState::reset_state(), blender::gpu::MTLContext::~MTLContext(), blender::gpu::MTLStorageBuf::~MTLStorageBuf(), and blender::gpu::MTLUniformBuf::~MTLUniformBuf().
| #define MTL_MAX_DEFAULT_SAMPLERS 16 |
Definition at line 20 of file mtl_capabilities.hh.
Referenced by blender::gpu::MSLGeneratorInterface::generate_msl_textures_input_string().
| #define MTL_MAX_SAMPLER_SLOTS MTL_MAX_TEXTURE_SLOTS |
Definition at line 18 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLContext::pipeline_state_init(), and blender::gpu::MTLContext::sampler_bind().
| #define MTL_MAX_TEXTURE_SLOTS 128 |
Upper Bound/Fixed Limits
Definition at line 17 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLComputeState::bind_compute_sampler(), blender::gpu::MTLRenderPassState::bind_fragment_sampler(), blender::gpu::MTLRenderPassState::bind_vertex_sampler(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLShaderInterface::get_texture(), blender::gpu::MTLShaderInterface::init(), blender::gpu::MTLContext::MTLContext(), blender::gpu::MSLGeneratorInterface::prepare_from_createinfo(), blender::gpu::MTLComputeState::reset_state(), blender::gpu::MTLRenderPassState::reset_state(), blender::gpu::MTLContext::texture_bind(), blender::gpu::MTLContext::texture_unbind(), and blender::gpu::MTLContext::texture_unbind_all().
| #define MTL_MAX_UNIFORMS_PER_BLOCK 64 |
Definition at line 31 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLShaderInterface::add_uniform(), and blender::gpu::MTLShaderInterface::get_uniform().
| #define MTL_MAX_VERTEX_INPUT_ATTRIBUTES 31 |
Definition at line 30 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLShaderInterface::get_attribute().