diff options
Diffstat (limited to 'source/blender/gpu/GPU_material.h')
-rw-r--r-- | source/blender/gpu/GPU_material.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/gpu/GPU_material.h b/source/blender/gpu/GPU_material.h index 3dad2a1a19a..48eb53d662f 100644 --- a/source/blender/gpu/GPU_material.h +++ b/source/blender/gpu/GPU_material.h @@ -35,6 +35,7 @@ struct Material; struct Scene; struct bNode; struct bNodeTree; +struct Camera; typedef struct GPUMaterial GPUMaterial; typedef struct GPUNode GPUNode; @@ -178,6 +179,9 @@ GPUNodeLink *GPU_image_sky(GPUMaterial *mat, const float *pixels, float *layer, eGPUSamplerState sampler_state); +GPUNodeLink *GPU_image_camera(GPUMaterial *mat, + struct Camera *camera, + eGPUSamplerState sampler_state); GPUNodeLink *GPU_color_band(GPUMaterial *mat, int size, float *pixels, float *row); /** @@ -322,6 +326,7 @@ typedef struct GPUMaterialTexture { bool iuser_available; struct GPUTexture **colorband; struct GPUTexture **sky; + struct GPUTexture **camera; char sampler_name[32]; /* Name of sampler in GLSL. */ char tiled_mapping_name[32]; /* Name of tile mapping sampler in GLSL. */ int users; |