diff --git a/ChangeLog b/ChangeLog index 98d998b82..6741681aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-05-05 Øyvind Kolås + + * clutter/cogl/gl/cogl-primitives.c: + * clutter/cogl/gles/cogl-primitives.c: + * clutter/cogl/common/cogl-primitives.c: moved declaration of + gegl_rectangle and gegl_rectanglex here to satisfy linking + requirements when building the fruity backend. + 2008-05-05 Øyvind Kolås * clutter/cogl/cogl.h.in: api review touch ups. diff --git a/clutter/cogl/common/cogl-primitives.c b/clutter/cogl/common/cogl-primitives.c index cf0cfc6e8..e956413d7 100644 --- a/clutter/cogl/common/cogl-primitives.c +++ b/clutter/cogl/common/cogl-primitives.c @@ -40,6 +40,56 @@ void _cogl_path_clear_nodes (); void _cogl_path_add_node (ClutterFixed x, ClutterFixed y); +void _cogl_path_fill_nodes (); +void _cogl_path_stroke_nodes (); +void _cogl_rectangle (gint x, + gint y, + guint width, + guint height); +void _cogl_rectanglex (ClutterFixed x, + ClutterFixed y, + ClutterFixed width, + ClutterFixed height); +void +cogl_rectangle (gint x, + gint y, + guint width, + guint height) +{ + _cogl_rectangle (x, y, width, height); +} + +void +cogl_rectanglex (ClutterFixed x, + ClutterFixed y, + ClutterFixed width, + ClutterFixed height) +{ + _cogl_rectanglex (x, y, width, height); +} + + +void +cogl_path_fill (void) +{ + _COGL_GET_CONTEXT (ctx, NO_RETVAL); + + if (ctx->path_nodes_size == 0) + return; + + _cogl_path_fill_nodes(); +} + +void +cogl_path_stroke (void) +{ + _COGL_GET_CONTEXT (ctx, NO_RETVAL); + + if (ctx->path_nodes_size == 0) + return; + + _cogl_path_stroke_nodes(); +} void cogl_path_move_to (ClutterFixed x, diff --git a/clutter/cogl/gl/cogl-primitives.c b/clutter/cogl/gl/cogl-primitives.c index 0ce1f9741..70e005575 100644 --- a/clutter/cogl/gl/cogl-primitives.c +++ b/clutter/cogl/gl/cogl-primitives.c @@ -37,10 +37,10 @@ #define _COGL_MAX_BEZ_RECURSE_DEPTH 16 void -cogl_rectangle (gint x, - gint y, - guint width, - guint height) +_cogl_rectangle (gint x, + gint y, + guint width, + guint height) { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -52,10 +52,10 @@ cogl_rectangle (gint x, void -cogl_rectanglex (ClutterFixed x, - ClutterFixed y, - ClutterFixed width, - ClutterFixed height) +_cogl_rectanglex (ClutterFixed x, + ClutterFixed y, + ClutterFixed width, + ClutterFixed height) { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -132,7 +132,7 @@ _cogl_path_stroke_nodes () GE( glDrawArrays (GL_LINE_STRIP, 0, ctx->path_nodes_size) ); } -static void +void _cogl_path_fill_nodes () { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -168,26 +168,3 @@ _cogl_path_fill_nodes () GE( glDisable (GL_STENCIL_TEST) ); } - -void -cogl_path_fill (void) -{ - _COGL_GET_CONTEXT (ctx, NO_RETVAL); - - if (ctx->path_nodes_size == 0) - return; - - _cogl_path_fill_nodes(); - -} - -void -cogl_path_stroke (void) -{ - _COGL_GET_CONTEXT (ctx, NO_RETVAL); - - if (ctx->path_nodes_size == 0) - return; - - _cogl_path_stroke_nodes(); -} diff --git a/clutter/cogl/gles/cogl-primitives.c b/clutter/cogl/gles/cogl-primitives.c index 2e748179e..08b79c2ee 100644 --- a/clutter/cogl/gles/cogl-primitives.c +++ b/clutter/cogl/gles/cogl-primitives.c @@ -37,10 +37,10 @@ #define _COGL_MAX_BEZ_RECURSE_DEPTH 16 void -cogl_rectangle (gint x, - gint y, - guint width, - guint height) +_cogl_rectangle (gint x, + gint y, + guint width, + guint height) { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -63,10 +63,10 @@ cogl_rectangle (gint x, void -cogl_rectanglex (ClutterFixed x, - ClutterFixed y, - ClutterFixed width, - ClutterFixed height) +_cogl_rectanglex (ClutterFixed x, + ClutterFixed y, + ClutterFixed width, + ClutterFixed height) { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -138,7 +138,7 @@ _cogl_path_add_node (ClutterFixed x, } } -static void +void _cogl_path_stroke_nodes () { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -157,7 +157,7 @@ static gint compare_ints (gconstpointer a, return GPOINTER_TO_INT(a)-GPOINTER_TO_INT(b); } -static void +void _cogl_path_fill_nodes () { _COGL_GET_CONTEXT (ctx, NO_RETVAL); @@ -355,25 +355,3 @@ fill_close: #endif } -void -cogl_path_fill (void) -{ - _COGL_GET_CONTEXT (ctx, NO_RETVAL); - - if (ctx->path_nodes_size == 0) - return; - - _cogl_path_fill_nodes(); - -} - -void -cogl_path_stroke (void) -{ - _COGL_GET_CONTEXT (ctx, NO_RETVAL); - - if (ctx->path_nodes_size == 0) - return; - - _cogl_path_stroke_nodes(); -}