aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/sprite.h
diff options
context:
space:
mode:
authorAndrew Kurushin2010-10-20 22:02:33 +0000
committerAndrew Kurushin2010-10-20 22:02:33 +0000
commitd97d21e0292d536727d926e8bbd3219ecd664caf (patch)
tree8f5079c7d9a4423519a1026107408f655ac4446a /engines/saga/sprite.h
parentdb55d81b085c891d30b9b2b646d0da1bea7e1ef1 (diff)
downloadscummvm-rg350-d97d21e0292d536727d926e8bbd3219ecd664caf.tar.gz
scummvm-rg350-d97d21e0292d536727d926e8bbd3219ecd664caf.tar.bz2
scummvm-rg350-d97d21e0292d536727d926e8bbd3219ecd664caf.zip
SAGA: replace Sprite "::*alloc" & "::free" with Common::Array
svn-id: r53658
Diffstat (limited to 'engines/saga/sprite.h')
-rw-r--r--engines/saga/sprite.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/engines/saga/sprite.h b/engines/saga/sprite.h
index f429d1f4e8..f1eae3811f 100644
--- a/engines/saga/sprite.h
+++ b/engines/saga/sprite.h
@@ -33,8 +33,6 @@ namespace Saga {
#define SPRITE_ZMAX 16
#define SPRITE_ZMASK 0x0F
-#define DECODE_BUF_LEN 64000
-
struct SpriteInfo {
Common::Array<byte> decodedBuffer;
int width;
@@ -86,12 +84,11 @@ public:
private:
void decodeRLEBuffer(const byte *inputBuffer, size_t inLength, size_t outLength);
- void scaleBuffer(const byte *src, int width, int height, int scale);
+ void scaleBuffer(const byte *src, int width, int height, int scale, size_t outLength);
SagaEngine *_vm;
ResourceContext *_spriteContext;
- byte *_decodeBuf;
- size_t _decodeBufLen;
+ Common::Array<byte> _decodeBuf;
};
} // End of namespace Saga