diff options
author | Eugene Sandulenko | 2010-06-15 10:21:42 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-06-15 10:21:42 +0000 |
commit | 671ed4873f163bc64f59af6317791db4bbaa2824 (patch) | |
tree | 316dffd519d7b56f7bd55ccdffab9e0f3bec52e8 /engines/drascula/graphics.cpp | |
parent | 0796580c3e10c99af209b26537823ca4a69acd76 (diff) | |
download | scummvm-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.cpp | 2 |
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() { |