Blender  V3.3
blender::gpu::Shader Member List

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

bind()=0blender::gpu::Shaderpure virtual
compute_layout_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
compute_shader_from_glsl(MutableSpan< const char * > sources)=0blender::gpu::Shaderpure virtual
defines_declare(const shader::ShaderCreateInfo &info) constblender::gpu::Shader
finalize(const shader::ShaderCreateInfo *info=nullptr)=0blender::gpu::Shaderpure virtual
fragment_interface_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
fragment_shader_from_glsl(MutableSpan< const char * > sources)=0blender::gpu::Shaderpure virtual
geometry_interface_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
geometry_layout_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
geometry_shader_from_glsl(MutableSpan< const char * > sources)=0blender::gpu::Shaderpure virtual
interfaceblender::gpu::Shader
nameblender::gpu::Shaderprotected
name_get() constblender::gpu::Shaderinline
print_log(Span< const char * > sources, char *log, const char *stage, bool error, GPULogParser *parser)blender::gpu::Shaderprotected
program_handle_get() const =0blender::gpu::Shaderpure virtual
resources_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
Shader(const char *name)blender::gpu::Shader
transform_feedback_disable()=0blender::gpu::Shaderpure virtual
transform_feedback_enable(GPUVertBuf *)=0blender::gpu::Shaderpure virtual
transform_feedback_names_set(Span< const char * > name_list, eGPUShaderTFBType geom_type)=0blender::gpu::Shaderpure virtual
unbind()=0blender::gpu::Shaderpure virtual
uniform_float(int location, int comp_len, int array_size, const float *data)=0blender::gpu::Shaderpure virtual
uniform_int(int location, int comp_len, int array_size, const int *data)=0blender::gpu::Shaderpure virtual
vertex_interface_declare(const shader::ShaderCreateInfo &info) const =0blender::gpu::Shaderpure virtual
vertex_shader_from_glsl(MutableSpan< const char * > sources)=0blender::gpu::Shaderpure virtual
vertformat_from_shader(GPUVertFormat *) const =0blender::gpu::Shaderpure virtual
~Shader()blender::gpu::Shadervirtual