[Scummvm-git-logs] scummvm master -> 273e6b9a26ba96ac3fe5505cd2162e616ab8d3de
sev-
noreply at scummvm.org
Sun Apr 5 23:10:54 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
273e6b9a26 NANCY: Fix warnings about deprecated ManagedSurface copy constructor
Commit: 273e6b9a26ba96ac3fe5505cd2162e616ab8d3de
https://github.com/scummvm/scummvm/commit/273e6b9a26ba96ac3fe5505cd2162e616ab8d3de
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2026-04-06T01:10:49+02:00
Commit Message:
NANCY: Fix warnings about deprecated ManagedSurface copy constructor
Changed paths:
engines/nancy/action/actionrecord.h
engines/nancy/action/puzzle/assemblypuzzle.h
engines/nancy/action/puzzle/collisionpuzzle.cpp
engines/nancy/action/puzzle/collisionpuzzle.h
engines/nancy/action/puzzle/mazechasepuzzle.h
engines/nancy/action/puzzle/tangrampuzzle.h
engines/nancy/font.h
engines/nancy/misc/mousefollow.h
engines/nancy/misc/specialeffect.h
engines/nancy/renderobject.h
diff --git a/engines/nancy/action/actionrecord.h b/engines/nancy/action/actionrecord.h
index 7cb72f8da14..18c71a1e77a 100644
--- a/engines/nancy/action/actionrecord.h
+++ b/engines/nancy/action/actionrecord.h
@@ -151,6 +151,8 @@ public:
RenderActionRecord(uint zOrder) : RenderObject(zOrder) {}
virtual ~RenderActionRecord() {}
+ RenderActionRecord(RenderActionRecord &&) = default;
+
// This makes sure the AR is re-added to the render system
// when returning from a different state (e.g. the Help screen)
void onPause(bool pause) override { if (!pause) registerGraphics(); }
diff --git a/engines/nancy/action/puzzle/assemblypuzzle.h b/engines/nancy/action/puzzle/assemblypuzzle.h
index c75400f42d3..b24756e5de9 100644
--- a/engines/nancy/action/puzzle/assemblypuzzle.h
+++ b/engines/nancy/action/puzzle/assemblypuzzle.h
@@ -38,6 +38,8 @@ public:
AssemblyPuzzle() : RenderActionRecord(7) {}
virtual ~AssemblyPuzzle() {}
+ AssemblyPuzzle(AssemblyPuzzle &&) = default;
+
void init() override;
void registerGraphics() override;
diff --git a/engines/nancy/action/puzzle/collisionpuzzle.cpp b/engines/nancy/action/puzzle/collisionpuzzle.cpp
index a06f391dfa5..8de4dc95f53 100644
--- a/engines/nancy/action/puzzle/collisionpuzzle.cpp
+++ b/engines/nancy/action/puzzle/collisionpuzzle.cpp
@@ -45,7 +45,7 @@ void CollisionPuzzle::init() {
_image.setTransparentColor(_drawSurface.getTransparentColor());
if (_puzzleType == kCollision) {
- _pieces.resize(_pieceSrcs.size(), Piece());
+ _pieces.resize(_pieceSrcs.size());
for (uint i = 0; i < _pieceSrcs.size(); ++i) {
_pieces[i]._drawSurface.create(_image, _pieceSrcs[i]);
Common::Rect pos = getScreenPosition(_startLocations[i]);
@@ -105,9 +105,9 @@ void CollisionPuzzle::init() {
if (id == 6) {
// The solve piece is pushed to the front
- _pieces.insert_at(0, newPiece);
+ _pieces.emplace(_pieces.begin(), Common::move(newPiece));
} else {
- _pieces.push_back(newPiece);
+ _pieces.push_back(Common::move(newPiece));
}
}
}
diff --git a/engines/nancy/action/puzzle/collisionpuzzle.h b/engines/nancy/action/puzzle/collisionpuzzle.h
index db6b3024fac..e4146f240d2 100644
--- a/engines/nancy/action/puzzle/collisionpuzzle.h
+++ b/engines/nancy/action/puzzle/collisionpuzzle.h
@@ -58,6 +58,8 @@ protected:
Piece() : RenderObject(9) {}
virtual ~Piece() {}
+ Piece(Piece &&) = default;
+
Common::Point _gridPos;
uint _w = 1;
uint _h = 1;
diff --git a/engines/nancy/action/puzzle/mazechasepuzzle.h b/engines/nancy/action/puzzle/mazechasepuzzle.h
index b154d319e2f..4b62b479319 100644
--- a/engines/nancy/action/puzzle/mazechasepuzzle.h
+++ b/engines/nancy/action/puzzle/mazechasepuzzle.h
@@ -53,6 +53,8 @@ protected:
Piece(uint z) : RenderObject(z) {}
virtual ~Piece() {}
+ Piece(Piece &&) = default;
+
Common::Point _gridPos;
Common::Point _lastPos;
diff --git a/engines/nancy/action/puzzle/tangrampuzzle.h b/engines/nancy/action/puzzle/tangrampuzzle.h
index c067ced8ced..e101f05ad34 100644
--- a/engines/nancy/action/puzzle/tangrampuzzle.h
+++ b/engines/nancy/action/puzzle/tangrampuzzle.h
@@ -53,6 +53,8 @@ protected:
Tile();
virtual ~Tile();
+ Tile(Tile &&) = default;
+
void drawMask();
void setHighlighted(bool highlighted);
diff --git a/engines/nancy/font.h b/engines/nancy/font.h
index e30c36aed67..9ebab817312 100644
--- a/engines/nancy/font.h
+++ b/engines/nancy/font.h
@@ -39,6 +39,8 @@ public:
Font() = default;
~Font() = default;
+ Font(Font &&) = default;
+
void read(Common::SeekableReadStream &stream);
int getFontHeight() const override { return _fontHeight - 1; }
diff --git a/engines/nancy/misc/mousefollow.h b/engines/nancy/misc/mousefollow.h
index 3d1289b345c..f46144c3156 100644
--- a/engines/nancy/misc/mousefollow.h
+++ b/engines/nancy/misc/mousefollow.h
@@ -44,6 +44,8 @@ public:
MouseFollowObject();
virtual ~MouseFollowObject() {}
+ MouseFollowObject(MouseFollowObject &&) = default;
+
virtual void pickUp() { _isPickedUp = true; }
virtual void putDown() { _isPickedUp = false; }
diff --git a/engines/nancy/misc/specialeffect.h b/engines/nancy/misc/specialeffect.h
index 3992261ad38..85b9c7b66be 100644
--- a/engines/nancy/misc/specialeffect.h
+++ b/engines/nancy/misc/specialeffect.h
@@ -51,6 +51,8 @@ public:
_rect(rect) {}
virtual ~SpecialEffect() {}
+ SpecialEffect(SpecialEffect &&) = default;
+
void init() override;
void updateGraphics() override;
diff --git a/engines/nancy/renderobject.h b/engines/nancy/renderobject.h
index 374842aaf0b..790ff4bfcd6 100644
--- a/engines/nancy/renderobject.h
+++ b/engines/nancy/renderobject.h
@@ -41,6 +41,8 @@ public:
virtual ~RenderObject();
+ RenderObject(RenderObject &&) = default;
+
virtual void init(); // Does not get called automatically
virtual void registerGraphics(); // Does not get called automatically
virtual void updateGraphics() {}
More information about the Scummvm-git-logs
mailing list