Blender V4.3
blender::gpu::MTLShader Member List

This is the complete list of members for blender::gpu::MTLShader, including all inherited members.

bake_compute_pipeline_state(MTLContext *ctx, MTLComputePipelineStateDescriptor &compute_pipeline_descriptor)blender::gpu::MTLShader
bake_current_pipeline_state(MTLContext *ctx, MTLPrimitiveTopologyClass prim_type)blender::gpu::MTLShader
bake_pipeline_state(MTLContext *ctx, MTLPrimitiveTopologyClass prim_type, const MTLRenderPipelineStateDescriptor &pipeline_descriptor)blender::gpu::MTLShader
bind() overrideblender::gpu::MTLShadervirtual
compute_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
compute_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::MTLShadervirtual
constantsblender::gpu::Shader
defines_declare(const shader::ShaderCreateInfo &info) constblender::gpu::Shader
finalize(const shader::ShaderCreateInfo *info=nullptr) overrideblender::gpu::MTLShadervirtual
finalize_compute(const shader::ShaderCreateInfo *info)blender::gpu::MTLShader
fragment_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
fragment_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::MTLShadervirtual
geometry_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
geometry_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
geometry_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::MTLShadervirtual
get_compute_common_state()blender::gpu::MTLShaderinline
get_current_pipeline_state()blender::gpu::MTLShaderinline
get_interface()blender::gpu::MTLShaderinline
get_push_constant_data()blender::gpu::MTLShaderinline
get_push_constant_is_dirty()blender::gpu::MTLShader
get_ssbo_vertex_fetch_output_num_verts() const overrideblender::gpu::MTLShaderinlinevirtual
get_ssbo_vertex_fetch_output_prim_type()blender::gpu::MTLShaderinline
get_transform_feedback_active_buffer()blender::gpu::MTLShader
get_uses_ssbo_vertex_fetch() const overrideblender::gpu::MTLShaderinlinevirtual
has_compute_shader_lib()blender::gpu::MTLShaderinline
has_parent_shader()blender::gpu::MTLShaderinline
has_transform_feedback_varying(std::string str)blender::gpu::MTLShader
init(const shader::ShaderCreateInfo &, bool is_batch_compilation) overrideblender::gpu::MTLShadervirtual
interfaceblender::gpu::Shader
is_valid()blender::gpu::MTLShaderinline
MTLShader(MTLContext *ctx, const char *name)blender::gpu::MTLShader
MTLShader(MTLContext *ctx, MTLShaderInterface *interface, const char *name, NSString *input_vertex_source, NSString *input_fragment_source, NSString *vertex_function_name_, NSString *fragment_function_name_)blender::gpu::MTLShader
nameblender::gpu::Shaderprotected
name_get() constblender::gpu::Shaderinline
parent_get() constblender::gpu::Shaderinline
parent_set(Shader *parent)blender::gpu::Shaderinline
parent_shader_blender::gpu::Shaderprotected
prepare_ssbo_vertex_fetch_metadata()blender::gpu::MTLShader
print_log(Span< const char * > sources, const char *log, const char *stage, bool error, GPULogParser *parser)blender::gpu::Shaderprotected
program_handle_get() const overrideblender::gpu::MTLShaderinlinevirtual
push_constant_bindstate_mark_dirty(bool is_dirty)blender::gpu::MTLShader
resources_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
set_compute_function_name(NSString *compute_function_name)blender::gpu::MTLShader
set_fragment_function_name(NSString *fragment_function_name)blender::gpu::MTLShader
set_framebuffer_srgb_target(int use_srgb_to_linear)blender::gpu::Shaderstatic
set_interface(MTLShaderInterface *interface)blender::gpu::MTLShader
set_srgb_uniform(GPUShader *shader)blender::gpu::Shaderstatic
set_vertex_function_name(NSString *vetex_function_name)blender::gpu::MTLShader
Shader(const char *name)blender::gpu::Shader
shader_compute_source_from_msl(NSString *input_compute_source)blender::gpu::MTLShader
shader_source_from_msl(NSString *input_vertex_source, NSString *input_fragment_source)blender::gpu::MTLShader
specialization_constants_init(const shader::ShaderCreateInfo &info)blender::gpu::Shader
srgb_uniform_dirty_get()blender::gpu::Shaderstatic
ssbo_vertex_fetch_bind_attribute(const MTLSSBOAttribute &ssbo_attr)blender::gpu::MTLShader
ssbo_vertex_fetch_bind_attributes_begin()blender::gpu::MTLShader
ssbo_vertex_fetch_bind_attributes_end(id< MTLRenderCommandEncoder > active_encoder)blender::gpu::MTLShader
ssbo_vertex_type_to_attr_type(MTLVertexFormat attribute_type)blender::gpu::MTLShaderstatic
transform_feedback_disable() overrideblender::gpu::MTLShadervirtual
transform_feedback_enable(VertBuf *buf) overrideblender::gpu::MTLShadervirtual
transform_feedback_names_set(Span< const char * > name_list, const eGPUShaderTFBType geom_type) overrideblender::gpu::MTLShadervirtual
unbind() overrideblender::gpu::MTLShadervirtual
uni_ssbo_index_base_locblender::gpu::MTLShader
uni_ssbo_input_prim_type_locblender::gpu::MTLShader
uni_ssbo_input_vert_count_locblender::gpu::MTLShader
uni_ssbo_uses_index_mode_u16blender::gpu::MTLShader
uni_ssbo_uses_indexed_renderingblender::gpu::MTLShader
uniform_float(int location, int comp_len, int array_size, const float *data) overrideblender::gpu::MTLShadervirtual
uniform_int(int location, int comp_len, int array_size, const int *data) overrideblender::gpu::MTLShadervirtual
vertex_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::MTLShadervirtual
vertex_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::MTLShadervirtual
warm_cache(int limit) overrideblender::gpu::MTLShadervirtual
~MTLShader()blender::gpu::MTLShader
~Shader()blender::gpu::Shadervirtual