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