diff options
| author | Johannes Schickel | 2013-08-02 22:23:00 +0200 | 
|---|---|---|
| committer | Johannes Schickel | 2013-08-03 02:52:31 +0200 | 
| commit | c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038 (patch) | |
| tree | 1a2b4f8a216de2f2f742a9c9ef68b46c51603883 /engines/scumm/bomp.cpp | |
| parent | 4790a4abd5c157254cab069bc34aa8ef8347f668 (diff) | |
| download | scummvm-rg350-c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038.tar.gz scummvm-rg350-c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038.tar.bz2 scummvm-rg350-c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038.zip  | |
SCUMM: Prefer getBasePtr over direct Surface::pixels access.
Diffstat (limited to 'engines/scumm/bomp.cpp')
| -rw-r--r-- | engines/scumm/bomp.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/scumm/bomp.cpp b/engines/scumm/bomp.cpp index 845cf70722..5b87f3042c 100644 --- a/engines/scumm/bomp.cpp +++ b/engines/scumm/bomp.cpp @@ -231,7 +231,10 @@ void drawBomp(const BompDrawData &bd) {  	}  	src = bd.src; -	dst = (byte *)bd.dst.pixels + bd.y * bd.dst.pitch + (bd.x + clip.left); +	// FIXME: This gets passed a const destination Surface. Intuitively this +	// should never get written to. But sadly it does... For now we simply +	// cast the const qualifier away. +	dst = (byte *)const_cast<void *>(bd.dst.getBasePtr((bd.x + clip.left), bd.y));  	const byte maskbit = revBitMask((bd.x + clip.left) & 7);  | 
