Displaying 17 results from an estimated 17 matches for "cairo_operator_over".
2007 Jun 09
0
Branch 'as' - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c
...that contains this sequence */
guint end; /* first frame that does not contain this sequence anymore */
+
+ gboolean free; /* free when unsetting */
};
#define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \
- { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT }
+ { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT, FALSE }
#define SWFDEC_TYPE_MOVIE (swfdec_movie_get_type())
#define SWFDEC_IS_MOVIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_MOVIE))
d...
2007 Nov 18
2
[Bug 13293] New: _cairo_pen_find_active_cw_vertex_index failed assertion
...to_traps (path=0xa46ace8,
stroke_style=0xa46b4d0, ctm=0xbfe97518, ctm_inverse=0xbfe974e8,
tolerance=0.10000000000000001, traps=0xbfe97194)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-path-stroke.c:1024
#8 0xb77c11c5 in _cairo_surface_fallback_stroke (surface=0xa46aa10,
op=CAIRO_OPERATOR_OVER, source=0xbfe97454, path=0xa46ace8,
stroke_style=0xa46b4d0, ctm=0xbfe97518, ctm_inverse=0xbfe974e8,
tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT)
at /home/rm/swfdec/cairo/libcairo-1.4.10/src/cairo-surface-fallback.c:836
#9 0xb77be7ab in _cairo_surface_stroke (surf...
2007 Oct 27
1
libswfdec/swfdec_text_field_movie.c
libswfdec/swfdec_text_field_movie.c | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 27e0f570ff653063b78efc89a604236e7fe03ece
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Sat Oct 27 17:14:06 2007 +0300
Init TextField's native properties when TextField is created from a tag
diff --git a/libswfdec/swfdec_text_field_movie.c
2007 Nov 01
0
2 commits - libswfdec/swfdec_text_field_movie.c test/image
...color_apply_transform (text_movie->border_color, trans);
- swfdec_color_set_source (cr, color);
+ // always use full alpha
+ swfdec_color_set_source (cr, (color & 0xffffff) + (255 << 24));
cairo_set_line_width (cr, SWFDEC_DOUBLE_TO_TWIPS (1));
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
cairo_set_antialias (cr, CAIRO_ANTIALIAS_NONE);
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
...ntent {
guint end; /* first frame that does not contain this sequence anymore */
};
#define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \
- { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, NULL, 0, G_MAXUINT }
+ { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT }
#define SWFDEC_TYPE_MOVIE (swfdec_movie_get_type())
#define SWFDEC_IS_MOVIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_MOVIE))
diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c
index 7bb3629..86f7997 100644
---...
2006 Nov 12
1
[PATCH] Annotate shapes, text and dbus support
..., nOption, "tool", "Brush");
+
+ s = findScreenAtDisplay (d, xid);
+
+ if (s)
+ {
+
+ cr = annoCairoContext (s);
+
+ if (cr)
+ {
+ unsigned short *fillColor, *strokeColor;
+ double lineWidth, strokeWidth;
+
+ ANNO_DISPLAY (d);
+
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+
+ /*fillColor = getColorOptionNamed (option, nOption, "fill_color",
+ ad->opt[ANNO_DISPLAY_OPTION_FILL_COLOR].value.c);
+ strokeColor = getColorOptionNamed (option, nOption, "stroke_color",
+ ad->...
2007 Aug 29
0
15 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_system_as.c
...:36:31 2007 +0200
alpha blend mode is supported by cairo, too
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index 60b34b0..c9755ea 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -702,6 +702,8 @@ swfdec_movie_get_operator_for_blend_mode
return CAIRO_OPERATOR_OVER;
case 8:
return CAIRO_OPERATOR_ADD;
+ case 11:
+ return CAIRO_OPERATOR_DEST_IN;
case 12:
return CAIRO_OPERATOR_DEST_OUT;
case 3:
@@ -711,7 +713,6 @@ swfdec_movie_get_operator_for_blend_mode
case 7:
case 9:
case 10:
- case 11:
case 13:...
2007 Nov 01
0
5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_text_field_movie.c test/image
...>original_extents.y1 - movie->original_extents.y0 -
+ SWFDEC_DOUBLE_TO_TWIPS (1));
color = swfdec_color_apply_transform (text_movie->border_color, trans);
swfdec_color_set_source (cr, color);
cairo_set_line_width (cr, SWFDEC_DOUBLE_TO_TWIPS (1));
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_set_antialias (cr, CAIRO_ANTIALIAS_NONE);
cairo_stroke (cr);
}
commit cd7ef475d2811b1283cc9a8a2ce0d2a0dd086981
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Thu Nov 1 20:50:00 2007 +0200
Fix another OOM error, in swfdec_as_object_new
diff --git a/libswfd...
2007 Apr 16
0
7 commits - libswfdec/swfdec_codec_gst.c libswfdec/swfdec_font.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_shape.c libswfdec/swfdec_shape.h libswfdec/swfdec_sprite.c
...line caps and joins are set)
diff --git a/libswfdec/swfdec_morph_movie.c b/libswfdec/swfdec_morph_movie.c
index 46ebd30..34b4d68 100644
--- a/libswfdec/swfdec_morph_movie.c
+++ b/libswfdec/swfdec_morph_movie.c
@@ -50,8 +50,6 @@ swfdec_morph_movie_render (SwfdecMovie *
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
cairo_set_fill_rule (cr, CAIRO_FILL_RULE_EVEN_ODD);
- cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
- cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND);
for (i = 0; i < shape->vecs->len; i++) {
SwfdecShapeVec *vec = &g_array_index (shape->vecs, SwfdecShapeVec, i);
di...
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...h, gboolean move)
-{
- SwfdecContent *content = swfdec_content_new (depth);
-
- swfdec_sprite_add_action (sprite, move ? SWFDEC_SPRITE_ACTION_UPDATE : SWFDEC_SPRITE_ACTION_ADD, content);
- return content;
-}
-
-static cairo_operator_t
-swfdec_sprite_convert_operator (guint operator)
-{
- return CAIRO_OPERATOR_OVER;
-}
-
-int
-swfdec_spriteseg_place_object (SwfdecSwfDecoder *s, guint tag)
-{
- SwfdecBits *bits = &s->b;
- int has_clip_actions;
- int has_clip_depth;
- int has_name;
- int has_ratio;
- int has_color_transform;
- int has_matrix;
- int has_character;
- int move;
- int depth;
- int...
2007 Jun 15
0
Branch 'as' - 5 commits - libswfdec/swfdec_as_native_function.c libswfdec/swfdec_edittext.c libswfdec/swfdec_edittext.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_morphshape.h
...et_background_color (SwfdecSwfDecoder * s)
+tag_func_set_background_color (SwfdecSwfDecoder * s, guint tag)
{
SwfdecPlayer *player = SWFDEC_DECODER (s)->player;
SwfdecColor color = swfdec_bits_get_color (&s->b);
@@ -228,8 +229,8 @@ swfdec_sprite_convert_operator (guint op
return CAIRO_OPERATOR_OVER;
}
-static int
-swfdec_spriteseg_do_place_object (SwfdecSwfDecoder *s, unsigned int version)
+int
+swfdec_spriteseg_place_object (SwfdecSwfDecoder *s, guint tag)
{
SwfdecBits *bits = &s->b;
int has_clip_actions;
@@ -264,7 +265,7 @@ swfdec_spriteseg_do_place_object (Swfdec
SWFDEC...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...swfdec/swfdec_morph_movie.c
+++ b/libswfdec/swfdec_morph_movie.c
@@ -45,7 +45,7 @@ swfdec_morph_movie_render (SwfdecMovie *
{
SwfdecMorphMovie *morph = SWFDEC_MORPH_MOVIE (movie);
SwfdecShape *shape = SWFDEC_SHAPE (morph->morph);
- unsigned int i;
+ guint i;
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
cairo_set_fill_rule (cr, CAIRO_FILL_RULE_EVEN_ODD);
diff --git a/libswfdec/swfdec_morphshape.h b/libswfdec/swfdec_morphshape.h
index 42308fe..e09133c 100644
--- a/libswfdec/swfdec_morphshape.h
+++ b/libswfdec/swfdec_morphshape.h
@@ -41,8 +41,8 @@ struct _SwfdecMorphShape {
GArray * end_vec...
2007 Nov 20
0
19 commits - libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_image.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...arent) {
+ cairo_transform (cr, &movie->inverse_matrix);
+ } else {
+ SWFDEC_FIXME ("implement different parents when masking");
+ }
mask = swfdec_movie_mask (cr, movie->masked_by, &rect);
cairo_pop_group_to_source (cr);
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
commit 6fe8469ea8033167fe21fc898f8d5c1e17a46214
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Nov 19 21:39:08 2007 +0100
only create the amsk when needed, don't cache it while rendering
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index 268e1e1..c0e886a...
2007 Jun 13
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c
...quence anymore */
-
- gboolean free; /* free when unsetting */
+ /* only used by buttons */
+ SwfdecContent * sequence;
+ guint start;
+ guint end;
};
#define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \
{ 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT, FALSE }
@@ -79,21 +77,26 @@ typedef enum {
SWFDEC_MOVIE_UP_TO_DATE = 0,
SWFDEC_MOVIE_INVALID_CHILDREN,
SWFDEC_MOVIE_INVALID_EXTENTS,
- SWFDEC_MOVIE_INVALID_AREA,
- SWFDEC_MOVIE_INVALID_MATRIX,
+ SWFDEC_MOVIE_INVALID_MATRIX
} SwfdecMovieCacheState;
struct _Swfdec...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...swfdec/swfdec_morph_movie.c
+++ b/libswfdec/swfdec_morph_movie.c
@@ -45,7 +45,7 @@ swfdec_morph_movie_render (SwfdecMovie *
{
SwfdecMorphMovie *morph = SWFDEC_MORPH_MOVIE (movie);
SwfdecShape *shape = SWFDEC_SHAPE (morph->morph);
- unsigned int i;
+ guint i;
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
cairo_set_fill_rule (cr, CAIRO_FILL_RULE_EVEN_ODD);
diff --git a/libswfdec/swfdec_morphshape.h b/libswfdec/swfdec_morphshape.h
index 42308fe..e09133c 100644
--- a/libswfdec/swfdec_morphshape.h
+++ b/libswfdec/swfdec_morphshape.h
@@ -41,8 +41,8 @@ struct _SwfdecMorphShape {
GArray * end_vec...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...dec_movie_get_operator_for_blend_mode (guint blend_mode)
{
switch (blend_mode) {
- case 0:
- case 1:
+ case SWFDEC_BLEND_MODE_NORMAL:
SWFDEC_ERROR ("shouldn't need to get operator without blend mode?!");
- case 2:
+ case SWFDEC_BLEND_MODE_LAYER:
return CAIRO_OPERATOR_OVER;
- case 8:
+ case SWFDEC_BLEND_MODE_ADD:
return CAIRO_OPERATOR_ADD;
- case 11:
+ case SWFDEC_BLEND_MODE_ALPHA:
return CAIRO_OPERATOR_DEST_IN;
- case 12:
+ case SWFDEC_BLEND_MODE_ERASE:
return CAIRO_OPERATOR_DEST_OUT;
- case 3:
- case 4:
- case 5:
-...
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
...d_mode; /* operator to use when painting (aka blend mode) */
-
- /* only used by buttons */
- SwfdecContent * sequence;
- guint start;
- guint end;
-};
-#define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \
- { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT, FALSE }
-
#define SWFDEC_TYPE_MOVIE (swfdec_movie_get_type())
#define SWFDEC_IS_MOVIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_MOVIE))
#define SWFDEC_IS_MOVIE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SWFDEC_TYPE_M...