Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_material.h
| Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
| #endif | #endif | ||||
| struct Image; | struct Image; | ||||
| struct ImageUser; | struct ImageUser; | ||||
| struct ListBase; | struct ListBase; | ||||
| struct Material; | struct Material; | ||||
| struct Object; | struct Object; | ||||
| struct Scene; | struct Scene; | ||||
| struct SceneRenderLayer; | |||||
| struct GPUVertexAttribs; | struct GPUVertexAttribs; | ||||
| struct GPUNode; | struct GPUNode; | ||||
| struct GPUNodeLink; | struct GPUNodeLink; | ||||
| struct GPUNodeStack; | struct GPUNodeStack; | ||||
| struct GPUMaterial; | struct GPUMaterial; | ||||
| struct GPUTexture; | struct GPUTexture; | ||||
| struct GPUUniformBuffer; | struct GPUUniformBuffer; | ||||
| struct GPULamp; | struct GPULamp; | ||||
| ▲ Show 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
| GPUMaterial *GPU_material_from_blender(struct Scene *scene, struct Material *ma, bool use_opensubdiv); | GPUMaterial *GPU_material_from_blender(struct Scene *scene, struct Material *ma, bool use_opensubdiv); | ||||
| GPUMaterial *GPU_material_matcap(struct Scene *scene, struct Material *ma, bool use_opensubdiv); | GPUMaterial *GPU_material_matcap(struct Scene *scene, struct Material *ma, bool use_opensubdiv); | ||||
| void GPU_material_free(struct ListBase *gpumaterial); | void GPU_material_free(struct ListBase *gpumaterial); | ||||
| void GPU_materials_free(void); | void GPU_materials_free(void); | ||||
| void GPU_material_bind( | void GPU_material_bind( | ||||
| GPUMaterial *material, int oblay, int viewlay, double time, int mipmap, | GPUMaterial *material, int oblay, int viewlay, double time, int mipmap, | ||||
| float viewmat[4][4], float viewinv[4][4], float cameraborder[4], bool scenelock); | float viewmat[4][4], float viewinv[4][4], float cameraborder[4]); | ||||
| void GPU_material_bind_uniforms( | void GPU_material_bind_uniforms( | ||||
| GPUMaterial *material, float obmat[4][4], float viewmat[4][4], float obcol[4], | GPUMaterial *material, float obmat[4][4], float viewmat[4][4], float obcol[4], | ||||
| float autobumpscale, GPUParticleInfo *pi, float object_info[3]); | float autobumpscale, GPUParticleInfo *pi, float object_info[3]); | ||||
| void GPU_material_unbind(GPUMaterial *material); | void GPU_material_unbind(GPUMaterial *material); | ||||
| bool GPU_material_bound(GPUMaterial *material); | bool GPU_material_bound(GPUMaterial *material); | ||||
| struct Scene *GPU_material_scene(GPUMaterial *material); | struct Scene *GPU_material_scene(GPUMaterial *material); | ||||
| GPUMatType GPU_Material_get_type(GPUMaterial *material); | GPUMatType GPU_Material_get_type(GPUMaterial *material); | ||||
| struct GPUPass *GPU_material_get_pass(GPUMaterial *material); | struct GPUPass *GPU_material_get_pass(GPUMaterial *material); | ||||
| ▲ Show 20 Lines • Show All 112 Lines • Show Last 20 Lines | |||||