|
Blender V5.0
|
This is the complete list of members for blender::gpu::Shader, including all inherited members.
| bind(const shader::SpecializationConstants *constants_state)=0 | blender::gpu::Shader | pure virtual |
| compute_layout_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| compute_shader_from_glsl(MutableSpan< StringRefNull > sources)=0 | blender::gpu::Shader | pure virtual |
| constants | blender::gpu::Shader | |
| defines_declare(const shader::ShaderCreateInfo &info) const | blender::gpu::Shader | |
| finalize(const shader::ShaderCreateInfo *info=nullptr)=0 | blender::gpu::Shader | pure virtual |
| fragment_interface_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| fragment_output_bits | blender::gpu::Shader | |
| fragment_shader_from_glsl(MutableSpan< StringRefNull > sources)=0 | blender::gpu::Shader | pure virtual |
| geometry_interface_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| geometry_layout_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| geometry_shader_from_glsl(MutableSpan< StringRefNull > sources)=0 | blender::gpu::Shader | pure virtual |
| init(const shader::ShaderCreateInfo &info, bool is_batch_compilation)=0 | blender::gpu::Shader | pure virtual |
| interface | blender::gpu::Shader | |
| is_polyline | blender::gpu::Shader | |
| name | blender::gpu::Shader | protected |
| name_get() const | blender::gpu::Shader | inline |
| parent_get() const | blender::gpu::Shader | inline |
| parent_set(Shader *parent) | blender::gpu::Shader | inline |
| parent_shader_ | blender::gpu::Shader | protected |
| print_log(Span< StringRefNull > sources, const char *log, const char *stage, bool error, GPULogParser *parser) | blender::gpu::Shader | protected |
| resources_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| set_framebuffer_srgb_target(int use_srgb_to_linear) | blender::gpu::Shader | static |
| set_scene_linear_to_xyz_uniform(gpu::Shader *shader) | blender::gpu::Shader | static |
| set_srgb_uniform(Context *ctx, gpu::Shader *shader) | blender::gpu::Shader | static |
| Shader(const char *name) | blender::gpu::Shader | |
| specialization_constants_init(const shader::ShaderCreateInfo &info) | blender::gpu::Shader | |
| unbind()=0 | blender::gpu::Shader | pure virtual |
| uniform_float(int location, int comp_len, int array_size, const float *data)=0 | blender::gpu::Shader | pure virtual |
| uniform_int(int location, int comp_len, int array_size, const int *data)=0 | blender::gpu::Shader | pure virtual |
| vertex_interface_declare(const shader::ShaderCreateInfo &info) const =0 | blender::gpu::Shader | pure virtual |
| vertex_shader_from_glsl(MutableSpan< StringRefNull > sources)=0 | blender::gpu::Shader | pure virtual |
| warm_cache(int limit)=0 | blender::gpu::Shader | pure virtual |
| ~Shader() | blender::gpu::Shader | virtual |