summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/bitmap.h
diff options
context:
space:
mode:
author Zsolt Vasvari <zsoltvas@mamedev.org>2008-02-24 23:24:29 +0000
committer Zsolt Vasvari <zsoltvas@mamedev.org>2008-02-24 23:24:29 +0000
commit2b1192dec8b3b489d3a1f549db6cdf1e81a704cd (patch)
tree31b68a3ada34c9b5763d3c8979a3d528bbd35074 /src/lib/util/bitmap.h
parentee93a9155103cb019aea2c50d3fc5f112062ab50 (diff)
- Backs out BITMAP8 removal from most places.
- I still left drawgfx.c as is, the only piece of code that used any of the functions in drawgfx was s2636.c -- everything else uses 8-bit bitmaps as a replacement for a two dimensional array
Diffstat (limited to 'src/lib/util/bitmap.h')
-rw-r--r--src/lib/util/bitmap.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/util/bitmap.h b/src/lib/util/bitmap.h
index 4f3c39fcc61..ab484a010ff 100644
--- a/src/lib/util/bitmap.h
+++ b/src/lib/util/bitmap.h
@@ -26,6 +26,7 @@
enum _bitmap_format
{
BITMAP_FORMAT_INVALID = 0, /* invalid format */
+ BITMAP_FORMAT_INDEXED8, /* 8bpp indexed */
BITMAP_FORMAT_INDEXED16, /* 16bpp indexed */
BITMAP_FORMAT_INDEXED32, /* 32bpp indexed */
BITMAP_FORMAT_RGB15, /* 15bpp 5-5-5 RGB */
@@ -72,6 +73,7 @@ struct _bitmap_t
#define BITMAP_ADDR(bitmap, type, y, x) \
((type *)(bitmap)->base + (y) * (bitmap)->rowpixels + (x))
+#define BITMAP_ADDR8(bitmap, y, x) BITMAP_ADDR(bitmap, UINT8, y, x)
#define BITMAP_ADDR16(bitmap, y, x) BITMAP_ADDR(bitmap, UINT16, y, x)
#define BITMAP_ADDR32(bitmap, y, x) BITMAP_ADDR(bitmap, UINT32, y, x)