[Scummvm-git-logs] scummvm master -> 91a1339e39b8ea76d226a9d89e15199d0704e3cd
djsrv
dservilla at gmail.com
Fri Jul 30 17:31:45 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
91a1339e39 DIRECTOR: Use matte for arithmetic ink types
Commit: 91a1339e39b8ea76d226a9d89e15199d0704e3cd
https://github.com/scummvm/scummvm/commit/91a1339e39b8ea76d226a9d89e15199d0704e3cd
Author: djsrv (dservilla at gmail.com)
Date: 2021-07-30T13:29:53-04:00
Commit Message:
DIRECTOR: Use matte for arithmetic ink types
White surrounded by colored pixels needs to be drawn for these ink
types. Fixes https://trello.com/c/WkQSoAZW
Changed paths:
engines/director/channel.cpp
engines/director/graphics.cpp
diff --git a/engines/director/channel.cpp b/engines/director/channel.cpp
index ef36130271..ad5f73a1c8 100644
--- a/engines/director/channel.cpp
+++ b/engines/director/channel.cpp
@@ -103,6 +103,13 @@ const Graphics::Surface *Channel::getMask(bool forceMatte) {
_sprite->_ink == kInkTypeNotTrans ||
_sprite->_ink == kInkTypeNotReverse ||
_sprite->_ink == kInkTypeNotGhost ||
+ _sprite->_ink == kInkTypeBlend ||
+ _sprite->_ink == kInkTypeAddPin ||
+ _sprite->_ink == kInkTypeAdd ||
+ _sprite->_ink == kInkTypeSubPin ||
+ _sprite->_ink == kInkTypeLight ||
+ _sprite->_ink == kInkTypeSub ||
+ _sprite->_ink == kInkTypeDark ||
_sprite->_blend > 0;
Common::Rect bbox(getBbox());
diff --git a/engines/director/graphics.cpp b/engines/director/graphics.cpp
index 643ff6d57a..4887cb7ce8 100644
--- a/engines/director/graphics.cpp
+++ b/engines/director/graphics.cpp
@@ -247,9 +247,6 @@ void inkDrawPixel(int x, int y, int src, void *data) {
break;
// Arithmetic ink types
default: {
- if ((uint32)src == p->colorWhite)
- break;
-
byte rSrc, gSrc, bSrc;
byte rDst, gDst, bDst;
More information about the Scummvm-git-logs
mailing list