Blender
V3.3
|
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 GPUShader * | DRW_shader_hair_refine_get (ParticleRefineShader refinement, eParticleRefineShaderType sh_type) |
struct GPUShader * | DRW_shader_curves_refine_get (CurvesEvalShader type, eParticleRefineShaderType sh_type) |
void | DRW_shaders_free (void) |
typedef enum eParticleRefineShaderType 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.
struct GPUShader* DRW_shader_curves_refine_get | ( | CurvesEvalShader | type, |
eParticleRefineShaderType | sh_type | ||
) |
Definition at line 88 of file draw_shader.cc.
References BLI_assert_msg, e_data, hair_refine_shader_compute_create(), hair_refine_shader_transform_feedback_create(), hair_refine_shader_transform_feedback_workaround_create(), PART_REFINE_CATMULL_ROM, PART_REFINE_SHADER_COMPUTE, PART_REFINE_SHADER_TRANSFORM_FEEDBACK, PART_REFINE_SHADER_TRANSFORM_FEEDBACK_WORKAROUND, sh, and type.
Referenced by curves_eval_shader_get().
struct GPUShader* DRW_shader_hair_refine_get | ( | ParticleRefineShader | refinement, |
eParticleRefineShaderType | sh_type | ||
) |
Definition at line 64 of file draw_shader.cc.
References BLI_assert_msg, e_data, hair_refine_shader_compute_create(), hair_refine_shader_transform_feedback_create(), hair_refine_shader_transform_feedback_workaround_create(), PART_REFINE_SHADER_COMPUTE, PART_REFINE_SHADER_TRANSFORM_FEEDBACK, PART_REFINE_SHADER_TRANSFORM_FEEDBACK_WORKAROUND, and sh.
Referenced by hair_refine_shader_get(), and blender::draw::test_draw_shaders().
Definition at line 114 of file draw_shader.cc.
References DRW_SHADER_FREE_SAFE, e_data, and PART_REFINE_MAX_SHADER.
Referenced by DRW_engines_free(), and blender::draw::test_draw_shaders().