| add_constant(uint32_t name_offset) | blender::gpu::MTLShaderInterface | |
| add_input_attribute(uint32_t name_offset, uint32_t attribute_location, MTLVertexFormat format, uint32_t buffer_index, uint32_t size, uint32_t offset, int matrix_element_count=1) | blender::gpu::MTLShaderInterface | |
| add_push_constant_block(uint32_t name_offset) | blender::gpu::MTLShaderInterface | |
| add_storage_block(uint32_t name_offset, uint32_t buffer_index, uint32_t location, uint32_t size, ShaderStage stage_mask=ShaderStage::ANY) | blender::gpu::MTLShaderInterface | |
| add_texture(uint32_t name_offset, uint32_t texture_slot, uint32_t location, eGPUTextureType tex_binding_type, eGPUSamplerFormat sampler_format, bool is_texture_sampler, ShaderStage stage_mask=ShaderStage::FRAGMENT, int tex_buffer_ssbo_location=-1) | blender::gpu::MTLShaderInterface | |
| add_uniform(uint32_t name_offset, eMTLDataType type, int array_len=1) | blender::gpu::MTLShaderInterface | |
| add_uniform_block(uint32_t name_offset, uint32_t buffer_index, uint32_t location, uint32_t size, ShaderStage stage_mask=ShaderStage::ANY) | blender::gpu::MTLShaderInterface | |
| attr_get(const char *name) const | blender::gpu::ShaderInterface | inline |
| attr_get(const int binding) const | blender::gpu::ShaderInterface | inline |
| attr_len_ | blender::gpu::ShaderInterface | |
| attr_types_ | blender::gpu::ShaderInterface | |
| builtin_blocks_ | blender::gpu::ShaderInterface | |
| builtin_uniform_block_name(GPUUniformBlockBuiltin u) | blender::gpu::ShaderInterface | inlineprotectedstatic |
| builtin_uniform_name(GPUUniformBuiltin u) | blender::gpu::ShaderInterface | inlineprotectedstatic |
| builtins_ | blender::gpu::ShaderInterface | |
| constant_get(const char *name) const | blender::gpu::ShaderInterface | inline |
| constant_len_ | blender::gpu::ShaderInterface | |
| copy_input_name(ShaderInput *input, const StringRefNull &name, char *name_buffer, uint32_t &name_buffer_offset) const | blender::gpu::ShaderInterface | inlineprotected |
| debug_print() const | blender::gpu::ShaderInterface | |
| enabled_attr_mask_ | blender::gpu::ShaderInterface | |
| enabled_ima_mask_ | blender::gpu::ShaderInterface | |
| enabled_ssbo_mask_ | blender::gpu::ShaderInterface | |
| enabled_tex_mask_ | blender::gpu::ShaderInterface | |
| enabled_ubo_mask_ | blender::gpu::ShaderInterface | |
| find_argument_encoder(int buffer_index) const | blender::gpu::MTLShaderInterface | |
| get_argument_buffer_bind_index(ShaderStage stage) const | blender::gpu::MTLShaderInterface | |
| get_attribute(uint index) const | blender::gpu::MTLShaderInterface | |
| get_enabled_attribute_mask() const | blender::gpu::MTLShaderInterface | |
| get_max_buffer_index() const | blender::gpu::MTLShaderInterface | |
| get_max_texture_index() const | blender::gpu::MTLShaderInterface | |
| get_name() const | blender::gpu::MTLShaderInterface | inline |
| get_name_at_offset(uint32_t offset) const | blender::gpu::MTLShaderInterface | |
| get_push_constant_block() const | blender::gpu::MTLShaderInterface | |
| get_storage_block(uint index) const | blender::gpu::MTLShaderInterface | |
| get_storage_block_size(uint32_t block_index) const | blender::gpu::MTLShaderInterface | |
| get_texture(uint index) const | blender::gpu::MTLShaderInterface | |
| get_total_attributes() const | blender::gpu::MTLShaderInterface | |
| get_total_constants() const | blender::gpu::MTLShaderInterface | |
| get_total_storage_blocks() const | blender::gpu::MTLShaderInterface | |
| get_total_textures() const | blender::gpu::MTLShaderInterface | |
| get_total_uniform_blocks() const | blender::gpu::MTLShaderInterface | |
| get_total_uniforms() const | blender::gpu::MTLShaderInterface | |
| get_total_vertex_stride() const | blender::gpu::MTLShaderInterface | |
| get_uniform(uint index) const | blender::gpu::MTLShaderInterface | |
| get_uniform_block(uint index) const | blender::gpu::MTLShaderInterface | |
| get_uniform_block_size(uint32_t block_index) const | blender::gpu::MTLShaderInterface | |
| has_storage_block(uint32_t block_index) const | blender::gpu::MTLShaderInterface | |
| has_uniform_block(uint32_t block_index) const | blender::gpu::MTLShaderInterface | |
| init() | blender::gpu::MTLShaderInterface | |
| input_name_get(const ShaderInput *input) const | blender::gpu::ShaderInterface | inline |
| inputs_ | blender::gpu::ShaderInterface | |
| insert_argument_encoder(int buffer_index, id encoder) | blender::gpu::MTLShaderInterface | |
| map_builtins() | blender::gpu::MTLShaderInterface | |
| MEM_CXX_CLASS_ALLOC_FUNCS("MTLShaderInterface") | blender::gpu::MTLShaderInterface | |
| MTLShaderInterface(const char *name) | blender::gpu::MTLShaderInterface | |
| name_buffer_ | blender::gpu::ShaderInterface | |
| prepare_common_shader_inputs(const shader::ShaderCreateInfo *info=nullptr) | blender::gpu::MTLShaderInterface | |
| set_input_name(ShaderInput *input, char *name, uint32_t name_len) const | blender::gpu::ShaderInterface | inlineprotected |
| set_sampler_properties(bool use_argument_buffer, uint32_t argument_buffer_bind_index_vert, uint32_t argument_buffer_bind_index_frag, uint32_t argument_buffer_bind_index_compute) | blender::gpu::MTLShaderInterface | |
| ShaderInterface() | blender::gpu::ShaderInterface | |
| sort_inputs() | blender::gpu::ShaderInterface | protected |
| ssbo_attr_mask_ | blender::gpu::ShaderInterface | |
| ssbo_get(const char *name) const | blender::gpu::ShaderInterface | inline |
| ssbo_get(const int binding) const | blender::gpu::ShaderInterface | inline |
| ssbo_len_ | blender::gpu::ShaderInterface | |
| texture_get(const int binding) const | blender::gpu::ShaderInterface | inline |
| ubo_builtin(const GPUUniformBlockBuiltin builtin) const | blender::gpu::ShaderInterface | inline |
| ubo_get(const char *name) const | blender::gpu::ShaderInterface | inline |
| ubo_get(const int binding) const | blender::gpu::ShaderInterface | inline |
| ubo_len_ | blender::gpu::ShaderInterface | |
| uniform_builtin(const GPUUniformBuiltin builtin) const | blender::gpu::ShaderInterface | inline |
| uniform_get(const char *name) const | blender::gpu::ShaderInterface | inline |
| uniform_len_ | blender::gpu::ShaderInterface | |
| uses_argument_buffer_for_samplers() const | blender::gpu::MTLShaderInterface | |
| ~MTLShaderInterface() | blender::gpu::MTLShaderInterface | |
| ~ShaderInterface() | blender::gpu::ShaderInterface | virtual |