[Scummvm-git-logs] scummvm master -> 83c74d68a137081792aa7e68bb0501a86f1ea43e
sev-
sev at scummvm.org
Sun Nov 27 14:03:05 CET 2016
This automated email contains information about 5 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
a9566997aa SCUMM HE: More class initializations
3f2fce5691 SCUMM: Properly inint FM-TOWNS gfx code
cf5c6beb3a SCUMM: Set initial EOS state in Scumm::File class
0ebe534771 SCUMM: Fix dialog initialization
83c74d68a1 SCUMM HE: Fix crash in Moonbase distrotion
Commit: a9566997aaa873ed45fe79922640d449d3e9c81b
https://github.com/scummvm/scummvm/commit/a9566997aaa873ed45fe79922640d449d3e9c81b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-27T14:02:52+01:00
Commit Message:
SCUMM HE: More class initializations
Changed paths:
engines/scumm/he/sprite_he.cpp
diff --git a/engines/scumm/he/sprite_he.cpp b/engines/scumm/he/sprite_he.cpp
index e3f04df..bef1c0b 100644
--- a/engines/scumm/he/sprite_he.cpp
+++ b/engines/scumm/he/sprite_he.cpp
@@ -38,7 +38,11 @@ Sprite::Sprite(ScummEngine_v90he *vm)
_vm(vm),
_spriteGroups(0),
_spriteTable(0),
- _activeSpritesTable(0) {
+ _activeSpritesTable(0),
+ _numSpritesToProcess(0),
+ _varNumSpriteGroups(0),
+ _varNumSprites(0),
+ _varMaxSprites(0) {
}
Sprite::~Sprite() {
Commit: 3f2fce56913e1fb13e7c2709c55217e8ace26e2c
https://github.com/scummvm/scummvm/commit/3f2fce56913e1fb13e7c2709c55217e8ace26e2c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-27T14:02:52+01:00
Commit Message:
SCUMM: Properly inint FM-TOWNS gfx code
Changed paths:
engines/scumm/gfx_towns.cpp
diff --git a/engines/scumm/gfx_towns.cpp b/engines/scumm/gfx_towns.cpp
index 6a558c9..166e55e 100644
--- a/engines/scumm/gfx_towns.cpp
+++ b/engines/scumm/gfx_towns.cpp
@@ -206,6 +206,8 @@ TownsScreen::TownsScreen(OSystem *system, int width, int height, Graphics::Pixel
memset(_outBuffer, 0, _pitch * _height);
setupLayer(0, width, height, 256);
+
+ _numDirtyRects = 0;
}
TownsScreen::~TownsScreen() {
Commit: cf5c6beb3a406383b401115222342b392262327a
https://github.com/scummvm/scummvm/commit/cf5c6beb3a406383b401115222342b392262327a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-27T14:02:52+01:00
Commit Message:
SCUMM: Set initial EOS state in Scumm::File class
Changed paths:
engines/scumm/file.cpp
diff --git a/engines/scumm/file.cpp b/engines/scumm/file.cpp
index 139f798..d4fc9be 100644
--- a/engines/scumm/file.cpp
+++ b/engines/scumm/file.cpp
@@ -33,7 +33,7 @@ namespace Scumm {
#pragma mark --- ScummFile ---
#pragma mark -
-ScummFile::ScummFile() : _subFileStart(0), _subFileLen(0) {
+ScummFile::ScummFile() : _subFileStart(0), _subFileLen(0), _myEos(false) {
}
void ScummFile::setSubfileRange(int32 start, int32 len) {
Commit: 0ebe5347710353bdfe5f764b54be7328371653ca
https://github.com/scummvm/scummvm/commit/0ebe5347710353bdfe5f764b54be7328371653ca
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-27T14:02:52+01:00
Commit Message:
SCUMM: Fix dialog initialization
Changed paths:
engines/scumm/dialogs.cpp
diff --git a/engines/scumm/dialogs.cpp b/engines/scumm/dialogs.cpp
index 9b09f42..8acb6eb 100644
--- a/engines/scumm/dialogs.cpp
+++ b/engines/scumm/dialogs.cpp
@@ -510,7 +510,7 @@ ValueDisplayDialog::ValueDisplayDialog(const Common::String& label, int minVal,
int val, uint16 incKey, uint16 decKey)
: GUI::Dialog(0, 0, 0, 0),
_label(label), _min(minVal), _max(maxVal),
- _value(val), _incKey(incKey), _decKey(decKey) {
+ _value(val), _incKey(incKey), _decKey(decKey), _timer(0) {
assert(_min <= _value && _value <= _max);
}
@@ -566,7 +566,7 @@ void ValueDisplayDialog::open() {
}
SubtitleSettingsDialog::SubtitleSettingsDialog(ScummEngine *scumm, int value)
- : InfoDialog(scumm, ""), _value(value) {
+ : InfoDialog(scumm, ""), _value(value), _timer(0) {
}
Commit: 83c74d68a137081792aa7e68bb0501a86f1ea43e
https://github.com/scummvm/scummvm/commit/83c74d68a137081792aa7e68bb0501a86f1ea43e
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-27T14:02:52+01:00
Commit Message:
SCUMM HE: Fix crash in Moonbase distrotion
Changed paths:
engines/scumm/he/moonbase/distortion.cpp
diff --git a/engines/scumm/he/moonbase/distortion.cpp b/engines/scumm/he/moonbase/distortion.cpp
index 6b637d0..7aaec0e 100644
--- a/engines/scumm/he/moonbase/distortion.cpp
+++ b/engines/scumm/he/moonbase/distortion.cpp
@@ -44,11 +44,12 @@ static void blitDistortionCore(
) {
Common::Rect clipRect(dstBitmap->w, dstBitmap->h);
- if (optionalclipRectPtr)
+ if (optionalclipRectPtr) {
if (!clipRect.intersects(*optionalclipRectPtr))
return;
- clipRect.clip(*optionalclipRectPtr);
+ clipRect.clip(*optionalclipRectPtr);
+ }
Common::Rect distortionRect(distortionBitmap->w, distortionBitmap->h);
Common::Rect dstRect(x, y, x + distortionRect.width(), y + distortionRect.height());
More information about the Scummvm-git-logs
mailing list