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

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

bind() overrideblender::gpu::VKShadervirtual
compilation_failedblender::gpu::VKShader
compilation_finishedblender::gpu::VKShader
compute_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
compute_moduleblender::gpu::VKShader
compute_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::VKShadervirtual
constantsblender::gpu::Shader
defines_declare(const shader::ShaderCreateInfo &info) constblender::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) overrideblender::gpu::VKShadervirtual
finalize_post()blender::gpu::VKShader
fragment_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
fragment_moduleblender::gpu::VKShader
fragment_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::VKShadervirtual
geometry_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
geometry_layout_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
geometry_moduleblender::gpu::VKShader
geometry_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::VKShadervirtual
get_ssbo_vertex_fetch_output_num_verts() const overrideblender::gpu::VKShaderinlinevirtual
get_uses_ssbo_vertex_fetch() const overrideblender::gpu::VKShaderinlinevirtual
has_descriptor_set() constblender::gpu::VKShaderinline
init(const shader::ShaderCreateInfo &info, bool is_batch_compilation) overrideblender::gpu::VKShadervirtual
interfaceblender::gpu::Shader
interface_get() constblender::gpu::VKShader
is_ready() constblender::gpu::VKShader
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
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::VKShadervirtual
push_constantsblender::gpu::VKShader
resources_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
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::VKShadervirtual
transform_feedback_enable(VertBuf *) overrideblender::gpu::VKShadervirtual
transform_feedback_names_set(Span< const char * > name_list, eGPUShaderTFBType geom_type) overrideblender::gpu::VKShadervirtual
unbind() overrideblender::gpu::VKShadervirtual
uniform_float(int location, int comp_len, int array_size, const float *data) overrideblender::gpu::VKShadervirtual
uniform_int(int location, int comp_len, int array_size, const int *data) overrideblender::gpu::VKShadervirtual
vertex_interface_declare(const shader::ShaderCreateInfo &info) const overrideblender::gpu::VKShadervirtual
vertex_moduleblender::gpu::VKShader
vertex_shader_from_glsl(MutableSpan< const char * > sources) overrideblender::gpu::VKShadervirtual
vk_descriptor_set_layout_get() constblender::gpu::VKShaderinline
vk_pipeline_layoutblender::gpu::VKShader
VKShader(const char *name)blender::gpu::VKShader
warm_cache(int limit) overrideblender::gpu::VKShadervirtual
~Shader()blender::gpu::Shadervirtual
~VKShader()blender::gpu::VKShadervirtual