Blender  V3.3
Typedefs | Enumerations | Functions
draw_shader.h File Reference
#include "draw_curves_private.h"
#include "draw_hair_private.h"

Go to the source code of this file.

Typedefs

typedef enum eParticleRefineShaderType eParticleRefineShaderType
 

Enumerations

enum  eParticleRefineShaderType { PART_REFINE_SHADER_TRANSFORM_FEEDBACK , PART_REFINE_SHADER_TRANSFORM_FEEDBACK_WORKAROUND , PART_REFINE_SHADER_COMPUTE }
 

Functions

struct GPUShaderDRW_shader_hair_refine_get (ParticleRefineShader refinement, eParticleRefineShaderType sh_type)
 
struct GPUShaderDRW_shader_curves_refine_get (CurvesEvalShader type, eParticleRefineShaderType sh_type)
 
void DRW_shaders_free (void)
 

Typedef Documentation

◆ eParticleRefineShaderType

Enumeration Type Documentation

◆ eParticleRefineShaderType

Enumerator
PART_REFINE_SHADER_TRANSFORM_FEEDBACK 
PART_REFINE_SHADER_TRANSFORM_FEEDBACK_WORKAROUND 
PART_REFINE_SHADER_COMPUTE 

Definition at line 19 of file draw_shader.h.

Function Documentation

◆ DRW_shader_curves_refine_get()

struct GPUShader* DRW_shader_curves_refine_get ( CurvesEvalShader  type,
eParticleRefineShaderType  sh_type 
)

◆ DRW_shader_hair_refine_get()

struct GPUShader* DRW_shader_hair_refine_get ( ParticleRefineShader  refinement,
eParticleRefineShaderType  sh_type 
)

◆ DRW_shaders_free()

void DRW_shaders_free ( void  )