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

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

bind() overrideblender::gpu::GLShadervirtual
compute_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
compute_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::GLShadervirtual
constantsblender::gpu::Shader
constants_declare() constblender::gpu::GLShader
defines_declare(const shader::ShaderCreateInfo &info) constblender::gpu::Shader
finalize(const shader::ShaderCreateInfo *info=nullptr) overrideblender::gpu::GLShadervirtual
fragment_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
fragment_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::GLShadervirtual
geometry_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
geometry_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
geometry_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::GLShadervirtual
get_sources()blender::gpu::GLShader
get_ssbo_vertex_fetch_output_num_verts() const overrideblender::gpu::GLShaderinlinevirtual
get_uses_ssbo_vertex_fetch() const overrideblender::gpu::GLShaderinlinevirtual
GLShader(const char *name)blender::gpu::GLShader
GLShaderCompiler classblender::gpu::GLShaderfriend
init(const shader::ShaderCreateInfo &info, bool is_batch_compilation) overrideblender::gpu::GLShadervirtual
interfaceblender::gpu::Shader
is_compute() constblender::gpu::GLShaderinline
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
post_finalize(const shader::ShaderCreateInfo *info=nullptr)blender::gpu::GLShader
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::GLShadervirtual
resources_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
set_framebuffer_srgb_target(int use_srgb_to_linear)blender::gpu::Shaderstatic
set_srgb_uniform(GPUShader *shader)blender::gpu::Shaderstatic
Shader(const char *name)blender::gpu::Shader
specialization_constants_init(const shader::ShaderCreateInfo &info)blender::gpu::Shader
srgb_uniform_dirty_get()blender::gpu::Shaderstatic
transform_feedback_disable() overrideblender::gpu::GLShadervirtual
transform_feedback_enable(VertBuf *buf) overrideblender::gpu::GLShadervirtual
transform_feedback_names_set(Span< const char * > name_list, eGPUShaderTFBType geom_type) overrideblender::gpu::GLShadervirtual
unbind() overrideblender::gpu::GLShadervirtual
uniform_float(int location, int comp_len, int array_size, const float *data) overrideblender::gpu::GLShadervirtual
uniform_int(int location, int comp_len, int array_size, const int *data) overrideblender::gpu::GLShadervirtual
vertex_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::GLShadervirtual
vertex_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::GLShadervirtual
warm_cache(int) overrideblender::gpu::GLShaderinlinevirtual
~GLShader()blender::gpu::GLShader
~Shader()blender::gpu::Shadervirtual