aboutsummaryrefslogtreecommitdiff
path: root/engines/tony/window.cpp
diff options
context:
space:
mode:
authorStrangerke2012-08-27 06:51:29 +0200
committerStrangerke2012-08-27 06:51:29 +0200
commitaddca5d8567717bec3015f7fd0d99a707f96288a (patch)
treebeed87ab73d5691e4e170b62ee0a98331e1230cb /engines/tony/window.cpp
parent72604fa3a67938d0126cf7c7331363ae29018222 (diff)
downloadscummvm-rg350-addca5d8567717bec3015f7fd0d99a707f96288a.tar.gz
scummvm-rg350-addca5d8567717bec3015f7fd0d99a707f96288a.tar.bz2
scummvm-rg350-addca5d8567717bec3015f7fd0d99a707f96288a.zip
TONY: _rgb buffer is no longer static
Diffstat (limited to 'engines/tony/window.cpp')
-rw-r--r--engines/tony/window.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/engines/tony/window.cpp b/engines/tony/window.cpp
index 1e60e636f3..9cf8167030 100644
--- a/engines/tony/window.cpp
+++ b/engines/tony/window.cpp
@@ -269,8 +269,6 @@ void RMWindow::plotLines(const byte *lpBuf, const Common::Point &center, int x,
* RMSnapshot Methods
\****************************************************************************/
-byte RMSnapshot::rgb[RM_SX *RM_SY * 3];
-
void RMSnapshot::grabScreenshot(byte *lpBuf, int dezoom, uint16 *lpDestBuf) {
uint16 *src = (uint16 *)lpBuf;
@@ -284,7 +282,7 @@ void RMSnapshot::grabScreenshot(byte *lpBuf, int dezoom, uint16 *lpDestBuf) {
src += (RM_SY - 1) * RM_BBX;
if (dezoom == 1 && 0) {
- byte *curOut = rgb;
+ byte *curOut = _rgb;
for (int y = 0; y < dimy; y++) {
for (int x = 0; x < dimx; x++) {
@@ -322,13 +320,13 @@ void RMSnapshot::grabScreenshot(byte *lpBuf, int dezoom, uint16 *lpDestBuf) {
sommar += (cursrc[curv * RM_BBX + u] >> 10) & 0x1F;
}
}
- rgb[k + 0] = (byte)(sommab * 8 / (dezoom * dezoom));
- rgb[k + 1] = (byte)(sommag * 8 / (dezoom * dezoom));
- rgb[k + 2] = (byte)(sommar * 8 / (dezoom * dezoom));
+ _rgb[k + 0] = (byte)(sommab * 8 / (dezoom * dezoom));
+ _rgb[k + 1] = (byte)(sommag * 8 / (dezoom * dezoom));
+ _rgb[k + 2] = (byte)(sommar * 8 / (dezoom * dezoom));
if (lpDestBuf != NULL)
- lpDestBuf[k / 3] = ((int)rgb[k + 0] >> 3) | (((int)rgb[k + 1] >> 3) << 5) |
- (((int)rgb[k + 2] >> 3) << 10);
+ lpDestBuf[k / 3] = ((int)_rgb[k + 0] >> 3) | (((int)_rgb[k + 1] >> 3) << 5) |
+ (((int)_rgb[k + 2] >> 3) << 10);
k += 3;
}