| bind() override | blender::gpu::VKShader | virtual |
| compilation_failed | blender::gpu::VKShader | |
| compilation_finished | blender::gpu::VKShader | |
| compute_layout_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| compute_module | blender::gpu::VKShader | |
| compute_shader_from_glsl(MutableSpan< const char * > sources) override | blender::gpu::VKShader | virtual |
| constants | blender::gpu::Shader | |
| defines_declare(const shader::ShaderCreateInfo &info) const | blender::gpu::Shader | |
| ensure_and_get_compute_pipeline() | blender::gpu::VKShader | |
| ensure_and_get_graphics_pipeline(GPUPrimType primitive, VKVertexAttributeObject &vao, VKStateManager &state_manager, VKFrameBuffer &framebuffer) | blender::gpu::VKShader | |
| finalize(const shader::ShaderCreateInfo *info=nullptr) override | blender::gpu::VKShader | virtual |
| finalize_post() | blender::gpu::VKShader | |
| fragment_interface_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| fragment_module | blender::gpu::VKShader | |
| fragment_shader_from_glsl(MutableSpan< const char * > sources) override | blender::gpu::VKShader | virtual |
| geometry_interface_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| geometry_layout_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| geometry_module | blender::gpu::VKShader | |
| geometry_shader_from_glsl(MutableSpan< const char * > sources) override | blender::gpu::VKShader | virtual |
| get_ssbo_vertex_fetch_output_num_verts() const override | blender::gpu::VKShader | inlinevirtual |
| get_uses_ssbo_vertex_fetch() const override | blender::gpu::VKShader | inlinevirtual |
| has_descriptor_set() const | blender::gpu::VKShader | inline |
| init(const shader::ShaderCreateInfo &info, bool is_batch_compilation) override | blender::gpu::VKShader | virtual |
| interface | blender::gpu::Shader | |
| interface_get() const | blender::gpu::VKShader | |
| is_ready() const | blender::gpu::VKShader | |
| 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< const char * > sources, const char *log, const char *stage, bool error, GPULogParser *parser) | blender::gpu::Shader | protected |
| program_handle_get() const override | blender::gpu::VKShader | virtual |
| push_constants | blender::gpu::VKShader | |
| resources_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| set_framebuffer_srgb_target(int use_srgb_to_linear) | blender::gpu::Shader | static |
| set_srgb_uniform(GPUShader *shader) | blender::gpu::Shader | static |
| Shader(const char *name) | blender::gpu::Shader | |
| specialization_constants_init(const shader::ShaderCreateInfo &info) | blender::gpu::Shader | |
| srgb_uniform_dirty_get() | blender::gpu::Shader | static |
| transform_feedback_disable() override | blender::gpu::VKShader | virtual |
| transform_feedback_enable(VertBuf *) override | blender::gpu::VKShader | virtual |
| transform_feedback_names_set(Span< const char * > name_list, eGPUShaderTFBType geom_type) override | blender::gpu::VKShader | virtual |
| unbind() override | blender::gpu::VKShader | virtual |
| uniform_float(int location, int comp_len, int array_size, const float *data) override | blender::gpu::VKShader | virtual |
| uniform_int(int location, int comp_len, int array_size, const int *data) override | blender::gpu::VKShader | virtual |
| vertex_interface_declare(const shader::ShaderCreateInfo &info) const override | blender::gpu::VKShader | virtual |
| vertex_module | blender::gpu::VKShader | |
| vertex_shader_from_glsl(MutableSpan< const char * > sources) override | blender::gpu::VKShader | virtual |
| vk_descriptor_set_layout_get() const | blender::gpu::VKShader | inline |
| vk_pipeline_layout | blender::gpu::VKShader | |
| VKShader(const char *name) | blender::gpu::VKShader | |
| warm_cache(int limit) override | blender::gpu::VKShader | virtual |
| ~Shader() | blender::gpu::Shader | virtual |
| ~VKShader() | blender::gpu::VKShader | virtual |