Blender V4.5
draw_shader.hh File Reference

Go to the source code of this file.

Enumerations

enum class  SubdivShaderType {
  BUFFER_LINES = 0 , BUFFER_LINES_LOOSE = 1 , BUFFER_EDGE_FAC = 2 , BUFFER_LNOR = 3 ,
  BUFFER_TRIS = 4 , BUFFER_TRIS_MULTIPLE_MATERIALS = 5 , BUFFER_NORMALS_ACCUMULATE = 6 , BUFFER_NORMALS_FINALIZE = 7 ,
  BUFFER_CUSTOM_NORMALS_FINALIZE = 8 , PATCH_EVALUATION = 9 , PATCH_EVALUATION_FVAR = 10 , PATCH_EVALUATION_FACE_DOTS = 11 ,
  PATCH_EVALUATION_FACE_DOTS_WITH_NORMALS = 12 , PATCH_EVALUATION_ORCO = 13 , COMP_CUSTOM_DATA_INTERP = 14 , BUFFER_SCULPT_DATA = 15 ,
  BUFFER_UV_STRETCH_ANGLE = 16 , BUFFER_UV_STRETCH_AREA = 17
}

Functions

GPUShader * DRW_shader_hair_refine_get (ParticleRefineShader refinement)
GPUShader * DRW_shader_curves_refine_get (blender::draw::CurvesEvalShader type)
GPUShader * DRW_shader_debug_draw_display_get ()
GPUShader * DRW_shader_draw_visibility_compute_get ()
GPUShader * DRW_shader_draw_view_finalize_get ()
GPUShader * DRW_shader_draw_resource_finalize_get ()
GPUShader * DRW_shader_draw_command_generate_get ()
GPUShader * DRW_shader_subdiv_get (SubdivShaderType shader_type)
GPUShader * DRW_shader_subdiv_custom_data_get (GPUVertCompType comp_type, int dimensions)
void DRW_shaders_free ()

Variables

constexpr int SUBDIVISION_MAX_SHADERS = 18

Enumeration Type Documentation

◆ SubdivShaderType

enum class SubdivShaderType
strong
Enumerator
BUFFER_LINES 
BUFFER_LINES_LOOSE 
BUFFER_EDGE_FAC 
BUFFER_LNOR 
BUFFER_TRIS 
BUFFER_TRIS_MULTIPLE_MATERIALS 
BUFFER_NORMALS_ACCUMULATE 
BUFFER_NORMALS_FINALIZE 
BUFFER_CUSTOM_NORMALS_FINALIZE 
PATCH_EVALUATION 
PATCH_EVALUATION_FVAR 
PATCH_EVALUATION_FACE_DOTS 
PATCH_EVALUATION_FACE_DOTS_WITH_NORMALS 
PATCH_EVALUATION_ORCO 
COMP_CUSTOM_DATA_INTERP 
BUFFER_SCULPT_DATA 
BUFFER_UV_STRETCH_ANGLE 
BUFFER_UV_STRETCH_AREA 

Definition at line 29 of file draw_shader.hh.

Function Documentation

◆ DRW_shader_curves_refine_get()

◆ DRW_shader_debug_draw_display_get()

GPUShader * DRW_shader_debug_draw_display_get ( )

◆ DRW_shader_draw_command_generate_get()

◆ DRW_shader_draw_resource_finalize_get()

GPUShader * DRW_shader_draw_resource_finalize_get ( )

◆ DRW_shader_draw_view_finalize_get()

◆ DRW_shader_draw_visibility_compute_get()

◆ DRW_shader_hair_refine_get()

◆ DRW_shader_subdiv_custom_data_get()

◆ DRW_shader_subdiv_get()

◆ DRW_shaders_free()

Variable Documentation

◆ SUBDIVISION_MAX_SHADERS

int SUBDIVISION_MAX_SHADERS = 18
constexpr

Definition at line 49 of file draw_shader.hh.

Referenced by blender::draw::Shader::ShaderCache::ShaderCache().