diff --git a/cogl/cogl-material-arbfp.c b/cogl/cogl-material-arbfp.c index bbc510e4a..cdf54e199 100644 --- a/cogl/cogl-material-arbfp.c +++ b/cogl/cogl-material-arbfp.c @@ -29,12 +29,15 @@ #include "config.h" #endif +#include "cogl-material-private.h" + +#ifdef COGL_MATERIAL_BACKEND_ARBFP + #include "cogl.h" #include "cogl-internal.h" #include "cogl-context.h" #include "cogl-handle.h" -#include "cogl-material-private.h" #include "cogl-texture-private.h" #include "cogl-blend-string.h" #include "cogl-journal-private.h" @@ -1027,3 +1030,5 @@ const CoglMaterialBackend _cogl_material_arbfp_backend = NULL }; +#endif /* COGL_MATERIAL_BACKEND_ARBFP */ + diff --git a/cogl/cogl-material-fixed.c b/cogl/cogl-material-fixed.c index bc2bea1ec..d2348715e 100644 --- a/cogl/cogl-material-fixed.c +++ b/cogl/cogl-material-fixed.c @@ -29,12 +29,15 @@ #include "config.h" #endif +#include "cogl-material-private.h" + +#ifdef COGL_MATERIAL_BACKEND_FIXED + #include "cogl.h" #include "cogl-internal.h" #include "cogl-context.h" #include "cogl-handle.h" -#include "cogl-material-private.h" #include "cogl-texture-private.h" #include "cogl-blend-string.h" #include "cogl-profile.h" @@ -199,3 +202,5 @@ const CoglMaterialBackend _cogl_material_fixed_backend = NULL /* free_priv */ }; +#endif /* COGL_MATERIAL_BACKEND_FIXED */ + diff --git a/cogl/cogl-material-glsl.c b/cogl/cogl-material-glsl.c index 341e86d4a..74d2dbe9e 100644 --- a/cogl/cogl-material-glsl.c +++ b/cogl/cogl-material-glsl.c @@ -29,12 +29,15 @@ #include "config.h" #endif +#include "cogl-material-private.h" + +#ifdef COGL_MATERIAL_BACKEND_GLSL + #include "cogl.h" #include "cogl-internal.h" #include "cogl-context.h" #include "cogl-handle.h" -#include "cogl-material-private.h" #ifndef HAVE_COGL_GLES #include "cogl-program.h" #endif @@ -121,3 +124,5 @@ const CoglMaterialBackend _cogl_material_glsl_backend = NULL, /* free_priv */ }; +#endif /* COGL_MATERIAL_BACKEND_GLSL */ + diff --git a/cogl/cogl-material-private.h b/cogl/cogl-material-private.h index 330d39c51..b6a3524b3 100644 --- a/cogl/cogl-material-private.h +++ b/cogl/cogl-material-private.h @@ -28,6 +28,8 @@ #ifndef __COGL_MATERIAL_PRIVATE_H #define __COGL_MATERIAL_PRIVATE_H +#include "cogl.h" + #include "cogl-material.h" #include "cogl-matrix.h" #include "cogl-matrix-stack.h"