From 9ee5564711c3974286faf89a6ca2992cb2f60fa4 Mon Sep 17 00:00:00 2001 From: James Shaw Date: Tue, 27 Nov 2007 17:08:40 +0000 Subject: Bugfix mask_state initialization svn path=/import/jshaw/libsprite/; revision=9997 --- trunk/libsprite.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trunk/libsprite.c b/trunk/libsprite.c index 8722103..c3806ac 100644 --- a/trunk/libsprite.c +++ b/trunk/libsprite.c @@ -360,7 +360,7 @@ struct sprite_mask_state* sprite_init_mask_state(struct sprite* sprite, struct s mask_state->x = header->first_used_bit; mask_state->y = 0; mask_state->first_used_bit = header->first_used_bit; - mask_state->row_max_bit = header->width_words * 32 - (31 - header->last_used_bit); + mask_state->row_max_bit = sprite->width * sprite->mode->maskbpp; mask_state->height = sprite->height; mask_state->bpp = sprite->mode->maskbpp; mask_state->current_word = BTUINT(mask); -- cgit v1.2.3