diff options
author | Peter Kohaut | 2019-04-13 01:03:48 +0200 |
---|---|---|
committer | Peter Kohaut | 2019-04-17 22:51:18 +0200 |
commit | e86ee33999f33ad66bb7c018b4d4b7604b48badb (patch) | |
tree | fbc44cf5d597c7aaed1ee230bad4e5918ee92b4b /engines/bladerunner/bladerunner.h | |
parent | 955bf0c6694cca49e5031ec9866b343cc86f596d (diff) | |
download | scummvm-rg350-e86ee33999f33ad66bb7c018b4d4b7604b48badb.tar.gz scummvm-rg350-e86ee33999f33ad66bb7c018b4d4b7604b48badb.tar.bz2 scummvm-rg350-e86ee33999f33ad66bb7c018b4d4b7604b48badb.zip |
BLADERUNNER: Abstraction from 555 pixel format
Removing hardcoded 555 pixel format to support Android
Diffstat (limited to 'engines/bladerunner/bladerunner.h')
-rw-r--r-- | engines/bladerunner/bladerunner.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h index c3e53eb7a5..fad396d831 100644 --- a/engines/bladerunner/bladerunner.h +++ b/engines/bladerunner/bladerunner.h @@ -294,7 +294,7 @@ public: void playerGainsControl(); void playerDied(); - bool saveGame(Common::WriteStream &stream, const Graphics::Surface &thumbnail); + bool saveGame(Common::WriteStream &stream, Graphics::Surface &thumbnail); bool loadGame(Common::SeekableReadStream &stream); void newGame(int difficulty); void autoSaveGame(int textId, bool endgame); @@ -308,8 +308,13 @@ public: Common::String getTargetName() const; }; -static inline const Graphics::PixelFormat createRGB555() { - return Graphics::PixelFormat(2, 5, 5, 5, 0, 10, 5, 0, 0); +static inline const Graphics::PixelFormat gameDataPixelFormat() { + return Graphics::PixelFormat(2, 5, 5, 5, 1, 10, 5, 0, 15); +} + +static inline const Graphics::PixelFormat screenPixelForrmat() { + // Should be a format supported by Android port + return Graphics::PixelFormat(2, 5, 5, 5, 1, 11, 6, 1, 0); } void blit(const Graphics::Surface &src, Graphics::Surface &dst); |