diff options
author | Eugene Sandulenko | 2013-08-28 22:56:36 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:21 +0300 |
commit | d8d5e2d67f4caa009918b35cb543ea6ab0a408e0 (patch) | |
tree | 88442f53879b66acb95f9866cd5204474d0e139f | |
parent | 7154d1f2cd91e8d1b160bb89ce416edf38679afd (diff) | |
download | scummvm-rg350-d8d5e2d67f4caa009918b35cb543ea6ab0a408e0.tar.gz scummvm-rg350-d8d5e2d67f4caa009918b35cb543ea6ab0a408e0.tar.bz2 scummvm-rg350-d8d5e2d67f4caa009918b35cb543ea6ab0a408e0.zip |
FULLPIPE: Finished Picture::getPixelAtPosEx()
-rw-r--r-- | engines/fullpipe/gfx.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/engines/fullpipe/gfx.cpp b/engines/fullpipe/gfx.cpp index b43ea9706d..3f32c27615 100644 --- a/engines/fullpipe/gfx.cpp +++ b/engines/fullpipe/gfx.cpp @@ -623,17 +623,14 @@ int Picture::getPixelAtPos(int x, int y) { } int Picture::getPixelAtPosEx(int x, int y) { -#if 0 if (x < 0 || y < 0) return 0; - v5 = ictureScale + this->width - 1; - if ( x < v5 / g_fullpipe->_pictureScale - && (v6 = g_fullpipe->_pictureScale + this_->height - 1, y < v6 / (unsigned __int16)getPictureScale()) - && (v7 = this_->memoryObject2) != 0 - && (v8 = v7->rows) != 0 ) - return = *(_WORD *)&v8[x][2 * y]; -#endif + if (x < (g_fullpipe->_pictureScale + _width - 1) / g_fullpipe->_pictureScale && + y < (g_fullpipe->_pictureScale + _height - 1) / g_fullpipe->_pictureScale && + _memoryObject2 != 0 && _memoryObject2->_rows != 0) + return _memoryObject2->_rows[x][2 * y]; + return 0; } |