search for: cairo_operator_over

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...