Blender V4.3
DRWShaderCompiler Struct Reference

Public Attributes

Vector< GPUMaterial * > queue
 
Vector< GPUMaterial * > optimize_queue
 
std::mutex queue_mutex
 
std::condition_variable queue_cv
 
void * system_gpu_context
 
GPUContextblender_gpu_context
 
std::atomic< bool > stop
 

Detailed Description

Definition at line 56 of file draw_manager_shader.cc.

Member Data Documentation

◆ blender_gpu_context

GPUContext* DRWShaderCompiler::blender_gpu_context

Definition at line 66 of file draw_manager_shader.cc.

Referenced by drw_deferred_shader_compilation_exec(), and DRW_shader_init().

◆ optimize_queue

Vector<GPUMaterial *> DRWShaderCompiler::optimize_queue

◆ queue

Vector<GPUMaterial *> DRWShaderCompiler::queue

Default compilation queue.

Definition at line 58 of file draw_manager_shader.cc.

Referenced by drw_deferred_queue_append(), drw_deferred_shader_compilation_exec(), and DRW_deferred_shader_remove().

◆ queue_cv

std::condition_variable DRWShaderCompiler::queue_cv

◆ queue_mutex

std::mutex DRWShaderCompiler::queue_mutex

Definition at line 62 of file draw_manager_shader.cc.

Referenced by drw_deferred_shader_compilation_exec().

◆ stop

std::atomic<bool> DRWShaderCompiler::stop

Definition at line 68 of file draw_manager_shader.cc.

Referenced by DRW_shader_exit(), and DRW_shader_init().

◆ system_gpu_context

void* DRWShaderCompiler::system_gpu_context

Definition at line 65 of file draw_manager_shader.cc.

Referenced by drw_deferred_shader_compilation_exec(), and DRW_shader_init().


The documentation for this struct was generated from the following file: