Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/DRW_render.h
| Show First 20 Lines • Show All 205 Lines • ▼ Show 20 Lines | struct GPUShader *DRW_shader_create_with_transform_feedback(const char *vert, | ||||
| const char **varying_names, | const char **varying_names, | ||||
| const int varying_count); | const int varying_count); | ||||
| struct GPUShader *DRW_shader_create_2d(const char *frag, const char *defines); | struct GPUShader *DRW_shader_create_2d(const char *frag, const char *defines); | ||||
| struct GPUShader *DRW_shader_create_3d(const char *frag, const char *defines); | struct GPUShader *DRW_shader_create_3d(const char *frag, const char *defines); | ||||
| struct GPUShader *DRW_shader_create_fullscreen(const char *frag, const char *defines); | struct GPUShader *DRW_shader_create_fullscreen(const char *frag, const char *defines); | ||||
| struct GPUShader *DRW_shader_create_3d_depth_only(eGPUShaderConfig slot); | struct GPUShader *DRW_shader_create_3d_depth_only(eGPUShaderConfig slot); | ||||
| struct GPUMaterial *DRW_shader_find_from_world(struct World *wo, | struct GPUMaterial *DRW_shader_find_from_world(struct World *wo, | ||||
| const void *engine_type, | const void *engine_type, | ||||
| int options, | const int options, | ||||
| bool deferred); | bool deferred); | ||||
| struct GPUMaterial *DRW_shader_find_from_material(struct Material *ma, | struct GPUMaterial *DRW_shader_find_from_material(struct Material *ma, | ||||
| const void *engine_type, | const void *engine_type, | ||||
| int options, | const int options, | ||||
| bool deferred); | bool deferred); | ||||
| struct GPUMaterial *DRW_shader_create_from_world(struct Scene *scene, | struct GPUMaterial *DRW_shader_create_from_world(struct Scene *scene, | ||||
| struct World *wo, | struct World *wo, | ||||
| const void *engine_type, | const void *engine_type, | ||||
| int options, | const int options, | ||||
| const bool is_volume_shader, | |||||
| const char *vert, | const char *vert, | ||||
| const char *geom, | const char *geom, | ||||
| const char *frag_lib, | const char *frag_lib, | ||||
| const char *defines, | const char *defines, | ||||
| bool deferred); | bool deferred); | ||||
| struct GPUMaterial *DRW_shader_create_from_material(struct Scene *scene, | struct GPUMaterial *DRW_shader_create_from_material(struct Scene *scene, | ||||
| struct Material *ma, | struct Material *ma, | ||||
| const void *engine_type, | const void *engine_type, | ||||
| int options, | const int options, | ||||
| const bool is_volume_shader, | |||||
| const char *vert, | const char *vert, | ||||
| const char *geom, | const char *geom, | ||||
| const char *frag_lib, | const char *frag_lib, | ||||
| const char *defines, | const char *defines, | ||||
| bool deferred); | bool deferred); | ||||
| void DRW_shader_free(struct GPUShader *shader); | void DRW_shader_free(struct GPUShader *shader); | ||||
| #define DRW_SHADER_FREE_SAFE(shader) \ | #define DRW_SHADER_FREE_SAFE(shader) \ | ||||
| do { \ | do { \ | ||||
| ▲ Show 20 Lines • Show All 429 Lines • Show Last 20 Lines | |||||