diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-02-16 20:42:49 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-02-16 20:42:49 +0000 |
commit | 2e52ee380c8ff5c8bebafa18e8c92b2d7b8a1b69 (patch) | |
tree | 77c88d6221d25796f51ce317d9f5dfe1f065c388 /riscos/jpeg.c | |
parent | 40ed6968b7cef538faa0985054581b29a9c93af3 (diff) | |
download | netsurf-2e52ee380c8ff5c8bebafa18e8c92b2d7b8a1b69.tar.gz netsurf-2e52ee380c8ff5c8bebafa18e8c92b2d7b8a1b69.tar.bz2 |
[project @ 2004-02-16 20:42:49 by jmb]
Remove hard-coded sprite offset nastiness.
Why this ever worked is confusing...
svn path=/import/netsurf/; revision=554
Diffstat (limited to 'riscos/jpeg.c')
-rw-r--r-- | riscos/jpeg.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/riscos/jpeg.c b/riscos/jpeg.c index 050030ca7..0da212682 100644 --- a/riscos/jpeg.c +++ b/riscos/jpeg.c @@ -349,20 +349,23 @@ void nsjpeg_redraw(struct content *c, long x, long y, } xcolourtrans_generate_table_for_sprite(c->data.jpeg.sprite_area, - (osspriteop_id) (c->data.jpeg.sprite_area + 1), + (osspriteop_id) ((char*)c->data.jpeg.sprite_area + + c->data.jpeg.sprite_area->first), colourtrans_CURRENT_MODE, colourtrans_CURRENT_PALETTE, 0, colourtrans_GIVEN_SPRITE, 0, 0, &size); table = xcalloc(size, 1); xcolourtrans_generate_table_for_sprite(c->data.jpeg.sprite_area, - (osspriteop_id) (c->data.jpeg.sprite_area + 1), + (osspriteop_id) ((char*)c->data.jpeg.sprite_area + + c->data.jpeg.sprite_area->first), colourtrans_CURRENT_MODE, colourtrans_CURRENT_PALETTE, table, colourtrans_GIVEN_SPRITE, 0, 0, 0); xosspriteop_put_sprite_scaled(osspriteop_PTR, c->data.jpeg.sprite_area, - (osspriteop_id) (c->data.jpeg.sprite_area + 1), + (osspriteop_id) ((char*)c->data.jpeg.sprite_area + + c->data.jpeg.sprite_area->first), x, (int)(y - height), /* osspriteop_USE_PALETTE is RO 3.5+ only. * behaviour on RO < 3.5 is unknown... |