diff options
Diffstat (limited to 'source/blender/gpu/GPU_material.h')
-rw-r--r-- | source/blender/gpu/GPU_material.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/gpu/GPU_material.h b/source/blender/gpu/GPU_material.h index 101fd67af2c..1011ac80901 100644 --- a/source/blender/gpu/GPU_material.h +++ b/source/blender/gpu/GPU_material.h @@ -47,6 +47,7 @@ struct Image; struct bNode; struct LinkNode; struct Scene; +struct SceneRenderLayer; struct GPUVertexAttribs; struct GPUNode; struct GPUNodeLink; @@ -105,8 +106,8 @@ typedef struct GPUNodeStack { const char *name; float vec[4]; struct GPUNodeLink *link; - short hasinput; - short hasoutput; + bool hasinput; + bool hasoutput; short sockettype; } GPUNodeStack; @@ -135,6 +136,7 @@ void GPU_material_free(struct Material *ma); void GPU_materials_free(void); +bool GPU_lamp_override_visible(GPULamp *lamp, struct SceneRenderLayer *srl, struct Material *ma); void GPU_material_bind(GPUMaterial *material, int oblay, int viewlay, double time, int mipmap, float viewmat[4][4], float viewinv[4][4]); void GPU_material_bind_uniforms(GPUMaterial *material, float obmat[4][4], float obcol[4], float autobumpscale); void GPU_material_unbind(GPUMaterial *material); |