* 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.
This commit is contained in:
Øyvind Kolås 2008-05-05 12:01:19 +00:00
parent f2b44899f9
commit 073870dbbf
3 changed files with 69 additions and 64 deletions

View File

@ -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,

View File

@ -37,7 +37,7 @@
#define _COGL_MAX_BEZ_RECURSE_DEPTH 16
void
cogl_rectangle (gint x,
_cogl_rectangle (gint x,
gint y,
guint width,
guint height)
@ -52,7 +52,7 @@ cogl_rectangle (gint x,
void
cogl_rectanglex (ClutterFixed x,
_cogl_rectanglex (ClutterFixed x,
ClutterFixed y,
ClutterFixed width,
ClutterFixed height)
@ -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();
}

View File

@ -37,7 +37,7 @@
#define _COGL_MAX_BEZ_RECURSE_DEPTH 16
void
cogl_rectangle (gint x,
_cogl_rectangle (gint x,
gint y,
guint width,
guint height)
@ -63,7 +63,7 @@ cogl_rectangle (gint x,
void
cogl_rectanglex (ClutterFixed x,
_cogl_rectanglex (ClutterFixed x,
ClutterFixed y,
ClutterFixed width,
ClutterFixed height)
@ -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();
}