aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
diff options
context:
space:
mode:
authorFilippos Karapetis2019-05-27 14:41:54 +0300
committerFilippos Karapetis2019-05-27 14:53:41 +0300
commit9da3d22703a0dc230d505e9839c3e33cc313b403 (patch)
treeace8fe6b3c9a5f6c0170745902e7048f0d67aec4 /engines/sci/graphics
parent87e13a50488fea398885eae8c46e01898a9fe41f (diff)
downloadscummvm-rg350-9da3d22703a0dc230d505e9839c3e33cc313b403.tar.gz
scummvm-rg350-9da3d22703a0dc230d505e9839c3e33cc313b403.tar.bz2
scummvm-rg350-9da3d22703a0dc230d505e9839c3e33cc313b403.zip
SCI: Fix MSVC warnings
- Remove unused parameters - Initialize potentially uninitialized variables - Use Common::String instead of a fixed buffer - Remove redundant parentheses - Change float suffix to be uppercase - Fix spacing - Fix integer left shifts with boolean variables - Fix potential division by zero - Fix missing breaks
Diffstat (limited to 'engines/sci/graphics')
-rw-r--r--engines/sci/graphics/paint32.cpp3
-rw-r--r--engines/sci/graphics/video32.cpp8
2 files changed, 7 insertions, 4 deletions
diff --git a/engines/sci/graphics/paint32.cpp b/engines/sci/graphics/paint32.cpp
index f80f115e1b..fc2e4cf491 100644
--- a/engines/sci/graphics/paint32.cpp
+++ b/engines/sci/graphics/paint32.cpp
@@ -145,6 +145,7 @@ reg_t GfxPaint32::makeLineBitmap(const Common::Point &startPoint, const Common::
LineProperties properties;
properties.bitmap = &bitmap;
+ properties.solid = true;
switch (style) {
case kLineStyleSolid:
@@ -158,6 +159,8 @@ reg_t GfxPaint32::makeLineBitmap(const Common::Point &startPoint, const Common::
case kLineStylePattern:
properties.solid = pattern == 0xFFFF;
break;
+ default:
+ break;
}
// Change coordinates to be relative to the bitmap
diff --git a/engines/sci/graphics/video32.cpp b/engines/sci/graphics/video32.cpp
index b7b3c9ed78..0efb2570a0 100644
--- a/engines/sci/graphics/video32.cpp
+++ b/engines/sci/graphics/video32.cpp
@@ -578,8 +578,8 @@ void VMDPlayer::init(int16 x, int16 y, const PlayFlags flags, const int16 boostP
_doublePixels = (flags & kPlayFlagDoublePixels) || upscaleVideos;
_stretchVertical = flags & kPlayFlagStretchVertical;
- const int16 width = _decoder->getWidth() << _doublePixels;
- const int16 height = _decoder->getHeight() << (_doublePixels || _stretchVertical);
+ const int16 width = _decoder->getWidth() << (_doublePixels ? 1 : 0);
+ const int16 height = _decoder->getHeight() << (_doublePixels || _stretchVertical ? 1 : 0);
if (getSciVersion() < SCI_VERSION_3) {
x &= ~1;
@@ -1052,8 +1052,8 @@ void DuckPlayer::open(const GuiResourceId resourceId, const int displayMode, con
// SSCI seems to incorrectly calculate the draw rect by scaling the origin
// in addition to the width/height for the BR point
setDrawRect(x, y,
- (_decoder->getWidth() << _doublePixels),
- (_decoder->getHeight() << _doublePixels));
+ (_decoder->getWidth() << (_doublePixels ? 1 : 0)),
+ (_decoder->getHeight() << (_doublePixels ? 1 : 0)));
g_sci->_gfxCursor32->hide();