summaryrefslogtreecommitdiff
path: root/src/gfx.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gfx.h')
-rw-r--r--src/gfx.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/gfx.h b/src/gfx.h
index ff197cf..878c5db 100644
--- a/src/gfx.h
+++ b/src/gfx.h
@@ -52,6 +52,10 @@
typedef struct
{
// Initialize these variables
+ uint8* Screen_buffer;
+ uint8* ZBuffer_buffer;
+ uint8* SubZBuffer_buffer;
+
uint8* Screen;
uint8* SubScreen;
uint8* ZBuffer;
@@ -231,12 +235,12 @@ GFX.ZERO_OR_X2 [(((C1) | RGB_HI_BITS_MASKx2) - \
GFX.ZERO [(((C1) | RGB_HI_BITS_MASKx2) - \
((C2) & RGB_REMOVE_LOW_BITS_MASK)) >> 1]
-typedef void (*NormalTileRenderer)(uint32 Tile, uint32 Offset,
+typedef void (*NormalTileRenderer)(uint32 Tile, int32 Offset,
uint32 StartLine, uint32 LineCount);
-typedef void (*ClippedTileRenderer)(uint32 Tile, uint32 Offset,
+typedef void (*ClippedTileRenderer)(uint32 Tile, int32 Offset,
uint32 StartPixel, uint32 Width,
uint32 StartLine, uint32 LineCount);
-typedef void (*LargePixelRenderer)(uint32 Tile, uint32 Offset,
+typedef void (*LargePixelRenderer)(uint32 Tile, int32 Offset,
uint32 StartPixel, uint32 Pixels,
uint32 StartLine, uint32 LineCount);