X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=gfx.h;fp=gfx.h;h=dc8eb48444b63687f258c912c437507689399112;hb=c7acb4e6653a19143baefad2ba376b5b5e89b235;hp=c2e29f0f7b3b5da892734fdf4f158073aee4c932;hpb=727910d834f66348c45d1b7d7fde45f9d0b9dcdb;p=drnoksnes diff --git a/gfx.h b/gfx.h index c2e29f0..dc8eb48 100644 --- a/gfx.h +++ b/gfx.h @@ -200,12 +200,15 @@ GFX.X2 [((((C1) & RGB_REMOVE_LOW_BITS_MASK) + \ GFX.ZERO [(((C1) | RGB_HI_BITS_MASKx2) - \ ((C2) & RGB_REMOVE_LOW_BITS_MASK)) >> 1] -typedef void (*NormalTileRenderer) (uint32 Tile, uint32 Offset, + +typedef intptr_t tile_offset_t; + +typedef void (*NormalTileRenderer) (uint32 Tile, tile_offset_t Offset, uint32 StartLine, uint32 LineCount); -typedef void (*ClippedTileRenderer) (uint32 Tile, uint32 Offset, +typedef void (*ClippedTileRenderer) (uint32 Tile, tile_offset_t Offset, uint32 StartPixel, uint32 Width, uint32 StartLine, uint32 LineCount); -typedef void (*LargePixelRenderer) (uint32 Tile, uint32 Offset, +typedef void (*LargePixelRenderer) (uint32 Tile, tile_offset_t Offset, uint32 StartPixel, uint32 Pixels, uint32 StartLine, uint32 LineCount);