Blender  V3.3
draw_shader.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2021 Blender Foundation. All rights reserved. */
3 
8 #pragma once
9 
10 #include "draw_curves_private.h"
11 #include "draw_hair_private.h"
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 struct GPUShader;
18 
24 
25 /* draw_shader.cc */
26 
29 
32 
33 void DRW_shaders_free(void);
34 
35 #ifdef __cplusplus
36 }
37 #endif
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
struct GPUShader GPUShader
Definition: GPU_shader.h:20
CurvesEvalShader
ParticleRefineShader
struct GPUShader * DRW_shader_hair_refine_get(ParticleRefineShader refinement, eParticleRefineShaderType sh_type)
Definition: draw_shader.cc:64
void DRW_shaders_free(void)
Definition: draw_shader.cc:114
struct GPUShader * DRW_shader_curves_refine_get(CurvesEvalShader type, eParticleRefineShaderType sh_type)
Definition: draw_shader.cc:88
eParticleRefineShaderType
Definition: draw_shader.h:19
@ PART_REFINE_SHADER_TRANSFORM_FEEDBACK_WORKAROUND
Definition: draw_shader.h:21
@ PART_REFINE_SHADER_COMPUTE
Definition: draw_shader.h:22
@ PART_REFINE_SHADER_TRANSFORM_FEEDBACK
Definition: draw_shader.h:20