summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2013-09-23 18:21:16 +0100
committerRobert Bragg <robert@linux.intel.com>2013-09-23 18:38:49 +0100
commitfa855b7c4525e63cbecadcb736b143deb9c567c5 (patch)
tree100b194d54cbf24ec362c313b321d0aeec4452c5
parent6328a42f353cd9c98431b3ad90d7aaba556edcb5 (diff)
downloadcogl-fa855b7c4525e63cbecadcb736b143deb9c567c5.tar.gz
Start clearly separating deprecated code
This makes a start on clearly factoring the deprecated code of core Cogl into a deprecated/ directory. Ideally we want to get to the point where all code here can be re-worked in terms of the public 2.0 api so that it can be kept indefinitely for cogl 1.x api compatibility without cluttering the core code base itself. If we can do this then we can avoid maintaining the Cogl 1.x branches in parallel with master which would reduce the maintenance effort.
-rw-r--r--cogl/Makefile.am41
-rw-r--r--cogl/cogl-primitive.h2
-rw-r--r--cogl/cogl-texture.h1
-rw-r--r--cogl/cogl-xlib.h2
-rw-r--r--cogl/cogl.h10
-rw-r--r--cogl/deprecated/cogl-auto-texture.c (renamed from cogl/cogl-auto-texture.c)0
-rw-r--r--cogl/deprecated/cogl-clutter-xlib.h (renamed from cogl/cogl-clutter-xlib.h)0
-rw-r--r--cogl/deprecated/cogl-clutter.c (renamed from cogl/cogl-clutter.c)0
-rw-r--r--cogl/deprecated/cogl-clutter.h (renamed from cogl/cogl-clutter.h)0
-rw-r--r--cogl/deprecated/cogl-fixed.c (renamed from cogl/cogl-fixed.c)0
-rw-r--r--cogl/deprecated/cogl-fixed.h (renamed from cogl/cogl-fixed.h)0
-rw-r--r--cogl/deprecated/cogl-material-compat.c (renamed from cogl/cogl-material-compat.c)0
-rw-r--r--cogl/deprecated/cogl-material-compat.h (renamed from cogl/cogl-material-compat.h)0
-rw-r--r--cogl/deprecated/cogl-program-private.h (renamed from cogl/cogl-program-private.h)0
-rw-r--r--cogl/deprecated/cogl-program.c (renamed from cogl/cogl-program.c)0
-rw-r--r--cogl/deprecated/cogl-shader-private.h (renamed from cogl/cogl-shader-private.h)0
-rw-r--r--cogl/deprecated/cogl-shader.c (renamed from cogl/cogl-shader.c)0
-rw-r--r--cogl/deprecated/cogl-shader.h (renamed from cogl/cogl-shader.h)0
-rw-r--r--cogl/deprecated/cogl-vertex-buffer-private.h (renamed from cogl/cogl-vertex-buffer-private.h)0
-rw-r--r--cogl/deprecated/cogl-vertex-buffer.c (renamed from cogl/cogl-vertex-buffer.c)0
-rw-r--r--cogl/deprecated/cogl-vertex-buffer.h (renamed from cogl/cogl-vertex-buffer.h)0
21 files changed, 33 insertions, 23 deletions
diff --git a/cogl/Makefile.am b/cogl/Makefile.am
index ba7239ed..bd6aa0c2 100644
--- a/cogl/Makefile.am
+++ b/cogl/Makefile.am
@@ -18,6 +18,7 @@ lib_LTLIBRARIES =
AM_CPPFLAGS = \
-I$(top_srcdir) \
-I$(top_builddir) \
+ -I$(srcdir)/deprecated \
-I$(srcdir)/winsys \
-I$(srcdir)/driver/gl \
-I$(srcdir)/driver/gl/gl \
@@ -67,21 +68,25 @@ pkgconfig_DATA = $(pc_files)
EXTRA_DIST += cogl-1.0.pc.in cogl-$(COGL_API_VERSION)-experimental.pc.in
DISTCLEANFILES += $(pc_files)
+cogl_deprecated_h = \
+ $(srcdir)/deprecated/cogl-fixed.h \
+ $(srcdir)/deprecated/cogl-material-compat.h \
+ $(srcdir)/deprecated/cogl-vertex-buffer.h \
+ $(srcdir)/deprecated/cogl-shader.h \
+ $(srcdir)/deprecated/cogl-clutter.h \
+ $(NULL)
+
# public 1.x api headers
cogl_1_public_h = \
+ $(cogl_deprecated_h) \
$(srcdir)/cogl1-context.h \
$(srcdir)/cogl-bitmap.h \
$(srcdir)/cogl-color.h \
- $(srcdir)/cogl-fixed.h \
- $(srcdir)/cogl-material-compat.h \
$(srcdir)/cogl-matrix.h \
$(srcdir)/cogl-offscreen.h \
$(srcdir)/cogl-primitives.h \
- $(srcdir)/cogl-shader.h \
$(srcdir)/cogl-texture.h \
$(srcdir)/cogl-types.h \
- $(srcdir)/cogl-vertex-buffer.h \
- $(srcdir)/cogl-clutter.h \
$(srcdir)/cogl.h \
$(NULL)
@@ -261,15 +266,12 @@ cogl_sources_c = \
$(srcdir)/cogl2-compatibility.c \
$(srcdir)/cogl-feature-private.h \
$(srcdir)/cogl-feature-private.c \
- $(srcdir)/cogl-fixed.c \
$(srcdir)/cogl-color-private.h \
$(srcdir)/cogl-color.c \
$(srcdir)/cogl-buffer-private.h \
$(srcdir)/cogl-buffer.c \
$(srcdir)/cogl-pixel-buffer-private.h \
$(srcdir)/cogl-pixel-buffer.c \
- $(srcdir)/cogl-vertex-buffer-private.h \
- $(srcdir)/cogl-vertex-buffer.c \
$(srcdir)/cogl-index-buffer-private.h \
$(srcdir)/cogl-index-buffer.c \
$(srcdir)/cogl-attribute-buffer-private.h \
@@ -310,9 +312,6 @@ cogl_sources_c = \
$(srcdir)/cogl-pipeline-cache.c \
$(srcdir)/cogl-pipeline-hash-table.h \
$(srcdir)/cogl-pipeline-hash-table.c \
- $(srcdir)/cogl-material-compat.c \
- $(srcdir)/cogl-program.c \
- $(srcdir)/cogl-program-private.h \
$(srcdir)/cogl-sampler-cache.c \
$(srcdir)/cogl-sampler-cache-private.h \
$(srcdir)/cogl-blend-string.c \
@@ -326,7 +325,6 @@ cogl_sources_c = \
$(srcdir)/cogl-texture-driver.h \
$(srcdir)/cogl-sub-texture.c \
$(srcdir)/cogl-texture.c \
- $(srcdir)/cogl-auto-texture.c \
$(srcdir)/cogl-texture-2d.c \
$(srcdir)/cogl-texture-2d-sliced.c \
$(srcdir)/cogl-texture-3d.c \
@@ -359,12 +357,9 @@ cogl_sources_c = \
$(srcdir)/cogl-flags.h \
$(srcdir)/cogl-bitmask.h \
$(srcdir)/cogl-bitmask.c \
- $(srcdir)/cogl-shader-private.h \
- $(srcdir)/cogl-shader.c \
$(srcdir)/cogl-gtype-private.h \
$(srcdir)/cogl-point-in-poly-private.h \
$(srcdir)/cogl-point-in-poly.c \
- $(srcdir)/cogl-clutter.c \
$(srcdir)/cogl-list.c \
$(srcdir)/cogl-list.h \
$(srcdir)/winsys/cogl-winsys-stub-private.h \
@@ -398,6 +393,16 @@ cogl_sources_c = \
$(srcdir)/cogl-closure-list.c \
$(srcdir)/cogl-fence.c \
$(srcdir)/cogl-fence-private.h \
+ $(srcdir)/deprecated/cogl-fixed.c \
+ $(srcdir)/deprecated/cogl-vertex-buffer-private.h \
+ $(srcdir)/deprecated/cogl-vertex-buffer.c \
+ $(srcdir)/deprecated/cogl-material-compat.c \
+ $(srcdir)/deprecated/cogl-program.c \
+ $(srcdir)/deprecated/cogl-program-private.h \
+ $(srcdir)/deprecated/cogl-auto-texture.c \
+ $(srcdir)/deprecated/cogl-shader-private.h \
+ $(srcdir)/deprecated/cogl-shader.c \
+ $(srcdir)/deprecated/cogl-clutter.c \
$(NULL)
if USE_GLIB
@@ -408,8 +413,9 @@ cogl_sources_c += \
endif
if SUPPORT_XLIB
+cogl_deprecated_h += \
+ $(srcdir)/deprecated/cogl-clutter-xlib.h
cogl_1_public_h += \
- $(srcdir)/cogl-clutter-xlib.h \
$(srcdir)/cogl-xlib-renderer.h
cogl_experimental_h += \
@@ -548,6 +554,9 @@ cogl_headers = \
$(srcdir)/cogl-pango.h \
$(NULL)
+cogldeprecatedincludedir = $(includedir)/cogl/cogl/deprecated
+cogldeprecatedinclude_HEADERS = $(cogl_deprecated_h)
+
coglincludedir = $(includedir)/cogl/cogl
coglinclude_HEADERS = $(cogl_headers) $(cogl_experimental_h)
nodist_coglinclude_HEADERS = $(cogl_nodist_experimental_h) cogl-defines.h cogl-enum-types.h
diff --git a/cogl/cogl-primitive.h b/cogl/cogl-primitive.h
index e0d4a6e9..1266fd27 100644
--- a/cogl/cogl-primitive.h
+++ b/cogl/cogl-primitive.h
@@ -36,7 +36,7 @@
*/
typedef struct _CoglPrimitive CoglPrimitive;
-#include <cogl/cogl-vertex-buffer.h> /* for CoglVerticesMode */
+#include <cogl/cogl-types.h> /* for CoglVerticesMode */
#include <cogl/cogl-attribute.h>
#include <cogl/cogl-framebuffer.h>
diff --git a/cogl/cogl-texture.h b/cogl/cogl-texture.h
index 1528414e..b69ba0c3 100644
--- a/cogl/cogl-texture.h
+++ b/cogl/cogl-texture.h
@@ -34,6 +34,7 @@
typedef struct _CoglTexture CoglTexture;
#include <cogl/cogl-types.h>
+#include <cogl/cogl-macros.h>
#include <cogl/cogl-defines.h>
#if defined (COGL_ENABLE_EXPERIMENTAL_API)
#include <cogl/cogl-pixel-buffer.h>
diff --git a/cogl/cogl-xlib.h b/cogl/cogl-xlib.h
index a2175a85..c1371589 100644
--- a/cogl/cogl-xlib.h
+++ b/cogl/cogl-xlib.h
@@ -30,7 +30,7 @@
#define __COGL_H_INSIDE__
#include <cogl/cogl-types.h>
-#include <cogl/cogl-clutter-xlib.h>
+#include <cogl/deprecated/cogl-clutter-xlib.h>
#include <cogl/cogl-xlib-renderer.h>
#include <cogl/cogl-macros.h>
diff --git a/cogl/cogl.h b/cogl/cogl.h
index d678d082..7504ff7e 100644
--- a/cogl/cogl.h
+++ b/cogl/cogl.h
@@ -65,11 +65,11 @@
*/
#ifndef COGL_ENABLE_EXPERIMENTAL_2_0_API
#include <cogl/cogl-clip-state.h>
-#include <cogl/cogl-vertex-buffer.h>
#include <cogl/cogl-enum-types.h>
-#include <cogl/cogl-fixed.h>
-#include <cogl/cogl-material-compat.h>
-#include <cogl/cogl-shader.h>
+#include <cogl/deprecated/cogl-vertex-buffer.h>
+#include <cogl/deprecated/cogl-fixed.h>
+#include <cogl/deprecated/cogl-material-compat.h>
+#include <cogl/deprecated/cogl-shader.h>
#endif
/*
@@ -122,7 +122,7 @@
#endif
/* XXX: This will definitly go away once all the Clutter winsys
* code has been migrated down into Cogl! */
-#include <cogl/cogl-clutter.h>
+#include <cogl/deprecated/cogl-clutter.h>
#endif
#ifdef COGL_HAS_SDL_SUPPORT
#include <cogl/cogl-sdl.h>
diff --git a/cogl/cogl-auto-texture.c b/cogl/deprecated/cogl-auto-texture.c
index b92212da..b92212da 100644
--- a/cogl/cogl-auto-texture.c
+++ b/cogl/deprecated/cogl-auto-texture.c
diff --git a/cogl/cogl-clutter-xlib.h b/cogl/deprecated/cogl-clutter-xlib.h
index 67c27b65..67c27b65 100644
--- a/cogl/cogl-clutter-xlib.h
+++ b/cogl/deprecated/cogl-clutter-xlib.h
diff --git a/cogl/cogl-clutter.c b/cogl/deprecated/cogl-clutter.c
index b00e5101..b00e5101 100644
--- a/cogl/cogl-clutter.c
+++ b/cogl/deprecated/cogl-clutter.c
diff --git a/cogl/cogl-clutter.h b/cogl/deprecated/cogl-clutter.h
index 22b84f39..22b84f39 100644
--- a/cogl/cogl-clutter.h
+++ b/cogl/deprecated/cogl-clutter.h
diff --git a/cogl/cogl-fixed.c b/cogl/deprecated/cogl-fixed.c
index 4d921554..4d921554 100644
--- a/cogl/cogl-fixed.c
+++ b/cogl/deprecated/cogl-fixed.c
diff --git a/cogl/cogl-fixed.h b/cogl/deprecated/cogl-fixed.h
index 05120867..05120867 100644
--- a/cogl/cogl-fixed.h
+++ b/cogl/deprecated/cogl-fixed.h
diff --git a/cogl/cogl-material-compat.c b/cogl/deprecated/cogl-material-compat.c
index af562236..af562236 100644
--- a/cogl/cogl-material-compat.c
+++ b/cogl/deprecated/cogl-material-compat.c
diff --git a/cogl/cogl-material-compat.h b/cogl/deprecated/cogl-material-compat.h
index 8d2551ca..8d2551ca 100644
--- a/cogl/cogl-material-compat.h
+++ b/cogl/deprecated/cogl-material-compat.h
diff --git a/cogl/cogl-program-private.h b/cogl/deprecated/cogl-program-private.h
index 989f6795..989f6795 100644
--- a/cogl/cogl-program-private.h
+++ b/cogl/deprecated/cogl-program-private.h
diff --git a/cogl/cogl-program.c b/cogl/deprecated/cogl-program.c
index 70a94b34..70a94b34 100644
--- a/cogl/cogl-program.c
+++ b/cogl/deprecated/cogl-program.c
diff --git a/cogl/cogl-shader-private.h b/cogl/deprecated/cogl-shader-private.h
index 8ad8335f..8ad8335f 100644
--- a/cogl/cogl-shader-private.h
+++ b/cogl/deprecated/cogl-shader-private.h
diff --git a/cogl/cogl-shader.c b/cogl/deprecated/cogl-shader.c
index c28d4a22..c28d4a22 100644
--- a/cogl/cogl-shader.c
+++ b/cogl/deprecated/cogl-shader.c
diff --git a/cogl/cogl-shader.h b/cogl/deprecated/cogl-shader.h
index e77ac74d..e77ac74d 100644
--- a/cogl/cogl-shader.h
+++ b/cogl/deprecated/cogl-shader.h
diff --git a/cogl/cogl-vertex-buffer-private.h b/cogl/deprecated/cogl-vertex-buffer-private.h
index 7c800a9c..7c800a9c 100644
--- a/cogl/cogl-vertex-buffer-private.h
+++ b/cogl/deprecated/cogl-vertex-buffer-private.h
diff --git a/cogl/cogl-vertex-buffer.c b/cogl/deprecated/cogl-vertex-buffer.c
index 20f327fd..20f327fd 100644
--- a/cogl/cogl-vertex-buffer.c
+++ b/cogl/deprecated/cogl-vertex-buffer.c
diff --git a/cogl/cogl-vertex-buffer.h b/cogl/deprecated/cogl-vertex-buffer.h
index bd28836b..bd28836b 100644
--- a/cogl/cogl-vertex-buffer.h
+++ b/cogl/deprecated/cogl-vertex-buffer.h