mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 11:30:45 -05:00
[cogl] Generate enumeration GTypes
COGL is starting to have more enumerations than I can handle by hand. Let's use glib-mkenums and be done with it.
This commit is contained in:
parent
ae9b871b38
commit
34b5352bb5
18
Makefile.am
18
Makefile.am
@ -1,3 +1,9 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
V = @
|
||||||
|
Q = $(V:1=)
|
||||||
|
QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
|
||||||
|
|
||||||
SUBDIRS = common $(CLUTTER_COGL)
|
SUBDIRS = common $(CLUTTER_COGL)
|
||||||
|
|
||||||
BUILT_SOURCES = cogl.h
|
BUILT_SOURCES = cogl.h
|
||||||
@ -23,6 +29,7 @@ CLEANFILES = $(pc_files)
|
|||||||
|
|
||||||
AM_CPPFLAGS = $(CLUTTER_CFLAGS) $(CLUTTER_DEBUG_CFLAGS) $(MAINTAINER_CFLAGS)
|
AM_CPPFLAGS = $(CLUTTER_CFLAGS) $(CLUTTER_DEBUG_CFLAGS) $(MAINTAINER_CFLAGS)
|
||||||
|
|
||||||
|
# COGL installed headers
|
||||||
cogl_headers = \
|
cogl_headers = \
|
||||||
$(top_srcdir)/clutter/cogl/cogl-bitmap.h \
|
$(top_srcdir)/clutter/cogl/cogl-bitmap.h \
|
||||||
$(top_srcdir)/clutter/cogl/cogl-color.h \
|
$(top_srcdir)/clutter/cogl/cogl-color.h \
|
||||||
@ -35,7 +42,11 @@ cogl_headers = \
|
|||||||
$(top_srcdir)/clutter/cogl/cogl-shader.h \
|
$(top_srcdir)/clutter/cogl/cogl-shader.h \
|
||||||
$(top_srcdir)/clutter/cogl/cogl-texture.h \
|
$(top_srcdir)/clutter/cogl/cogl-texture.h \
|
||||||
$(top_srcdir)/clutter/cogl/cogl-types.h \
|
$(top_srcdir)/clutter/cogl/cogl-types.h \
|
||||||
$(top_srcdir)/clutter/cogl/cogl-vertex-buffer.h
|
$(top_srcdir)/clutter/cogl/cogl-vertex-buffer.h \
|
||||||
|
$(top_builddir)/clutter/cogl/cogl-defines-@CLUTTER_COGL@.h \
|
||||||
|
$(top_builddir)/clutter/cogl/cogl-enum-types.h \
|
||||||
|
$(top_builddir)/clutter/cogl/cogl.h \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
# HACK - gobject-introspection can't scan a library in another directory
|
# HACK - gobject-introspection can't scan a library in another directory
|
||||||
# so we create a libclutter-cogl.la that's just identical to the one
|
# so we create a libclutter-cogl.la that's just identical to the one
|
||||||
@ -44,6 +55,9 @@ noinst_LTLIBRARIES = libclutter-cogl.la
|
|||||||
libclutter_cogl_la_LIBADD = $(CLUTTER_COGL)/libclutter-cogl.la
|
libclutter_cogl_la_LIBADD = $(CLUTTER_COGL)/libclutter-cogl.la
|
||||||
libclutter_cogl_la_SOURCES = $(cogl_headers)
|
libclutter_cogl_la_SOURCES = $(cogl_headers)
|
||||||
|
|
||||||
|
coglincludedir = $(includedir)/clutter-@CLUTTER_API_VERSION@/cogl
|
||||||
|
coglinclude_HEADERS = $(cogl_headers)
|
||||||
|
|
||||||
if HAVE_INTROSPECTION
|
if HAVE_INTROSPECTION
|
||||||
Cogl-@CLUTTER_API_VERSION@.gir: $(INTROSPECTION_SCANNER) $(CLUTTER_COGL)/libclutter-cogl.la
|
Cogl-@CLUTTER_API_VERSION@.gir: $(INTROSPECTION_SCANNER) $(CLUTTER_COGL)/libclutter-cogl.la
|
||||||
$(QUIET_GEN)$(INTROSPECTION_SCANNER) -v \
|
$(QUIET_GEN)$(INTROSPECTION_SCANNER) -v \
|
||||||
@ -59,8 +73,6 @@ Cogl-@CLUTTER_API_VERSION@.gir: $(INTROSPECTION_SCANNER) $(CLUTTER_COGL)/libclut
|
|||||||
--libtool="$(top_builddir)/doltlibtool" \
|
--libtool="$(top_builddir)/doltlibtool" \
|
||||||
--pkg gobject-2.0 \
|
--pkg gobject-2.0 \
|
||||||
--output $@ \
|
--output $@ \
|
||||||
$(top_builddir)/clutter/cogl/cogl-defines-@CLUTTER_COGL@.h \
|
|
||||||
$(top_builddir)/clutter/cogl/cogl.h \
|
|
||||||
$(cogl_headers)
|
$(cogl_headers)
|
||||||
|
|
||||||
BUILT_GIRSOURCES = Cogl-@CLUTTER_API_VERSION@.gir
|
BUILT_GIRSOURCES = Cogl-@CLUTTER_API_VERSION@.gir
|
||||||
|
@ -51,8 +51,7 @@ G_BEGIN_DECLS
|
|||||||
*
|
*
|
||||||
* Since: 1.0
|
* Since: 1.0
|
||||||
*/
|
*/
|
||||||
typedef enum _CoglShaderType
|
typedef enum {
|
||||||
{
|
|
||||||
COGL_SHADER_TYPE_VERTEX,
|
COGL_SHADER_TYPE_VERTEX,
|
||||||
COGL_SHADER_TYPE_FRAGMENT
|
COGL_SHADER_TYPE_FRAGMENT
|
||||||
} CoglShaderType;
|
} CoglShaderType;
|
||||||
|
79
cogl-types.h
79
cogl-types.h
@ -123,8 +123,7 @@ typedef struct _CoglTextureVertex CoglTextureVertex;
|
|||||||
*
|
*
|
||||||
* Since: 0.8
|
* Since: 0.8
|
||||||
*/
|
*/
|
||||||
typedef enum
|
typedef enum { /*< prefix=COGL_PIXEL_FORMAT >*/
|
||||||
{
|
|
||||||
COGL_PIXEL_FORMAT_ANY = 0,
|
COGL_PIXEL_FORMAT_ANY = 0,
|
||||||
COGL_PIXEL_FORMAT_A_8 = 1 | COGL_A_BIT,
|
COGL_PIXEL_FORMAT_A_8 = 1 | COGL_A_BIT,
|
||||||
|
|
||||||
@ -135,60 +134,21 @@ typedef enum
|
|||||||
COGL_PIXEL_FORMAT_G_8 = 8,
|
COGL_PIXEL_FORMAT_G_8 = 8,
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_RGB_888 = COGL_PIXEL_FORMAT_24,
|
COGL_PIXEL_FORMAT_RGB_888 = COGL_PIXEL_FORMAT_24,
|
||||||
|
COGL_PIXEL_FORMAT_BGR_888 = (COGL_PIXEL_FORMAT_24 | COGL_BGR_BIT),
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_BGR_888 = (COGL_PIXEL_FORMAT_24 |
|
COGL_PIXEL_FORMAT_RGBA_8888 = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT),
|
||||||
COGL_BGR_BIT),
|
COGL_PIXEL_FORMAT_BGRA_8888 = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_BGR_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_ARGB_8888 = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_AFIRST_BIT),
|
||||||
COGL_PIXEL_FORMAT_RGBA_8888 = COGL_PIXEL_FORMAT_32 |
|
COGL_PIXEL_FORMAT_ABGR_8888 = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_BGR_BIT | COGL_AFIRST_BIT),
|
||||||
COGL_A_BIT,
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_BGRA_8888 = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_BGR_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_ARGB_8888 = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_AFIRST_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_ABGR_8888 = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_BGR_BIT |
|
|
||||||
COGL_AFIRST_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_RGBA_8888_PRE = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_BGRA_8888_PRE = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT |
|
|
||||||
COGL_BGR_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_ARGB_8888_PRE = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT |
|
|
||||||
COGL_AFIRST_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_ABGR_8888_PRE = (COGL_PIXEL_FORMAT_32 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT |
|
|
||||||
COGL_BGR_BIT |
|
|
||||||
COGL_AFIRST_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_RGBA_4444_PRE = (COGL_PIXEL_FORMAT_RGBA_4444 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT),
|
|
||||||
|
|
||||||
COGL_PIXEL_FORMAT_RGBA_5551_PRE = (COGL_PIXEL_FORMAT_RGBA_5551 |
|
|
||||||
COGL_A_BIT |
|
|
||||||
COGL_PREMULT_BIT),
|
|
||||||
|
|
||||||
|
|
||||||
|
COGL_PIXEL_FORMAT_RGBA_8888_PRE = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_PREMULT_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_BGRA_8888_PRE = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_PREMULT_BIT | COGL_BGR_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_ARGB_8888_PRE = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_PREMULT_BIT | COGL_AFIRST_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_ABGR_8888_PRE = (COGL_PIXEL_FORMAT_32 | COGL_A_BIT | COGL_PREMULT_BIT | COGL_BGR_BIT | COGL_AFIRST_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_RGBA_4444_PRE = (COGL_PIXEL_FORMAT_RGBA_4444 | COGL_A_BIT | COGL_PREMULT_BIT),
|
||||||
|
COGL_PIXEL_FORMAT_RGBA_5551_PRE = (COGL_PIXEL_FORMAT_RGBA_5551 | COGL_A_BIT | COGL_PREMULT_BIT),
|
||||||
} CoglPixelFormat;
|
} CoglPixelFormat;
|
||||||
|
|
||||||
#define COGL_TYPE_PIXEL_FORMAT (cogl_pixel_format_get_type ())
|
|
||||||
GType cogl_pixel_format_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CoglFeatureFlags:
|
* CoglFeatureFlags:
|
||||||
* @COGL_FEATURE_TEXTURE_RECTANGLE: ARB_texture_rectangle support
|
* @COGL_FEATURE_TEXTURE_RECTANGLE: ARB_texture_rectangle support
|
||||||
@ -222,9 +182,6 @@ typedef enum
|
|||||||
COGL_FEATURE_VBOS = (1 << 11)
|
COGL_FEATURE_VBOS = (1 << 11)
|
||||||
} CoglFeatureFlags;
|
} CoglFeatureFlags;
|
||||||
|
|
||||||
#define COGL_TYPE_FEATURE_FLAGS (cogl_feature_flags_get_type ())
|
|
||||||
GType cogl_feature_flags_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CoglBufferTarget:
|
* CoglBufferTarget:
|
||||||
* @COGL_WINDOW_BUFFER: FIXME
|
* @COGL_WINDOW_BUFFER: FIXME
|
||||||
@ -240,9 +197,6 @@ typedef enum
|
|||||||
COGL_OFFSCREEN_BUFFER = (1 << 2)
|
COGL_OFFSCREEN_BUFFER = (1 << 2)
|
||||||
} CoglBufferTarget;
|
} CoglBufferTarget;
|
||||||
|
|
||||||
#define COGL_TYPE_BUFFER_TARGET (cogl_buffer_target_get_type ())
|
|
||||||
GType cogl_buffer_target_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CoglColor:
|
* CoglColor:
|
||||||
*
|
*
|
||||||
@ -304,9 +258,6 @@ typedef enum {
|
|||||||
COGL_TEXTURE_NO_SLICING = 1 << 1
|
COGL_TEXTURE_NO_SLICING = 1 << 1
|
||||||
} CoglTextureFlags;
|
} CoglTextureFlags;
|
||||||
|
|
||||||
#define COGL_TYPE_TEXTURE_FLAGS (cogl_texture_flags_get_type ())
|
|
||||||
GType cogl_texture_flags_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CoglFogMode:
|
* CoglFogMode:
|
||||||
* @COGL_FOG_MODE_LINEAR: Calculates the fog blend factor as:
|
* @COGL_FOG_MODE_LINEAR: Calculates the fog blend factor as:
|
||||||
@ -335,16 +286,12 @@ GType cogl_texture_flags_get_type (void) G_GNUC_CONST;
|
|||||||
*
|
*
|
||||||
* Since: 1.0
|
* Since: 1.0
|
||||||
*/
|
*/
|
||||||
typedef enum _CoglFogMode
|
typedef enum {
|
||||||
{
|
|
||||||
COGL_FOG_MODE_LINEAR,
|
COGL_FOG_MODE_LINEAR,
|
||||||
COGL_FOG_MODE_EXPONENTIAL,
|
COGL_FOG_MODE_EXPONENTIAL,
|
||||||
COGL_FOG_MODE_EXPONENTIAL_SQUARED
|
COGL_FOG_MODE_EXPONENTIAL_SQUARED
|
||||||
} CoglFogMode;
|
} CoglFogMode;
|
||||||
|
|
||||||
#define COGL_TYPE_FOG_MODE (cogl_fog_mode_get_type ())
|
|
||||||
GType cogl_fog_mode_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __COGL_TYPES_H__ */
|
#endif /* __COGL_TYPES_H__ */
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
#include <cogl/cogl-types.h>
|
#include <cogl/cogl-types.h>
|
||||||
#include <cogl/cogl-debug.h>
|
#include <cogl/cogl-debug.h>
|
||||||
#include <cogl/cogl-deprecated.h>
|
#include <cogl/cogl-deprecated.h>
|
||||||
|
#include <cogl/cogl-enum-types.h>
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
@ -417,8 +418,7 @@ void cogl_disable_fog (void);
|
|||||||
*
|
*
|
||||||
* Since: 1.0
|
* Since: 1.0
|
||||||
*/
|
*/
|
||||||
typedef enum _CoglBufferBit
|
typedef enum {
|
||||||
{
|
|
||||||
COGL_BUFFER_BIT_COLOR = 1L<<0,
|
COGL_BUFFER_BIT_COLOR = 1L<<0,
|
||||||
COGL_BUFFER_BIT_DEPTH = 1L<<1,
|
COGL_BUFFER_BIT_DEPTH = 1L<<1,
|
||||||
COGL_BUFFER_BIT_STENCIL = 1L<<2
|
COGL_BUFFER_BIT_STENCIL = 1L<<2
|
||||||
@ -427,13 +427,14 @@ typedef enum _CoglBufferBit
|
|||||||
/**
|
/**
|
||||||
* cogl_clear:
|
* cogl_clear:
|
||||||
* @color: Background color to clear to
|
* @color: Background color to clear to
|
||||||
* @buffers: A mask of @CoglBufferBit<!-- -->'s identifying which auxiliary
|
* @buffers: A mask of #CoglBufferBit<!-- -->'s identifying which auxiliary
|
||||||
* buffers to clear
|
* buffers to clear
|
||||||
*
|
*
|
||||||
* Clears all the auxiliary buffers identified in the @buffers mask, and if
|
* Clears all the auxiliary buffers identified in the @buffers mask, and if
|
||||||
* that includes the color buffer then the specified @color is used.
|
* that includes the color buffer then the specified @color is used.
|
||||||
*/
|
*/
|
||||||
void cogl_clear (const CoglColor *color, gulong buffers);
|
void cogl_clear (const CoglColor *color,
|
||||||
|
gulong buffers);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* cogl_set_source:
|
* cogl_set_source:
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
NULL =
|
||||||
|
|
||||||
|
V = @
|
||||||
|
Q = $(V:1=)
|
||||||
|
QUIET_GEN = $(Q:@=@echo ' GEN '$@;)
|
||||||
|
QUIET_CP = $(Q:@=@echo ' CP '$@;)
|
||||||
|
|
||||||
INCLUDES = \
|
INCLUDES = \
|
||||||
-I$(top_srcdir) \
|
-I$(top_srcdir) \
|
||||||
-I$(top_srcdir)/clutter \
|
-I$(top_srcdir)/clutter \
|
||||||
@ -9,12 +16,49 @@ INCLUDES = \
|
|||||||
-DG_LOG_DOMAIN=\"Cogl-Common\" \
|
-DG_LOG_DOMAIN=\"Cogl-Common\" \
|
||||||
-DCLUTTER_COMPILATION
|
-DCLUTTER_COMPILATION
|
||||||
|
|
||||||
|
cogl_public_h = \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-bitmap.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-color.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-debug.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-fixed.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-material.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-matrix.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-offscreen.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-path.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-shader.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-texture.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-types.h \
|
||||||
|
$(top_srcdir)/clutter/cogl/cogl-vertex-buffer.h \
|
||||||
|
$(top_builddir)/clutter/cogl/cogl.h \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
noinst_LTLIBRARIES = libclutter-cogl-common.la
|
noinst_LTLIBRARIES = libclutter-cogl-common.la
|
||||||
EXTRA_DIST = stb_image.c
|
|
||||||
|
cogl-enum-types.h: stamp-cogl-enum-types.h
|
||||||
|
$(QUIET_CP)cp -f $(@F) $(top_builddir)/clutter/cogl/cogl-enum-types.h
|
||||||
|
|
||||||
|
stamp-cogl-enum-types.h: $(cogl_public_h) Makefile
|
||||||
|
$(QUIET_GEN)( $(GLIB_MKENUMS) \
|
||||||
|
--template $(srcdir)/cogl-enum-types.h.in \
|
||||||
|
$(cogl_public_h) ) > xgen-ceth \
|
||||||
|
&& (cmp -s xgen-ceth cogl-enum-types.h || cp -f xgen-ceth cogl-enum-types.h) \
|
||||||
|
&& rm -f xgen-ceth \
|
||||||
|
&& echo timestamp > $(@F)
|
||||||
|
|
||||||
|
cogl-enum-types.c: cogl-enum-types.h
|
||||||
|
$(QUIET_GEN)( $(GLIB_MKENUMS) \
|
||||||
|
--template $(srcdir)/cogl-enum-types.c.in \
|
||||||
|
$(cogl_public_h) ) > xgen-cetc \
|
||||||
|
&& cp -f xgen-cetc cogl-enum-types.c \
|
||||||
|
&& rm -f xgen-cetc
|
||||||
|
|
||||||
|
BUILT_SOURCES = cogl-enum-types.h cogl-enum-types.c
|
||||||
|
|
||||||
libclutter_cogl_common_la_CPPFLAGS = $(CLUTTER_CFLAGS) $(COGL_DEBUG_CFLAGS) $(CLUTTER_DEBUG_CFLAGS) $(MAINTAINER_CFLAGS)
|
libclutter_cogl_common_la_CPPFLAGS = $(CLUTTER_CFLAGS) $(COGL_DEBUG_CFLAGS) $(CLUTTER_DEBUG_CFLAGS) $(MAINTAINER_CFLAGS)
|
||||||
libclutter_cogl_common_la_LIBADD = -lm $(CLUTTER_LIBS)
|
libclutter_cogl_common_la_LIBADD = -lm $(CLUTTER_LIBS)
|
||||||
libclutter_cogl_common_la_SOURCES = \
|
libclutter_cogl_common_la_SOURCES = \
|
||||||
|
$(top_builddir)/clutter/cogl/common/cogl-enum-types.h \
|
||||||
|
$(top_builddir)/clutter/cogl/common/cogl-enum-types.c \
|
||||||
cogl-handle.h \
|
cogl-handle.h \
|
||||||
cogl-internal.h \
|
cogl-internal.h \
|
||||||
cogl.c \
|
cogl.c \
|
||||||
@ -41,4 +85,9 @@ libclutter_cogl_common_la_SOURCES = \
|
|||||||
cogl-material-private.h \
|
cogl-material-private.h \
|
||||||
cogl-blend-string.c \
|
cogl-blend-string.c \
|
||||||
cogl-blend-string.h \
|
cogl-blend-string.h \
|
||||||
cogl-debug.c
|
cogl-debug.c \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
|
EXTRA_DIST = stb_image.c cogl-enum-types.h.in cogl-enum-types.h.in
|
||||||
|
CLEANFILES = stamp-cogl-enum-types.h
|
||||||
|
DISTCLEANFILES = cogl-enum-types.h cogl-enum-types.c
|
||||||
|
33
common/cogl-enum-types.c.in
Normal file
33
common/cogl-enum-types.c.in
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
/*** BEGIN file-header ***/
|
||||||
|
#include "cogl-enum-types.h"
|
||||||
|
#include "cogl.h"
|
||||||
|
/*** END file-header ***/
|
||||||
|
|
||||||
|
/*** BEGIN file-production ***/
|
||||||
|
/* enumerations from "@filename@" */
|
||||||
|
#include "@filename@"
|
||||||
|
/*** END file-production ***/
|
||||||
|
|
||||||
|
/*** BEGIN value-header ***/
|
||||||
|
GType
|
||||||
|
@enum_name@_get_type(void) {
|
||||||
|
static GType etype = 0;
|
||||||
|
|
||||||
|
if (G_UNLIKELY (!etype))
|
||||||
|
{
|
||||||
|
static const G@Type@Value values[] = {
|
||||||
|
/*** END value-header ***/
|
||||||
|
|
||||||
|
/*** BEGIN value-production ***/
|
||||||
|
{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },
|
||||||
|
/*** END value-production ***/
|
||||||
|
|
||||||
|
/*** BEGIN value-tail ***/
|
||||||
|
{ 0, NULL, NULL }
|
||||||
|
};
|
||||||
|
etype = g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
|
||||||
|
}
|
||||||
|
|
||||||
|
return etype;
|
||||||
|
}
|
||||||
|
/*** END value-tail ***/
|
25
common/cogl-enum-types.h.in
Normal file
25
common/cogl-enum-types.h.in
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
/*** BEGIN file-header ***/
|
||||||
|
#ifndef __COGL_ENUM_TYPES_H__
|
||||||
|
#define __COGL_ENUM_TYPES_H__
|
||||||
|
|
||||||
|
#include <glib-object.h>
|
||||||
|
|
||||||
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
/*** END file-header ***/
|
||||||
|
|
||||||
|
/*** BEGIN file-production ***/
|
||||||
|
/* enumerations from "@filename@" */
|
||||||
|
/*** END file-production ***/
|
||||||
|
|
||||||
|
/*** BEGIN file-tail ***/
|
||||||
|
G_END_DECLS
|
||||||
|
|
||||||
|
#endif /* !__CLUTTER_ENUM_TYPES_H__ */
|
||||||
|
/*** END file-tail ***/
|
||||||
|
|
||||||
|
/*** BEGIN value-header ***/
|
||||||
|
GType @enum_name@_get_type (void) G_GNUC_CONST;
|
||||||
|
#define COGL_TYPE_@ENUMSHORT@ (@enum_name@_get_type())
|
||||||
|
|
||||||
|
/*** END value-header ***/
|
@ -103,160 +103,6 @@ cogl_handle_get_type (void)
|
|||||||
return our_type;
|
return our_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_pixel_format_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GEnumValue values[] = {
|
|
||||||
{ COGL_PIXEL_FORMAT_ANY, "COGL_PIXEL_FORMAT_ANY", "any" },
|
|
||||||
{ COGL_PIXEL_FORMAT_A_8, "COGL_PIXEL_FORMAT_A_8", "a-8" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGB_565, "COGL_PIXEL_FORMAT_RGB_565", "rgb-565" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_4444, "COGL_PIXEL_FORMAT_RGBA_4444", "rgba-4444" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_5551, "COGL_PIXEL_FORMAT_RGBA_5551", "rgba-5551" },
|
|
||||||
{ COGL_PIXEL_FORMAT_YUV, "COGL_PIXEL_FORMAT_YUV", "yuv" },
|
|
||||||
{ COGL_PIXEL_FORMAT_G_8, "COGL_PIXEL_FORMAT_G_8", "g-8" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGB_888, "COGL_PIXEL_FORMAT_RGB_888", "rgb-888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_BGR_888, "COGL_PIXEL_FORMAT_BGR_888", "bgr-888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_8888, "COGL_PIXEL_FORMAT_RGBA_8888", "rgba-8888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_BGRA_8888, "COGL_PIXEL_FORMAT_BGRA_8888", "bgra-8888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_ARGB_8888, "COGL_PIXEL_FORMAT_ARGB_8888", "argb-8888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_ABGR_8888, "COGL_PIXEL_FORMAT_ABGR_8888", "abgr-8888" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_8888_PRE, "COGL_PIXEL_FORMAT_RGBA_8888_PRE", "rgba-8888-pre" },
|
|
||||||
{ COGL_PIXEL_FORMAT_BGRA_8888_PRE, "COGL_PIXEL_FORMAT_BGRA_8888_PRE", "bgra-8888-pre" },
|
|
||||||
{ COGL_PIXEL_FORMAT_ARGB_8888_PRE, "COGL_PIXEL_FORMAT_ARGB_8888_PRE", "argb-8888-pre" },
|
|
||||||
{ COGL_PIXEL_FORMAT_ABGR_8888_PRE, "COGL_PIXEL_FORMAT_ABGR_8888_PRE", "abgr-8888-pre" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_4444_PRE, "COGL_PIXEL_FORMAT_RGBA_4444_PRE", "rgba-4444-pre" },
|
|
||||||
{ COGL_PIXEL_FORMAT_RGBA_5551_PRE, "COGL_PIXEL_FORMAT_RGBA_5551_PRE", "rgba-5551-pre" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_enum_register_static (g_intern_static_string ("CoglPixelFormat"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_feature_flags_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GFlagsValue values[] = {
|
|
||||||
{ COGL_FEATURE_TEXTURE_RECTANGLE, "COGL_FEATURE_TEXTURE_RECTANGLE", "texture-rectangle" },
|
|
||||||
{ COGL_FEATURE_TEXTURE_NPOT, "COGL_FEATURE_TEXTURE_NPOT", "texture-npot" },
|
|
||||||
{ COGL_FEATURE_TEXTURE_YUV, "COGL_FEATURE_TEXTURE_YUV", "yuv" },
|
|
||||||
{ COGL_FEATURE_TEXTURE_READ_PIXELS, "COGL_FEATURE_TEXTURE_READ_PIXELS", "read-pixels" },
|
|
||||||
{ COGL_FEATURE_SHADERS_GLSL, "COGL_FEATURE_SHADERS_GLSL", "shaders-glsl" },
|
|
||||||
{ COGL_FEATURE_OFFSCREEN, "COGL_FEATURE_OFFSCREEN", "offscreen" },
|
|
||||||
{ COGL_FEATURE_OFFSCREEN_MULTISAMPLE, "COGL_FEATURE_OFFSCREEN_MULTISAMPLE", "offscreen-multisample" },
|
|
||||||
{ COGL_FEATURE_OFFSCREEN_BLIT, "COGL_FEATURE_OFFSCREEN_BLIT", "offscreen-blit" },
|
|
||||||
{ COGL_FEATURE_FOUR_CLIP_PLANES, "COGL_FEATURE_FOUR_CLIP_PLANES", "four-clip-planes" },
|
|
||||||
{ COGL_FEATURE_STENCIL_BUFFER, "COGL_FEATURE_STENCIL_BUFFER", "stencil-buffer" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_flags_register_static (g_intern_static_string ("CoglFeatureFlags"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_buffer_target_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GFlagsValue values[] = {
|
|
||||||
{ COGL_WINDOW_BUFFER, "COGL_WINDOW_BUFFER", "window-buffer" },
|
|
||||||
{ COGL_OFFSCREEN_BUFFER, "COGL_OFFSCREEN_BUFFER", "offscreen-buffer" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_flags_register_static (g_intern_static_string ("CoglBufferTarget"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_matrix_mode_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GEnumValue values[] = {
|
|
||||||
{ COGL_MATRIX_MODELVIEW, "COGL_MATRIX_MODELVIEW", "modelview" },
|
|
||||||
{ COGL_MATRIX_PROJECTION, "COGL_MATRIX_PROJECTION", "projection" },
|
|
||||||
{ COGL_MATRIX_TEXTURE, "COGL_MATRIX_TEXTURE", "texture" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_enum_register_static (g_intern_static_string ("CoglMatrixMode"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_texture_flags_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GFlagsValue values[] = {
|
|
||||||
{ COGL_TEXTURE_NONE, "COGL_TEXTURE_NONE", "none" },
|
|
||||||
{ COGL_TEXTURE_AUTO_MIPMAP, "COGL_TEXTURE_AUTO_MIPMAP", "auto-mipmap" },
|
|
||||||
{ COGL_TEXTURE_NO_SLICING, "COGL_TEXTURE_NO_SLICING", "no-slicing" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_flags_register_static (g_intern_static_string ("CoglTextureFlags"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
GType
|
|
||||||
cogl_fog_mode_get_type (void)
|
|
||||||
{
|
|
||||||
static GType gtype = 0;
|
|
||||||
|
|
||||||
if (G_UNLIKELY (gtype == 0))
|
|
||||||
{
|
|
||||||
static const GEnumValue values[] = {
|
|
||||||
{ COGL_FOG_MODE_LINEAR, "COGL_FOG_MODE_LINEAR", "linear" },
|
|
||||||
{ COGL_FOG_MODE_EXPONENTIAL, "COGL_FOG_MODE_EXPONENTIAL", "exponential" },
|
|
||||||
{ COGL_FOG_MODE_EXPONENTIAL_SQUARED, "COGL_FOG_MODE_EXPONENTIAL_SQUARED", "exponential-squared" },
|
|
||||||
{ 0, NULL, NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
gtype =
|
|
||||||
g_enum_register_static (g_intern_static_string ("CoglFogMode"),
|
|
||||||
values);
|
|
||||||
}
|
|
||||||
|
|
||||||
return gtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* CoglFixed
|
* CoglFixed
|
||||||
*/
|
*/
|
||||||
|
@ -35,11 +35,6 @@ cogl_sources = \
|
|||||||
cogl-context.c \
|
cogl-context.c \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
coglincludedir = $(includedir)/clutter-@CLUTTER_API_VERSION@/cogl
|
|
||||||
coglinclude_HEADERS = \
|
|
||||||
$(cogl_headers) \
|
|
||||||
$(top_builddir)/clutter/cogl/cogl.h
|
|
||||||
|
|
||||||
INCLUDES = \
|
INCLUDES = \
|
||||||
-I$(top_srcdir)/clutter/cogl \
|
-I$(top_srcdir)/clutter/cogl \
|
||||||
-I$(top_srcdir)/clutter/cogl/common \
|
-I$(top_srcdir)/clutter/cogl/common \
|
||||||
|
Loading…
Reference in New Issue
Block a user