Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_shader.h
| Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | |||||
| #define GPU_shader_create_from_arrays_named(name, ...) \ | #define GPU_shader_create_from_arrays_named(name, ...) \ | ||||
| GPU_shader_create_from_arrays_impl( \ | GPU_shader_create_from_arrays_impl( \ | ||||
| &(const struct GPU_ShaderCreateFromArray_Params)__VA_ARGS__, name, 0) | &(const struct GPU_ShaderCreateFromArray_Params)__VA_ARGS__, name, 0) | ||||
| void GPU_shader_free(GPUShader *shader); | void GPU_shader_free(GPUShader *shader); | ||||
| void GPU_shader_bind(GPUShader *shader); | void GPU_shader_bind(GPUShader *shader); | ||||
| void GPU_shader_unbind(void); | void GPU_shader_unbind(void); | ||||
| GPUShader *GPU_shader_get_bound(void); | |||||
| const char *GPU_shader_get_name(GPUShader *shader); | const char *GPU_shader_get_name(GPUShader *shader); | ||||
| /** | /** | ||||
| * Returns true if transform feedback was successfully enabled. | * Returns true if transform feedback was successfully enabled. | ||||
| */ | */ | ||||
| bool GPU_shader_transform_feedback_enable(GPUShader *shader, struct GPUVertBuf *vertbuf); | bool GPU_shader_transform_feedback_enable(GPUShader *shader, struct GPUVertBuf *vertbuf); | ||||
| void GPU_shader_transform_feedback_disable(GPUShader *shader); | void GPU_shader_transform_feedback_disable(GPUShader *shader); | ||||
| ▲ Show 20 Lines • Show All 303 Lines • Show Last 20 Lines | |||||