diff options
-rw-r--r-- | trunk/libsprite.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |