aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/gfx.h
diff options
context:
space:
mode:
authorEugene Sandulenko2013-07-17 14:04:53 +0300
committerEugene Sandulenko2013-09-06 14:48:18 +0300
commit6518cb579c110cd19356cd7aa78a12cc342056bb (patch)
treed49c00e3c049a98c24c349aae1721fef197ee13a /engines/fullpipe/gfx.h
parent57e03aedd3924cc9f675594b4b504b4f42958b40 (diff)
downloadscummvm-rg350-6518cb579c110cd19356cd7aa78a12cc342056bb.tar.gz
scummvm-rg350-6518cb579c110cd19356cd7aa78a12cc342056bb.tar.bz2
scummvm-rg350-6518cb579c110cd19356cd7aa78a12cc342056bb.zip
FULLPIPE: Bitmap loading.
Added test code to display loaded pictures. So far it crashes on certain pictures.
Diffstat (limited to 'engines/fullpipe/gfx.h')
-rw-r--r--engines/fullpipe/gfx.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/fullpipe/gfx.h b/engines/fullpipe/gfx.h
index 1205468b6f..13f519478a 100644
--- a/engines/fullpipe/gfx.h
+++ b/engines/fullpipe/gfx.h
@@ -44,10 +44,10 @@ struct Bitmap {
void load(Common::ReadStream *s);
void putDib(int x, int y, byte *palette);
- void colorFill(byte *dest, int len, int color);
- void paletteFill(byte *dest, byte *src, int len);
- void copierKeyColor(byte *dest, byte *src, int len, int keyColor);
- void copier(byte *dest, byte *src, int len);
+ void colorFill(int16 *dest, int len, int color);
+ void paletteFill(int16 *dest, byte *src, int len, int32 *palette);
+ void copierKeyColor(int16 *dest, byte *src, int len, int keyColor, int32 *palette, bool cb05_format);
+ void copier(int16 *dest, byte *src, int len, int32 *palette, bool cb05_format);
};
class Picture : public MemoryObject {
@@ -66,6 +66,8 @@ class Picture : public MemoryObject {
int _alpha;
byte *_paletteData;
+ void displayPicture();
+
public:
Picture();
virtual bool load(MfcArchive &file);