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

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

bake_shader_interface(const char *name, const shader::ShaderCreateInfo *info=nullptr)blender::gpu::MSLGeneratorInterface
clip_distancesblender::gpu::MSLGeneratorInterface
constantsblender::gpu::MSLGeneratorInterface
depth_writeblender::gpu::MSLGeneratorInterface
fragment_input_varyingsblender::gpu::MSLGeneratorInterface
fragment_outputsblender::gpu::MSLGeneratorInterface
fragment_tile_inputsblender::gpu::MSLGeneratorInterface
generate_msl_compute_entry_stub()blender::gpu::MSLGeneratorInterface
generate_msl_compute_inputs_string()blender::gpu::MSLGeneratorInterface
generate_msl_fragment_entry_stub()blender::gpu::MSLGeneratorInterface
generate_msl_fragment_input_population()blender::gpu::MSLGeneratorInterface
generate_msl_fragment_inputs_string()blender::gpu::MSLGeneratorInterface
generate_msl_fragment_output_population()blender::gpu::MSLGeneratorInterface
generate_msl_fragment_struct(bool is_input)blender::gpu::MSLGeneratorInterface
generate_msl_fragment_tile_input_population()blender::gpu::MSLGeneratorInterface
generate_msl_global_uniform_population(ShaderStage stage)blender::gpu::MSLGeneratorInterface
generate_msl_texture_vars(ShaderStage shader_stage)blender::gpu::MSLGeneratorInterface
generate_msl_textures_input_string(std::stringstream &out, ShaderStage stage, bool &is_first_parameter)blender::gpu::MSLGeneratorInterface
generate_msl_uniform_block_population(ShaderStage stage)blender::gpu::MSLGeneratorInterface
generate_msl_uniform_structs(ShaderStage shader_stage)blender::gpu::MSLGeneratorInterface
generate_msl_uniform_undefs(ShaderStage stage)blender::gpu::MSLGeneratorInterface
generate_msl_uniforms_input_string(std::stringstream &out, ShaderStage stage, bool &is_first_parameter)blender::gpu::MSLGeneratorInterface
generate_msl_vertex_attribute_input_population()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_entry_stub()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_in_struct()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_inputs_string()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_out_struct(ShaderStage shader_stage)blender::gpu::MSLGeneratorInterface
generate_msl_vertex_output_population()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_output_tf_population()blender::gpu::MSLGeneratorInterface
generate_msl_vertex_transform_feedback_out_struct(ShaderStage shader_stage)blender::gpu::MSLGeneratorInterface
generate_ubo_block_macro_chain(MSLBufferBlock block)blender::gpu::MSLGeneratorInterface
generate_ubo_block_undef_chain(ShaderStage stage)blender::gpu::MSLGeneratorInterface
get_sampler_argument_buffer_bind_index(ShaderStage stage)blender::gpu::MSLGeneratorInterface
max_buffer_slotblender::gpu::MSLGeneratorInterface
max_sampler_index_for_stage(ShaderStage stage) constblender::gpu::MSLGeneratorInterface
max_tex_bind_indexblender::gpu::MSLGeneratorInterface
MEM_CXX_CLASS_ALLOC_FUNCS("MSLGeneratorInterface")blender::gpu::MSLGeneratorInterface
msl_patch_default_get()blender::gpu::MSLGeneratorInterface
MSLGeneratorInterface(MTLShader &shader)blender::gpu::MSLGeneratorInterfaceinline
num_samplers_for_stage(ShaderStage stage) constblender::gpu::MSLGeneratorInterface
prepare_from_createinfo(const shader::ShaderCreateInfo *info)blender::gpu::MSLGeneratorInterface
prepare_ssbo_vertex_fetch_uniforms()blender::gpu::MSLGeneratorInterface
resolve_fragment_output_locations()blender::gpu::MSLGeneratorInterface
resolve_input_attribute_locations()blender::gpu::MSLGeneratorInterface
sampler_argument_buffer_bind_indexblender::gpu::MSLGeneratorInterface
shared_memory_blocksblender::gpu::MSLGeneratorInterface
storage_blocksblender::gpu::MSLGeneratorInterface
supports_native_tile_inputsblender::gpu::MSLGeneratorInterface
texture_samplersblender::gpu::MSLGeneratorInterface
uniform_blocksblender::gpu::MSLGeneratorInterface
uniformsblender::gpu::MSLGeneratorInterface
use_argument_buffer_for_samplers() constblender::gpu::MSLGeneratorInterface
uses_barycentricsblender::gpu::MSLGeneratorInterface
uses_early_fragment_testblender::gpu::MSLGeneratorInterface
uses_gl_BaseInstanceARBblender::gpu::MSLGeneratorInterface
uses_gl_FragColorblender::gpu::MSLGeneratorInterface
uses_gl_FragDepthblender::gpu::MSLGeneratorInterface
uses_gl_FragStencilRefARBblender::gpu::MSLGeneratorInterface
uses_gl_FrontFacingblender::gpu::MSLGeneratorInterface
uses_gl_GlobalInvocationIDblender::gpu::MSLGeneratorInterface
uses_gl_InstanceIDblender::gpu::MSLGeneratorInterface
uses_gl_LocalInvocationIDblender::gpu::MSLGeneratorInterface
uses_gl_LocalInvocationIndexblender::gpu::MSLGeneratorInterface
uses_gl_NumWorkGroupsblender::gpu::MSLGeneratorInterface
uses_gl_PointCoordblender::gpu::MSLGeneratorInterface
uses_gl_PointSizeblender::gpu::MSLGeneratorInterface
uses_gl_Positionblender::gpu::MSLGeneratorInterface
uses_gl_PrimitiveIDblender::gpu::MSLGeneratorInterface
uses_gl_VertexIDblender::gpu::MSLGeneratorInterface
uses_gl_WorkGroupIDblender::gpu::MSLGeneratorInterface
uses_gl_WorkGroupSizeblender::gpu::MSLGeneratorInterface
uses_gpu_layerblender::gpu::MSLGeneratorInterface
uses_gpu_viewport_indexblender::gpu::MSLGeneratorInterface
uses_ssbo_vertex_fetch_modeblender::gpu::MSLGeneratorInterface
uses_transform_feedbackblender::gpu::MSLGeneratorInterface
vertex_input_attributesblender::gpu::MSLGeneratorInterface
vertex_output_varyingsblender::gpu::MSLGeneratorInterface
vertex_output_varyings_tfblender::gpu::MSLGeneratorInterface