aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute
diff options
context:
space:
mode:
authorTobia Tesan2013-07-09 22:10:33 +0200
committerTobia Tesan2013-08-01 00:03:47 +0200
commitb6ed5ee816e7bb23e21acfaee56835e167c6025f (patch)
tree74ee84dff804f5bb396903bf0743a4b3ce037888 /engines/wintermute
parentae589c41ff869bb7e2352a2a60764b46bd80b72c (diff)
downloadscummvm-rg350-b6ed5ee816e7bb23e21acfaee56835e167c6025f.tar.gz
scummvm-rg350-b6ed5ee816e7bb23e21acfaee56835e167c6025f.tar.bz2
scummvm-rg350-b6ed5ee816e7bb23e21acfaee56835e167c6025f.zip
WINTERMUTE: Reinstate rgbaMod comparisons for compare-tickets
Diffstat (limited to 'engines/wintermute')
-rw-r--r--engines/wintermute/base/gfx/osystem/base_render_osystem.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/wintermute/base/gfx/osystem/base_render_osystem.cpp b/engines/wintermute/base/gfx/osystem/base_render_osystem.cpp
index 143879c991..e647b0e446 100644
--- a/engines/wintermute/base/gfx/osystem/base_render_osystem.cpp
+++ b/engines/wintermute/base/gfx/osystem/base_render_osystem.cpp
@@ -327,6 +327,7 @@ void BaseRenderOSystem::drawSurface(BaseSurfaceOSystem *owner, const Graphics::S
for (it = _lastAddedTicket; it != endIterator; ++it) {
compareTicket = *it;
if (*(compareTicket) == compare && compareTicket->_isValid) {
+ compareTicket->_transform._rgbaMod = transform._rgbaMod;
if (_disableDirtyRects) {
drawFromSurface(compareTicket);
} else {
@@ -526,6 +527,7 @@ void BaseRenderOSystem::drawTickets() {
// convert from screen-coords to surface-coords.
dstClip.translate(-offsetX, -offsetY);
+ _colorMod = ticket->_transform._rgbaMod;
drawFromSurface(ticket, &pos, &dstClip);
_needsFlip = true;
}