[Scummvm-git-logs] scummvm master -> 10c96e0912c838dadfae51593af3087a1f809936

bluegr noreply at scummvm.org
Fri Apr 3 19:37:03 UTC 2026


This automated email contains information about 4 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
fc80622d43 JANITORIAL: FREESCAPE: use float literal for float variable
87fe26b2a6 JANITIORIAL: FREESCAPE: add extra cast to silence GCC warning
7e1cf6a3fc JANITORIAL: NANCY: resolve signedness conflicts
10c96e0912 JANITORIAL: DIRECTOR: resolve signedness conflicts


Commit: fc80622d437a8c89a3b374a159bbb5816f7663eb
    https://github.com/scummvm/scummvm/commit/fc80622d437a8c89a3b374a159bbb5816f7663eb
Author: Michael (michael_kuerbis at web.de)
Date: 2026-04-03T22:36:56+03:00

Commit Message:
JANITORIAL: FREESCAPE: use float literal for float variable

Changed paths:
    engines/freescape/movement.cpp


diff --git a/engines/freescape/movement.cpp b/engines/freescape/movement.cpp
index 1a64593c57b..81d389cecb9 100644
--- a/engines/freescape/movement.cpp
+++ b/engines/freescape/movement.cpp
@@ -214,7 +214,7 @@ void FreescapeEngine::activate() {
 	float ndcY = 1.0f - (2.0f * (_crossairPosition.y - _viewArea.top) / _viewArea.height());
 
 	float fovHorizontalRad = (float)(75.0f * M_PI / 180.0f);
-	float aspectRatio = 1.6;
+	float aspectRatio = 1.6f;
 	float fovVerticalRad = 2.0f * atan(tan(fovHorizontalRad / 2.0f) / aspectRatio);
 
 	float angleOffsetX = atan(ndcX * tan(fovHorizontalRad / 2.0f)) * 180.0f / M_PI;


Commit: 87fe26b2a6337921eec4d1e21593ceac31a7b6b0
    https://github.com/scummvm/scummvm/commit/87fe26b2a6337921eec4d1e21593ceac31a7b6b0
Author: Michael (michael_kuerbis at web.de)
Date: 2026-04-03T22:36:56+03:00

Commit Message:
JANITIORIAL: FREESCAPE: add extra cast to silence GCC warning

Changed paths:
    engines/freescape/games/eclipse/opl.music.cpp


diff --git a/engines/freescape/games/eclipse/opl.music.cpp b/engines/freescape/games/eclipse/opl.music.cpp
index 77b9d0e5297..7953f8afc1f 100644
--- a/engines/freescape/games/eclipse/opl.music.cpp
+++ b/engines/freescape/games/eclipse/opl.music.cpp
@@ -448,7 +448,7 @@ byte EclipseOPLMusicPlayer::readPatternByte(int channel) {
 }
 
 byte EclipseOPLMusicPlayer::clampNote(byte note) const {
-	return note > kMaxNote ? kMaxNote : note;
+	return note > kMaxNote ? static_cast<byte>(kMaxNote) : note;
 }
 
 // ============================================================================


Commit: 7e1cf6a3fcdac92605dd188ea49376a810ae603e
    https://github.com/scummvm/scummvm/commit/7e1cf6a3fcdac92605dd188ea49376a810ae603e
Author: Michael (michael_kuerbis at web.de)
Date: 2026-04-03T22:36:56+03:00

Commit Message:
JANITORIAL: NANCY: resolve signedness conflicts

Changed paths:
    engines/nancy/action/puzzle/memorypuzzle.cpp


diff --git a/engines/nancy/action/puzzle/memorypuzzle.cpp b/engines/nancy/action/puzzle/memorypuzzle.cpp
index b22bcae8a6e..70f7b1e61b7 100644
--- a/engines/nancy/action/puzzle/memorypuzzle.cpp
+++ b/engines/nancy/action/puzzle/memorypuzzle.cpp
@@ -134,7 +134,7 @@ void MemoryPuzzle::initCards() {
 			for (int i = 0; i < kCardsPerTab; ++i) {
 				if (_cards[base + i].typeId != -1)
 					continue;
-				if (nextType >= _numPairs)
+				if (static_cast<uint32>(nextType) >= _numPairs)
 					break; // all types used up for this tab
 
 				_cards[base + i].typeId = nextType;
@@ -154,7 +154,7 @@ void MemoryPuzzle::initCards() {
 		for (int i = 0; i < totalCards; ++i) {
 			if (_cards[i].typeId != -1)
 				continue;
-			if (nextType >= _numPairs)
+			if (static_cast<uint32>(nextType) >= _numPairs)
 				break;
 
 			_cards[i].typeId = nextType;
@@ -329,7 +329,7 @@ void MemoryPuzzle::handleInput(NancyInput &input) {
 }
 
 void MemoryPuzzle::checkIfSolved() {
-	if (_matchedPairs >= _requiredPairs)
+	if (static_cast<uint32>(_matchedPairs) >= _requiredPairs)
 		_isSolved = true;
 }
 


Commit: 10c96e0912c838dadfae51593af3087a1f809936
    https://github.com/scummvm/scummvm/commit/10c96e0912c838dadfae51593af3087a1f809936
Author: Michael (michael_kuerbis at web.de)
Date: 2026-04-03T22:36:56+03:00

Commit Message:
JANITORIAL: DIRECTOR: resolve signedness conflicts

Changed paths:
    engines/director/score.cpp
    engines/director/sprite.cpp


diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index fc6f565f73a..386eddc8bff 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -996,7 +996,7 @@ void Score::updateSprites(RenderMode mode, bool withClean) {
 	// We've updated the channels from the frame, reset the copyback mask so that e.g.
 	// disabling the puppet flag copies all the data as expected.
 	for (auto &it : _currentFrame->_sprites) {
-		it->_copyBackMask = kSCBNoMask;
+		it->_copyBackMask = static_cast<uint32>(kSCBNoMask);
 	}
 }
 
@@ -2143,7 +2143,7 @@ bool Score::loadFrame(int frameNum, bool loadCast) {
 	for (auto &it : _currentFrame->_sprites) {
 		if (frameNum <= (int)_curFrameNumber) {
 			// starting from rewind, copy back everything
-			it->_copyBackMask = -1;
+			it->_copyBackMask = static_cast<uint32>(-1);
 		} else {
 			// starting at delta, only copy back changes
 			it->_copyBackMask = 0;
diff --git a/engines/director/sprite.cpp b/engines/director/sprite.cpp
index da48a88863a..850abd687e9 100644
--- a/engines/director/sprite.cpp
+++ b/engines/director/sprite.cpp
@@ -45,7 +45,7 @@ Sprite::Sprite(Frame *frame) {
 }
 
 void Sprite::reset() {
-	_copyBackMask = kSCBNoMask;
+	_copyBackMask = static_cast<uint32>(kSCBNoMask);
 	_scriptId = CastMemberID(0, 0);
 	_colorcode = 0;
 	_blendAmount = 0;




More information about the Scummvm-git-logs mailing list