Displaying 6 results from an estimated 6 matches for "swfdec_movie_invalid_extents".
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...c)
return;
+ swfdec_movie_invalidate_next (movie);
SWFDEC_LOG ("replacing %u with %u", SWFDEC_CHARACTER (movie->graphic)->id,
SWFDEC_CHARACTER (graphic)->id);
- swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_CONTENTS);
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS);
g_object_unref (movie->graphic);
movie->graphic = g_object_ref (graphic);
}
@@ -91,6 +102,7 @@ swfdec_graphic_movie_class_init (SwfdecGraphicMovieClass * g_class)
movie_class->update_extents = swfdec_graphic_movie_update_extents;
movie_class->replace = swfdec_graphic_movi...
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...+ return;
+ } else {
+ SWFDEC_FIXME ("Can we replace with %s objects?", G_OBJECT_TYPE_NAME (graphic));
+ return;
+ }
+ swfdec_movie_invalidate (movie);
+ g_object_unref (gmovie->graphic);
+ gmovie->graphic = g_object_ref (graphic);
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS);
+}
+
+static void
swfdec_graphic_movie_dispose (GObject *object)
{
SwfdecGraphicMovie *movie = SWFDEC_GRAPHIC_MOVIE (object);
@@ -69,6 +103,7 @@ swfdec_graphic_movie_class_init (SwfdecG
object_class->dispose = swfdec_graphic_movie_dispose;
movie_class->update_extents = swfdec_g...
2007 Jun 28
0
Branch 'as' - 4 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c test/image
...roperties (Swfd
movie->original_ctrans = *ctrans;
swfdec_movie_invalidate (movie);
}
- if (ratio != movie->original_ratio) {
+ if (ratio >= 0 && (guint) ratio != movie->original_ratio) {
movie->original_ratio = ratio;
swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS);
}
- if (clip_depth != movie->clip_depth) {
+ if (clip_depth && clip_depth != movie->clip_depth) {
movie->clip_depth = clip_depth;
/* FIXME: is this correct? */
swfdec_movie_invalidate (movie->parent ? movie->parent : movie);
diff --git a/libswfdec/swfdec...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...00644
--- a/libswfdec/swfdec_movie_as_drawing.c
+++ b/libswfdec/swfdec_movie_as_drawing.c
@@ -244,6 +244,7 @@ swfdec_sprite_movie_clear (SwfdecAsContext *cx, SwfdecAsObject *object,
if (movie->draws == NULL)
return;
swfdec_movie_invalidate (movie);
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS);
swfdec_rect_init_empty (&movie->draw_extents);
g_slist_foreach (movie->draws, (GFunc) g_object_unref, NULL);
g_slist_free (movie->draws);
commit 702849414e776be0b60b2fda84802b6ae5c63f54
Author: Benjamin Otte <otte at gnome.org>
Date: Fri Oct 19 12:55:35 2007 +0200...
2007 Nov 09
0
10 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_loader.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h
...ovie_remove (mov->list->data);
swfdec_as_object_clear_variables (SWFDEC_AS_OBJECT (movie));
movie->frame = (guint) -1;
movie->n_frames = 0;
movie->next_action = 0;
movie->max_action = 0;
movie->sprite = NULL;
+ swfdec_movie_queue_update (SWFDEC_MOVIE (movie), SWFDEC_MOVIE_INVALID_EXTENTS);
}
/**
commit 00706fc9836e93250e1e2471de5616167e427a77
Author: Benjamin Otte <otte at gnome.org>
Date: Fri Nov 9 14:53:10 2007 +0100
implement UNLOAD request
diff --git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_resource_request.c
index 2cdb4ed..44db41a 100644
--- a...
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
...;
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX);
+ }
+ if (ctrans) {
+ movie->original_ctrans = *ctrans;
+ swfdec_movie_invalidate (movie);
+ }
+ if (ratio != movie->original_ratio) {
+ movie->original_ratio = ratio;
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_EXTENTS);
+ }
+ if (clip_depth != movie->clip_depth) {
+ movie->clip_depth = clip_depth;
+ /* FIXME: is this correct? */
+ swfdec_movie_invalidate (movie->parent ? movie->parent : movie);
+ }
+ if (events) {
+ if (movie->events)
+ swfdec_event_list_free (movie->events...