search for: swfdec_movie_update_matrix

Displaying 7 results from an estimated 7 matches for "swfdec_movie_update_matrix".

2007 Jul 11
0
libswfdec/swfdec_movie.c
...lt;otte at gnome.org> Date: Wed Jul 11 15:57:49 2007 +0200 fix segfault when rotation isn't a finite value diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 53b47c2..5bde15a 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -143,8 +143,10 @@ swfdec_movie_update_matrix (SwfdecMovie d = movie->xscale / swfdec_matrix_get_xscale (&movie->content->transform); e = movie->yscale / swfdec_matrix_get_yscale (&movie->content->transform); cairo_matrix_scale (&movie->matrix, d, e); - d = movie->rotation - swfdec_matrix_get_rota...
2007 Jul 11
0
Branch 'as' - 3 commits - libswfdec/swfdec_bits.c
...lt;otte at gnome.org> Date: Wed Jul 11 15:57:49 2007 +0200 fix segfault when rotation isn't a finite value diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 53b47c2..5bde15a 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -143,8 +143,10 @@ swfdec_movie_update_matrix (SwfdecMovie d = movie->xscale / swfdec_matrix_get_xscale (&movie->content->transform); e = movie->yscale / swfdec_matrix_get_yscale (&movie->content->transform); cairo_matrix_scale (&movie->matrix, d, e); - d = movie->rotation - swfdec_matrix_get_rota...
2007 Jun 14
0
Branch 'as' - 4 commits - libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite_movie.c player/swfdec_debug_movies.c
...9721d65) Author: Benjamin Otte <otte at gnome.org> Date: Thu Jun 14 10:02:00 2007 +0200 copy x0 and y0, too diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 3bfd642..361f68d 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -138,10 +138,7 @@ swfdec_movie_update_matrix (SwfdecMovie { double d, e; - movie->matrix.xx = movie->original_transform.xx; - movie->matrix.xy = movie->original_transform.xy; - movie->matrix.yx = movie->original_transform.yx; - movie->matrix.yy = movie->original_transform.yy; + movie->matrix = movie->...
2007 Jun 14
0
Branch 'as' - 7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c player/Makefile.am
...amin Otte <otte at gnome.org> Date: Thu Jun 14 13:42:07 2007 +0200 only copy x0 and y0 on unmodified movies diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 0a0056c..be3e877 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -138,7 +138,15 @@ swfdec_movie_update_matrix (SwfdecMovie { double d, e; - movie->matrix = movie->original_transform; + /* we operate on x0 and y0 when setting movie._x and movie._y */ + if (movie->modified) { + movie->matrix.xx = movie->original_transform.xx; + movie->matrix.yx = movie->original_transform...
2007 Jul 11
0
Branch 'as' - 4 commits - libswfdec/swfdec_color.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c test/trace
...d Jul 11 15:30:21 2007 +0200 only rotate if the rotation is finite NaN is a valid rotation value, d'oh diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 98cb397..3c2462f 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -152,8 +152,10 @@ swfdec_movie_update_matrix (SwfdecMovie d = movie->xscale / swfdec_matrix_get_xscale (&movie->original_transform); e = movie->yscale / swfdec_matrix_get_yscale (&movie->original_transform); cairo_matrix_scale (&movie->matrix, d, e); - d = movie->rotation - swfdec_matrix_get_rotation (...
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
...EXTENTS) { + swfdec_movie_invalidate_next (movie); + } while (movie && movie->cache_state < state) { movie->cache_state = state; movie = movie->parent; @@ -195,13 +248,9 @@ swfdec_movie_do_update (SwfdecMovie *movie) case SWFDEC_MOVIE_INVALID_MATRIX: swfdec_movie_update_matrix (movie); /* fall through */ - case SWFDEC_MOVIE_INVALID_CONTENTS: - swfdec_movie_update_extents (movie); - swfdec_movie_invalidate (movie); - break; case SWFDEC_MOVIE_INVALID_EXTENTS: swfdec_movie_update_extents (movie); - break; + /* fall through */...
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
...trix); cairo_matrix_init_identity (&movie->inverse_matrix); + swfdec_color_transform_init_identity (&movie->color_transform); + swfdec_color_transform_init_identity (&movie->original_ctrans); movie->visible = TRUE; movie->n_frames = 1; @@ -139,15 +138,15 @@ swfdec_movie_update_matrix (SwfdecMovie { double d, e; - movie->matrix.xx = movie->content->transform.xx; - movie->matrix.xy = movie->content->transform.xy; - movie->matrix.yx = movie->content->transform.yx; - movie->matrix.yy = movie->content->transform.yy; + movie->matrix....