[Scummvm-git-logs] scummvm master -> 1b4226ce904060f17ac3f8636799fe3b88008fa9
sev-
sev at scummvm.org
Thu Apr 2 11:58:14 UTC 2020
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
bb62c305c3 DIRECTOR: Cleanup of transitions code
3975bca256 DIRECTOR: Added stub for changed area transitions
1b4226ce90 DIRECTOR: Plugged memory leak it BITDDecoder
Commit: bb62c305c37035983d7b6a15ff58b0fcd73ff6bf
https://github.com/scummvm/scummvm/commit/bb62c305c37035983d7b6a15ff58b0fcd73ff6bf
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-04-02T13:58:04+02:00
Commit Message:
DIRECTOR: Cleanup of transitions code
Changed paths:
engines/director/transitions.cpp
diff --git a/engines/director/transitions.cpp b/engines/director/transitions.cpp
index 13eb85a960..9bd185924d 100644
--- a/engines/director/transitions.cpp
+++ b/engines/director/transitions.cpp
@@ -36,9 +36,9 @@ namespace Director {
enum TransitionAlgo {
kTransAlgoBlinds,
kTransAlgoBoxy,
- kTransAlgoBuildStrips,
+ kTransAlgoStrips,
kTransAlgoCenterOut,
- kTransAlgoCheckerBoard,
+ kTransAlgoChecker,
kTransAlgoCover,
kTransAlgoDissolve,
kTransAlgoEdgesIn,
@@ -112,16 +112,16 @@ struct {
TRANS(kTransCoverUp, kTransAlgoCover, kTransDirVertical),
TRANS(kTransCoverUpLeft, kTransAlgoCover, kTransDirBoth), // 35
TRANS(kTransCoverUpRight, kTransAlgoCover, kTransDirBoth),
- TRANS(kTransVenetianBlind, kTransAlgoBlinds, kTransDirBlindsH),
- TRANS(kTransCheckerboard, kTransAlgoCheckerBoard, kTransDirCheckers),
- TRANS(kTransStripsBottomBuildLeft, kTransAlgoBuildStrips, kTransDirStepsV),
- TRANS(kTransStripsBottomBuildRight, kTransAlgoBuildStrips, kTransDirStepsV), // 40
- TRANS(kTransStripsLeftBuildDown, kTransAlgoBuildStrips, kTransDirStepsH),
- TRANS(kTransStripsLeftBuildUp, kTransAlgoBuildStrips, kTransDirStepsH),
- TRANS(kTransStripsRightBuildDown, kTransAlgoBuildStrips, kTransDirStepsH),
- TRANS(kTransStripsRightBuildUp, kTransAlgoBuildStrips, kTransDirStepsH),
- TRANS(kTransStripsTopBuildLeft, kTransAlgoBuildStrips, kTransDirStepsV), // 45
- TRANS(kTransStripsTopBuildRight, kTransAlgoBuildStrips, kTransDirStepsV),
+ TRANS(kTransVenetianBlind, kTransAlgoBlinds, kTransDirBlindsH),
+ TRANS(kTransCheckerboard, kTransAlgoChecker, kTransDirCheckers),
+ TRANS(kTransStripsBottomBuildLeft, kTransAlgoStrips, kTransDirStepsV),
+ TRANS(kTransStripsBottomBuildRight, kTransAlgoStrips, kTransDirStepsV), // 40
+ TRANS(kTransStripsLeftBuildDown, kTransAlgoStrips, kTransDirStepsH),
+ TRANS(kTransStripsLeftBuildUp, kTransAlgoStrips, kTransDirStepsH),
+ TRANS(kTransStripsRightBuildDown, kTransAlgoStrips, kTransDirStepsH),
+ TRANS(kTransStripsRightBuildUp, kTransAlgoStrips, kTransDirStepsH),
+ TRANS(kTransStripsTopBuildLeft, kTransAlgoStrips, kTransDirStepsV), // 45
+ TRANS(kTransStripsTopBuildRight, kTransAlgoStrips, kTransDirStepsV),
TRANS(kTransZoomOpen, kTransAlgoZoom, kTransDirBoth),
TRANS(kTransZoomClose, kTransAlgoZoom, kTransDirBoth),
TRANS(kTransVerticalBinds, kTransAlgoBlinds, kTransDirBlindsV),
@@ -189,8 +189,8 @@ void Frame::playTransition(Score *score) {
dissolveTrans(t, score, clipRect);
return;
- case kTransAlgoCheckerBoard:
- case kTransAlgoBuildStrips:
+ case kTransAlgoChecker:
+ case kTransAlgoStrips:
case kTransAlgoBlinds:
transMultiPass(t, score, clipRect);
return;
Commit: 3975bca256622fdca25acf1c5a3d8069c6217ac8
https://github.com/scummvm/scummvm/commit/3975bca256622fdca25acf1c5a3d8069c6217ac8
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-04-02T13:58:04+02:00
Commit Message:
DIRECTOR: Added stub for changed area transitions
Changed paths:
engines/director/transitions.cpp
diff --git a/engines/director/transitions.cpp b/engines/director/transitions.cpp
index 9bd185924d..8d5141ea6e 100644
--- a/engines/director/transitions.cpp
+++ b/engines/director/transitions.cpp
@@ -171,6 +171,9 @@ void Frame::playTransition(Score *score) {
t.duration = MAX<uint16>(250, _transDuration); // When duration is < 1/4s, make it 1/4
t.chunkSize = MAX<uint>(1, _transChunkSize);
+ if (_transArea)
+ warning("STUB: Changed area transition");
+
Common::Rect clipRect(score->_movieRect);
clipRect.moveTo(0, 0);
Commit: 1b4226ce904060f17ac3f8636799fe3b88008fa9
https://github.com/scummvm/scummvm/commit/1b4226ce904060f17ac3f8636799fe3b88008fa9
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-04-02T13:58:04+02:00
Commit Message:
DIRECTOR: Plugged memory leak it BITDDecoder
Changed paths:
engines/director/images.cpp
diff --git a/engines/director/images.cpp b/engines/director/images.cpp
index 5e4f4b263d..7e65d3aa2c 100644
--- a/engines/director/images.cpp
+++ b/engines/director/images.cpp
@@ -40,8 +40,7 @@ DIBDecoder::~DIBDecoder() {
}
void DIBDecoder::destroy() {
- delete _surface;
- _surface = 0;
+ _surface = 0; // It is deleted by BitmapRawDecoder
delete[] _palette;
_palette = 0;
@@ -149,6 +148,7 @@ BITDDecoder::~BITDDecoder() {
}
void BITDDecoder::destroy() {
+ _surface->free();
delete _surface;
_surface = 0;
More information about the Scummvm-git-logs
mailing list