Blender V4.3
basic_shader.cc File Reference
#include "DRW_render.hh"
#include "GPU_shader.hh"
#include "basic_private.h"

Go to the source code of this file.

Classes

struct  BASIC_Shaders
 

Functions

GPUShaderBASIC_shaders_depth_sh_get (eGPUShaderConfig config)
 
GPUShaderBASIC_shaders_pointcloud_depth_sh_get (eGPUShaderConfig config)
 
GPUShaderBASIC_shaders_curves_depth_sh_get (eGPUShaderConfig config)
 
GPUShaderBASIC_shaders_depth_conservative_sh_get (eGPUShaderConfig config)
 
GPUShaderBASIC_shaders_pointcloud_depth_conservative_sh_get (eGPUShaderConfig config)
 
void BASIC_shaders_free ()
 

Variables

char datatoc_basic_depth_frag_glsl []
 
char datatoc_basic_depth_vert_glsl []
 
char datatoc_basic_conservative_depth_geom_glsl []
 
char datatoc_common_view_lib_glsl []
 
char datatoc_common_pointcloud_lib_glsl []
 
struct { 
 
   BASIC_Shaders   sh_data [GPU_SHADER_CFG_LEN
 
e_data = {{{nullptr}}} 
 

Function Documentation

◆ BASIC_shaders_curves_depth_sh_get()

GPUShader * BASIC_shaders_curves_depth_sh_get ( eGPUShaderConfig config)

◆ BASIC_shaders_depth_conservative_sh_get()

GPUShader * BASIC_shaders_depth_conservative_sh_get ( eGPUShaderConfig config)

◆ BASIC_shaders_depth_sh_get()

GPUShader * BASIC_shaders_depth_sh_get ( eGPUShaderConfig config)

◆ BASIC_shaders_free()

void BASIC_shaders_free ( void )

Definition at line 90 of file basic_shader.cc.

References DRW_SHADER_FREE_SAFE, e_data, and GPU_SHADER_CFG_LEN.

Referenced by basic_engine_free().

◆ BASIC_shaders_pointcloud_depth_conservative_sh_get()

GPUShader * BASIC_shaders_pointcloud_depth_conservative_sh_get ( eGPUShaderConfig config)

◆ BASIC_shaders_pointcloud_depth_sh_get()

GPUShader * BASIC_shaders_pointcloud_depth_sh_get ( eGPUShaderConfig config)

Variable Documentation

◆ datatoc_basic_conservative_depth_geom_glsl

char datatoc_basic_conservative_depth_geom_glsl[]

Definition at line 17 of file basic_shader.cc.

◆ datatoc_basic_depth_frag_glsl

char datatoc_basic_depth_frag_glsl[]

Definition at line 15 of file basic_shader.cc.

◆ datatoc_basic_depth_vert_glsl

char datatoc_basic_depth_vert_glsl[]

Definition at line 16 of file basic_shader.cc.

◆ datatoc_common_pointcloud_lib_glsl

char datatoc_common_pointcloud_lib_glsl[]

Definition at line 20 of file basic_shader.cc.

◆ datatoc_common_view_lib_glsl

char datatoc_common_view_lib_glsl[]

Definition at line 19 of file basic_shader.cc.

◆ [struct]

◆ sh_data