Blender V5.0
draw_shader.hh File Reference

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::gpu

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_PAINT_OVERLAY_FLAG = 7 ,
  PATCH_EVALUATION = 8 , PATCH_EVALUATION_FVAR = 9 , PATCH_EVALUATION_FACE_DOTS = 10 , PATCH_EVALUATION_FACE_DOTS_WITH_NORMALS = 11 ,
  PATCH_EVALUATION_ORCO = 12 , COMP_CUSTOM_DATA_INTERP = 13 , BUFFER_SCULPT_DATA = 14 , BUFFER_UV_STRETCH_ANGLE = 15 ,
  BUFFER_UV_STRETCH_AREA = 16
}

Functions

blender::gpu::ShaderDRW_shader_curves_topology_get ()
blender::gpu::ShaderDRW_shader_curves_refine_get (blender::draw::CurvesEvalShader type)
blender::gpu::ShaderDRW_shader_debug_draw_display_get ()
blender::gpu::ShaderDRW_shader_draw_visibility_compute_get ()
blender::gpu::ShaderDRW_shader_draw_view_finalize_get ()
blender::gpu::ShaderDRW_shader_draw_resource_finalize_get ()
blender::gpu::ShaderDRW_shader_draw_command_generate_get ()
blender::gpu::ShaderDRW_shader_subdiv_get (SubdivShaderType shader_type)
blender::gpu::ShaderDRW_shader_subdiv_custom_data_get (GPUVertCompType comp_type, int dimensions)
blender::gpu::ShaderDRW_shader_subdiv_interp_corner_normals_get ()
void DRW_shaders_free ()

Variables

constexpr int SUBDIVISION_MAX_SHADERS = 17

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_PAINT_OVERLAY_FLAG 
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 30 of file draw_shader.hh.

Function Documentation

◆ DRW_shader_curves_refine_get()

◆ DRW_shader_curves_topology_get()

◆ DRW_shader_debug_draw_display_get()

◆ DRW_shader_draw_command_generate_get()

◆ DRW_shader_draw_resource_finalize_get()

◆ DRW_shader_draw_view_finalize_get()

◆ DRW_shader_draw_visibility_compute_get()

◆ DRW_shader_subdiv_custom_data_get()

◆ DRW_shader_subdiv_get()

◆ DRW_shader_subdiv_interp_corner_normals_get()

◆ DRW_shaders_free()

Variable Documentation

◆ SUBDIVISION_MAX_SHADERS

int SUBDIVISION_MAX_SHADERS = 17
constexpr

Definition at line 49 of file draw_shader.hh.

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