From fa7ee622f0fb2f7482dbae94df194a3b33a73a98 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 7 Sep 2019 23:17:40 +1000 Subject: Cleanup: includes in headers Forward declare structs where possible. --- source/blender/blenkernel/BKE_studiolight.h | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'source/blender/blenkernel/BKE_studiolight.h') diff --git a/source/blender/blenkernel/BKE_studiolight.h b/source/blender/blenkernel/BKE_studiolight.h index 108e93d9caa..c6d1e61fb47 100644 --- a/source/blender/blenkernel/BKE_studiolight.h +++ b/source/blender/blenkernel/BKE_studiolight.h @@ -26,14 +26,13 @@ * Studio lighting for the 3dview */ -#include "BKE_context.h" - #include "BLI_sys_types.h" -#include "DNA_space_types.h" +#include "BLI_path_util.h" + #include "DNA_userdef_types.h" -#include "IMB_imbuf_types.h" +struct ImBuf; /* * These defines are the indexes in the StudioLight.diffuse_light @@ -103,7 +102,7 @@ enum StudioLightFlag { typedef void StudioLightFreeFunction(struct StudioLight *, void *data); typedef struct StudioLightImage { - ImBuf *ibuf; + struct ImBuf *ibuf; struct GPUTexture *gputexture; } StudioLightImage; @@ -124,9 +123,9 @@ typedef struct StudioLight { float light_direction[3]; StudioLightImage matcap_diffuse; StudioLightImage matcap_specular; - ImBuf *equirect_radiance_buffer; - ImBuf *equirect_irradiance_buffer; - ImBuf *radiance_cubemap_buffers[6]; + struct ImBuf *equirect_radiance_buffer; + struct ImBuf *equirect_irradiance_buffer; + struct ImBuf *radiance_cubemap_buffers[6]; struct GPUTexture *equirect_radiance_gputexture; struct GPUTexture *equirect_irradiance_gputexture; SolidLight light[STUDIOLIGHT_MAX_LIGHT]; -- cgit v1.2.3