aboutsummaryrefslogtreecommitdiff
path: root/engines/drascula/graphics.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2010-06-15 10:21:42 +0000
committerEugene Sandulenko2010-06-15 10:21:42 +0000
commit671ed4873f163bc64f59af6317791db4bbaa2824 (patch)
tree316dffd519d7b56f7bd55ccdffab9e0f3bec52e8 /engines/drascula/graphics.cpp
parent0796580c3e10c99af209b26537823ca4a69acd76 (diff)
downloadscummvm-rg350-671ed4873f163bc64f59af6317791db4bbaa2824.tar.gz
scummvm-rg350-671ed4873f163bc64f59af6317791db4bbaa2824.tar.bz2
scummvm-rg350-671ed4873f163bc64f59af6317791db4bbaa2824.zip
Drascula: Fixed bug #2826608.
Bug #2826608: "DRASCULA: Cursor GFX error" fixed by introducing separate buffer for cursors. This also fixes the root cause of the problem. svn-id: r49713
Diffstat (limited to 'engines/drascula/graphics.cpp')
-rw-r--r--engines/drascula/graphics.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/drascula/graphics.cpp b/engines/drascula/graphics.cpp
index 28ade30601..088e1e1da9 100644
--- a/engines/drascula/graphics.cpp
+++ b/engines/drascula/graphics.cpp
@@ -54,6 +54,7 @@ void DrasculaEngine::allocMemory() {
assert(crosshairCursor);
mouseCursor = (byte *)malloc(OBJWIDTH * OBJHEIGHT);
assert(mouseCursor);
+ cursorSurface = (byte *)malloc(64000);
}
void DrasculaEngine::freeMemory() {
@@ -67,6 +68,7 @@ void DrasculaEngine::freeMemory() {
free(frontSurface);
free(crosshairCursor);
free(mouseCursor);
+ free(cursorSurface);
}
void DrasculaEngine::moveCursor() {