Blender V4.3
blender::gpu::ShaderCompilerGeneric Class Reference

#include <gpu_shader_private.hh>

Inherits blender::gpu::ShaderCompiler.

Inherited by blender::gpu::GLShaderCompiler.

Public Member Functions

ShaderCompilerGeneric
virtual ~ShaderCompilerGeneric () override
 
virtual BatchHandle batch_compile (Span< const shader::ShaderCreateInfo * > &infos) override
 
virtual bool batch_is_ready (BatchHandle handle) override
 
virtual Vector< Shader * > batch_finalize (BatchHandle &handle) override
 
- Public Member Functions inherited from blender::gpu::ShaderCompiler
virtual ~ShaderCompiler ()
 
virtual SpecializationBatchHandle precompile_specializations (Span< ShaderSpecialization >)
 
virtual bool specialization_batch_is_ready (SpecializationBatchHandle &handle)
 
Shadercompile (const shader::ShaderCreateInfo &info, bool is_batch_compilation)
 

Detailed Description

Definition at line 201 of file gpu_shader_private.hh.

Constructor & Destructor Documentation

◆ ~ShaderCompilerGeneric()

blender::gpu::ShaderCompilerGeneric::~ShaderCompilerGeneric ( )
overridevirtual

Definition at line 944 of file gpu_shader.cc.

References BLI_assert.

Member Function Documentation

◆ batch_compile()

BatchHandle blender::gpu::ShaderCompilerGeneric::batch_compile ( Span< const shader::ShaderCreateInfo * > & infos)
overridevirtual

Implements blender::gpu::ShaderCompiler.

Definition at line 950 of file gpu_shader.cc.

References batch, and blender::Span< T >::size().

◆ batch_finalize()

Vector< Shader * > blender::gpu::ShaderCompilerGeneric::batch_finalize ( BatchHandle & handle)
overridevirtual

Implements blender::gpu::ShaderCompiler.

Definition at line 968 of file gpu_shader.cc.

◆ batch_is_ready()

bool blender::gpu::ShaderCompilerGeneric::batch_is_ready ( BatchHandle handle)
overridevirtual

Implements blender::gpu::ShaderCompiler.

Definition at line 962 of file gpu_shader.cc.


The documentation for this class was generated from the following files: