aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/graphics.cpp
diff options
context:
space:
mode:
authorlukaslw2014-08-01 17:38:04 +0200
committerlukaslw2014-08-01 17:38:04 +0200
commit3c29d61f6705a6f05d86fa2599a6992d2d17e3ac (patch)
tree9c0033d66c9a1cbf1cb5c52ca27b8159d194d432 /engines/prince/graphics.cpp
parentb3589c76da856239828377a3011525a888b04920 (diff)
downloadscummvm-rg350-3c29d61f6705a6f05d86fa2599a6992d2d17e3ac.tar.gz
scummvm-rg350-3c29d61f6705a6f05d86fa2599a6992d2d17e3ac.tar.bz2
scummvm-rg350-3c29d61f6705a6f05d86fa2599a6992d2d17e3ac.zip
PRINCE: Code clean-up
Diffstat (limited to 'engines/prince/graphics.cpp')
-rw-r--r--engines/prince/graphics.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/engines/prince/graphics.cpp b/engines/prince/graphics.cpp
index 58ab7b0f21..f70002c28b 100644
--- a/engines/prince/graphics.cpp
+++ b/engines/prince/graphics.cpp
@@ -21,9 +21,7 @@
*/
#include "prince/graphics.h"
-
#include "prince/prince.h"
-
#include "prince/mhwanh.h"
#include "graphics/palette.h"
@@ -32,28 +30,34 @@
namespace Prince {
-GraphicsMan::GraphicsMan(PrinceEngine *vm)
- : _vm(vm), _changed(false) {
+GraphicsMan::GraphicsMan(PrinceEngine *vm) : _vm(vm), _changed(false) {
initGraphics(640, 480, true);
+
_frontScreen = new Graphics::Surface();
_frontScreen->create(640, 480, Graphics::PixelFormat::createFormatCLUT8());
+
_screenForInventory = new Graphics::Surface();
_screenForInventory->create(640, 480, Graphics::PixelFormat::createFormatCLUT8());
+
_mapScreen = new Graphics::Surface();
_mapScreen->create(640, 480, Graphics::PixelFormat::createFormatCLUT8());
- _shadowTable70 = new byte[256];
- _shadowTable50 = new byte[256];
+
+ _shadowTable70 = (byte *)malloc(256);
+ _shadowTable50 = (byte *)malloc(256);
}
GraphicsMan::~GraphicsMan() {
_frontScreen->free();
delete _frontScreen;
+
_screenForInventory->free();
delete _screenForInventory;
+
_mapScreen->free();
delete _mapScreen;
- delete[] _shadowTable70;
- delete[] _shadowTable50;
+
+ free(_shadowTable70);
+ free(_shadowTable50);
}
void GraphicsMan::update(Graphics::Surface *screen) {
@@ -382,5 +386,3 @@ void GraphicsMan::makeShadowTable(int brightness, byte *shadowPalette) {
}
} // End of namespace Prince
-
-/* vim: set tabstop=4 noexpandtab: */