[Scummvm-git-logs] scummvm master -> 9b8fff5e542297be8a5af7796c2bf6337f6f8671
digitall
noreply at scummvm.org
Wed Nov 27 01:23:42 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
9b8fff5e54 QDENGINE: Fix Various GCC Compiler Warnings
Commit: 9b8fff5e542297be8a5af7796c2bf6337f6f8671
https://github.com/scummvm/scummvm/commit/9b8fff5e542297be8a5af7796c2bf6337f6f8671
Author: D G Turner (digitall at scummvm.org)
Date: 2024-11-27T01:22:36Z
Commit Message:
QDENGINE: Fix Various GCC Compiler Warnings
Most of these were signed vs. unsigned comparison, but some unused
variable warnings from WIP code.
Changed paths:
engines/qdengine/minigames/adv/m_puzzle.cpp
engines/qdengine/minigames/adv/m_scores.cpp
engines/qdengine/minigames/adv/m_swap.cpp
diff --git a/engines/qdengine/minigames/adv/m_puzzle.cpp b/engines/qdengine/minigames/adv/m_puzzle.cpp
index 241c042e099..f2b3843a39a 100644
--- a/engines/qdengine/minigames/adv/m_puzzle.cpp
+++ b/engines/qdengine/minigames/adv/m_puzzle.cpp
@@ -94,14 +94,14 @@ Puzzle::Puzzle() {
assert(flySpeed_ > 0.f);
returnSpeed_ = getParameter("inventory_return_speed", -1.f);
+ warning("STUB: Puzzle::Puzzle()");
+
+#if 0
const char *name_begin = g_runtime->parameter("obj_name_begin", "obj_");
char buf[128];
buf[127] = 0;
- warning("STUB: Puzzle::Puzzle()");
-
-#if 0
XBuffer gameData;
for (int idx = 0; idx < gameSize_; ++idx) {
snprintf(buf, 127, "%s%02d", name_begin, idx + 1);
@@ -162,7 +162,7 @@ Puzzle::~Puzzle() {
}
void Puzzle::rotate(int item) {
- assert(item >= 0 && item < nodes_.size());
+ assert(item >= 0 && item < (int)nodes_.size());
nodes_[item].angle = (nodes_[item].angle + 1) % angles_;
}
@@ -171,7 +171,7 @@ int Puzzle::stidx(int idx) const {
}
bool Puzzle::testPlace(int item) const {
- assert(item >= 0 && item < nodes_.size());
+ assert(item >= 0 && item < (int)nodes_.size());
return nodes_[item].pos == item && nodes_[item].angle == 0;
}
@@ -191,7 +191,7 @@ bool Puzzle::isOnMouse(const Node& node) const {
void Puzzle::put(int where, int what, float flowSpeed) {
assert(where < (int)field_.size());
- assert(what >= 0 && what < nodes_.size());
+ assert(what >= 0 && what < (int)nodes_.size());
Node& node = nodes_[what];
int start = node.pos;
@@ -266,8 +266,8 @@ void Puzzle::quant(float dt) {
else
fit = flyObjs_.erase(fit);
- if (inField_ < nodes_.size() && g_runtime->getTime() > nextObjTime_ &&
- (stack_.size() < stackSize_ - 1 || (stack_.size() < stackSize_ && pickedItem_ == -1))) { // нÑжно добавиÑÑ Ð² инвенÑоÑи ÑиÑкÑ
+ if (inField_ < (int)nodes_.size() && g_runtime->getTime() > nextObjTime_ &&
+ ((int)stack_.size() < stackSize_ - 1 || ((int)stack_.size() < stackSize_ && pickedItem_ == -1))) { // нÑжно добавиÑÑ Ð² инвенÑоÑи ÑиÑкÑ
// иÑем ÑлÑÑайнÑй не вÑÑÑавленнÑй ÑÑагменÑ
int freeIdx = round(g_runtime->rnd(0.f, nodes_.size() - 1));
Nodes::iterator it = nodes_.begin();
@@ -292,7 +292,7 @@ void Puzzle::quant(float dt) {
mgVect2f mouse = g_runtime->mousePosition();
int hovPlace = -1; // ÐÐ¾Ð¼ÐµÑ Ð¼ÐµÑÑа коÑоÑое ÑейÑÐ°Ñ Ð¿Ð¾Ð´ мÑÑкой
- for (int idx = 0; idx < stack_.size(); ++idx)
+ for (int idx = 0; idx < (int)stack_.size(); ++idx)
if (nodes_[stack_[idx]].obj.hit(mouse)) {
hovPlace = stidx(idx);
break;
@@ -360,7 +360,7 @@ void Puzzle::quant(float dt) {
} else if (hovPlace < -1) { // клик по ÑÑекÑ
int hovStack = stidx(hovPlace);
if (pickedItem_ == -1) // на мÑÑи ниÑего неÑ
- if (hovStack < stack_.size()) { // взÑÑÑ ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Ð¸Ð· ÑÑека на мÑÑÑ
+ if (hovStack < (int)stack_.size()) { // взÑÑÑ ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Ð¸Ð· ÑÑека на мÑÑÑ
g_runtime->event(EVENT_GET, mouse);
Indexes::iterator it = stack_.begin() + hovStack;
assert(*it >= 0);
@@ -368,7 +368,7 @@ void Puzzle::quant(float dt) {
pickedItem_ = *it;
nodes_[pickedItem_].pos = mouseObjPose_;
stack_.erase(it);
- for (int idx = hovStack; idx < stack_.size(); ++idx)
+ for (int idx = hovStack; idx < (int)stack_.size(); ++idx)
put(stidx(idx), stack_[idx], flySpeed_);
} else // пÑÑÑой клик в облаÑÑи ÑÑека
g_runtime->event(EVENT_CLICK, mouse);
@@ -394,7 +394,7 @@ void Puzzle::quant(float dt) {
}
} else if (hovPlace < -1) { // клик по ÑÑекÑ
int hovStack = stidx(hovPlace);
- if (hovStack < stack_.size()) { // покÑÑÑиÑÑ Ð²Ð½ÑÑÑи ÑÑека
+ if (hovStack < (int)stack_.size()) { // покÑÑÑиÑÑ Ð²Ð½ÑÑÑи ÑÑека
g_runtime->event(EVENT_ROTATE_IN_STACK, mouse);
rotate(stack_[hovStack]);
} else // попÑÑка пÑокÑÑÑиÑÑ Ð¿ÑÑÑое меÑÑо
@@ -406,7 +406,7 @@ void Puzzle::quant(float dt) {
}
bool iWin = true;
- for (int idx = 0; idx < nodes_.size(); ++idx) {
+ for (int idx = 0; idx < (int)nodes_.size(); ++idx) {
Node& node = nodes_[idx];
if (node.pos != -1) {
if (node.pos >= 0) {
@@ -437,7 +437,7 @@ void Puzzle::quant(float dt) {
}
const mgVect3f &Puzzle::position(int num) const {
- assert(num >= 0 && num < positions_.size());
+ assert(num >= 0 && num < (int)positions_.size());
// ÐÑли глобалÑнÑй повоÑÐ¾Ñ Ð½ÐµÐ½Ñлевой, пеÑеÑÑиÑÑваем индекÑ
if (globalAngle_ > 0) {
int size = sqrt((float)gameSize_);
@@ -451,7 +451,7 @@ const mgVect3f &Puzzle::position(int num) const {
}
num = y * (size + 1) + x;
}
- assert(num >= 0 && num < positions_.size());
+ assert(num >= 0 && num < (int)positions_.size());
return positions_[num];
}
diff --git a/engines/qdengine/minigames/adv/m_scores.cpp b/engines/qdengine/minigames/adv/m_scores.cpp
index ac497c7d33d..ced5b99bfed 100644
--- a/engines/qdengine/minigames/adv/m_scores.cpp
+++ b/engines/qdengine/minigames/adv/m_scores.cpp
@@ -133,7 +133,7 @@ Scores::Scores() {
outMaxLevel_ = g_runtime->getObject(g_runtime->parameter("for_game_level"));
if (outMaxLevel_) {
- int level = 0;
+ uint level = 0;
for (; level < levels_.size(); ++level)
if (levels_[level].data.size() < levels_[level].games.size())
break;
@@ -157,7 +157,7 @@ Scores::~Scores() {
}
void Scores::quant(float dt) {
- assert(level_ >= 0 && level_ < levels_.size());
+ assert(level_ >= 0 && level_ < (int)levels_.size());
const Level& lvl = levels_[level_];
if (level_ != preLevel_) {
@@ -166,19 +166,19 @@ void Scores::quant(float dt) {
g_runtime->setText(currentLevel_, lvl.level);
- for (int idx = 0; idx < games_.size(); ++idx)
+ for (int idx = 0; idx < (int)games_.size(); ++idx)
g_runtime->hide(games_[idx]);
- for (int idx = 0; idx < games_.size(); ++idx) {
- if (idx < lvl.data.size()) {
+ for (int idx = 0; idx < (int)games_.size(); ++idx) {
+ if (idx < (int)lvl.data.size()) {
const GameData& data = lvl.data[idx];
int gameId = data.num;
int gameNum;
- for (gameNum = 0; gameNum < lvl.games.size(); ++gameNum)
+ for (gameNum = 0; gameNum < (int)lvl.games.size(); ++gameNum)
if (gameId == lvl.games[gameNum])
break;
- assert(gameNum < lvl.games.size());
- assert(gameNum < games_.size());
+ assert(gameNum < (int)lvl.games.size());
+ assert(gameNum < (int)games_.size());
games_[gameNum].setState(Common::String::format("%d", level_).c_str());
games_[gameNum]->set_R(positions_[idx]);
g_runtime->setText(getName(bestScore_, idx), data.info._bestScore);
@@ -195,7 +195,7 @@ void Scores::quant(float dt) {
}
if (g_runtime->mouseLeftPressed()) {
- if (level_ < levels_.size() - 1 && lvl.data.size() == lvl.games.size() && next_.hit(g_runtime->mousePosition()))
+ if (level_ < (int)levels_.size() - 1 && lvl.data.size() == lvl.games.size() && next_.hit(g_runtime->mousePosition()))
++level_;
else if (level_ > 0 && prev_.hit(g_runtime->mousePosition()))
--level_;
diff --git a/engines/qdengine/minigames/adv/m_swap.cpp b/engines/qdengine/minigames/adv/m_swap.cpp
index f776724b413..b55fbb289f8 100644
--- a/engines/qdengine/minigames/adv/m_swap.cpp
+++ b/engines/qdengine/minigames/adv/m_swap.cpp
@@ -71,7 +71,7 @@ Swap::Swap(MinigameManager *runtime) {
return;
nextRotateTime_ = _runtime->getTime() + rotateTimePeriod_;
- const char *name_begin = _runtime->parameter("obj_name_begin", "obj_");
+ /*const char *name_begin = */_runtime->parameter("obj_name_begin", "obj_");
warning("STUB: Swap::Swap()");
#if 0
@@ -201,19 +201,19 @@ void Swap::quant(float dt) {
if (!testPlace(idx))
break;
- if (idx == nodes_.size()) {
+ if (idx == (int)nodes_.size()) {
deactivate();
setState(MinigameInterface::GAME_WIN);
}
}
const mgVect3f &Swap::position(int num) const {
- assert(num >= 0 && num < positions_.size());
+ assert(num >= 0 && num < (int)positions_.size());
return positions_[num];
}
void Swap::put(int item, bool hl) {
- assert(item >= 0 && item < nodes_.size());
+ assert(item >= 0 && item < (int)nodes_.size());
nodes_[item].obj->set_R(position(item));
nodes_[item].obj.setState(getStateName(nodes_[item].angle, hl));
@@ -230,13 +230,13 @@ void Swap::deactivate() {
}
bool Swap::testPlace(int item) const {
- assert(item >= 0 && item < nodes_.size());
+ assert(item >= 0 && item < (int)nodes_.size());
return nodes_[item].home == item && nodes_[item].angle == 0;
}
void Swap::swap(int item1, int item2, bool silent) {
- assert(item1 >= 0 && item1 < nodes_.size());
- assert(item2 >= 0 && item2 < nodes_.size());
+ assert(item1 >= 0 && item1 < (int)nodes_.size());
+ assert(item2 >= 0 && item2 < (int)nodes_.size());
bool res = false;
if (!silent) {
@@ -269,8 +269,8 @@ void Swap::swap(int item1, int item2, bool silent) {
}
void Swap::rotate(int item1, int item2, bool silent, bool avto) {
- assert(item1 >= 0 && item1 < nodes_.size());
- assert(item2 >= 0 && item2 < nodes_.size());
+ assert(item1 >= 0 && item1 < (int)nodes_.size());
+ assert(item2 >= 0 && item2 < (int)nodes_.size());
if (!silent) {
if (testPlace(item1)) // ÑнÑли Ñо Ñвоего меÑÑа
More information about the Scummvm-git-logs
mailing list