search for: swfdec_image_get_surface_for_target

Displaying 5 results from an estimated 5 matches for "swfdec_image_get_surface_for_target".

2007 Jan 26
0
libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c
...@@ swfdec_image_lossless_load (SwfdecImage } } - swfdec_image_create_surface (image, image_data); + swfdec_image_create_surface (image, image_data, have_alpha); } int @@ -626,3 +627,33 @@ swfdec_image_get_surface (SwfdecImage *i return image->surface; } +cairo_surface_t * +swfdec_image_get_surface_for_target (SwfdecImage *image, cairo_surface_t *target) +{ + cairo_surface_t *current, *similar; + cairo_t *copy; + cairo_content_t content; + + current = swfdec_image_get_surface (image); + if (cairo_surface_get_type (current) == cairo_surface_get_type (target)) + return current; + + /* FIXME: we m...
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
...age->width); SWFDEC_LOG (" height = %d", image->height); @@ -487,7 +495,7 @@ swfdec_image_lossless_load (SwfdecImage #endif } - swfdec_image_create_surface (image, image_data, have_alpha); + swfdec_image_create_surface (image, image_data); } int @@ -611,11 +619,7 @@ swfdec_image_get_surface_for_target (Swf /* FIXME: we might want to create multiple surfaces here if there's multiple * live rendering sources. Right now, this is the quick fix, that transforms * the cache to the most recent used type */ - if (cairo_surface_get_type (current) == CAIRO_SURFACE_TYPE_IMAGE && -...
2007 Feb 06
0
21 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c
...ORMAT_RGB24, image->width, image->height, image->rowstride); + cairo_surface_set_user_data (image->surface, &key, image->data, g_free); + cairo_surface_reference (image->surface); + return image->surface; } - - return image->surface; } cairo_surface_t * -swfdec_image_get_surface_for_target (SwfdecImage *image, cairo_surface_t *target) +swfdec_image_get_surface_transformed (SwfdecImage *image, const SwfdecColorTransform *trans) { - cairo_surface_t *current, *similar; - cairo_t *copy; - cairo_content_t content; - - current = swfdec_image_get_surface (image); - if (cairo_surface_g...
2007 Feb 06
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c libswfdec/swfdec_sprite.c test/dump.c
...ORMAT_RGB24, image->width, image->height, image->rowstride); + cairo_surface_set_user_data (image->surface, &key, image->data, g_free); + cairo_surface_reference (image->surface); + return image->surface; } - - return image->surface; } cairo_surface_t * -swfdec_image_get_surface_for_target (SwfdecImage *image, cairo_surface_t *target) +swfdec_image_get_surface_transformed (SwfdecImage *image, const SwfdecColorTransform *trans) { - cairo_surface_t *current, *similar; - cairo_t *copy; - cairo_content_t content; - - current = swfdec_image_get_surface (image); - if (cairo_surface_g...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...age->width); SWFDEC_LOG (" height = %d", image->height); @@ -487,7 +495,7 @@ swfdec_image_lossless_load (SwfdecImage #endif } - swfdec_image_create_surface (image, image_data, have_alpha); + swfdec_image_create_surface (image, image_data); } int @@ -611,11 +619,7 @@ swfdec_image_get_surface_for_target (Swf /* FIXME: we might want to create multiple surfaces here if there's multiple * live rendering sources. Right now, this is the quick fix, that transforms * the cache to the most recent used type */ - if (cairo_surface_get_type (current) == CAIRO_SURFACE_TYPE_IMAGE && -...