[Scummvm-git-logs] scummvm master -> 2e71b64ad790f909c65cea9158fa747dffa11a88
digitall
noreply at scummvm.org
Sun Oct 27 17:53:36 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:
2e71b64ad7 QDENGINE: Fix Signed vs. Unsigned GCC Compiler Warnings
Commit: 2e71b64ad790f909c65cea9158fa747dffa11a88
https://github.com/scummvm/scummvm/commit/2e71b64ad790f909c65cea9158fa747dffa11a88
Author: D G Turner (digitall at scummvm.org)
Date: 2024-10-27T17:53:00Z
Commit Message:
QDENGINE: Fix Signed vs. Unsigned GCC Compiler Warnings
Changed paths:
engines/qdengine/minigames/adv/EventManager.cpp
engines/qdengine/minigames/adv/ObjectContainer.cpp
engines/qdengine/minigames/adv/RunTime.cpp
engines/qdengine/minigames/adv/TextManager.cpp
engines/qdengine/minigames/adv/m_triangles.cpp
engines/qdengine/qdcore/qd_screen_text_set.cpp
engines/qdengine/system/graphics/gr_tile_animation.cpp
diff --git a/engines/qdengine/minigames/adv/EventManager.cpp b/engines/qdengine/minigames/adv/EventManager.cpp
index fb6e7dbdf4d..bf57d7eb731 100644
--- a/engines/qdengine/minigames/adv/EventManager.cpp
+++ b/engines/qdengine/minigames/adv/EventManager.cpp
@@ -114,13 +114,13 @@ void EventManager::event(int eventID, const mgVect2f& pos, int factor) {
eventID += SYSTEM_EVENTS_SIZE;
- if (eventID >= _eventPresets.size())
+ if (eventID >= (int)_eventPresets.size())
return;
const EventPreset& pr = _eventPresets[eventID];
if (pr.triggerEventID >= 0) {
- assert(pr.triggerEventID < _triggerEvents.size());
+ assert(pr.triggerEventID < (int)_triggerEvents.size());
_triggerEvents[pr.triggerEventID]->set_state("on");
}
diff --git a/engines/qdengine/minigames/adv/ObjectContainer.cpp b/engines/qdengine/minigames/adv/ObjectContainer.cpp
index 9a3f05ca9a1..0eae062118a 100644
--- a/engines/qdengine/minigames/adv/ObjectContainer.cpp
+++ b/engines/qdengine/minigames/adv/ObjectContainer.cpp
@@ -90,7 +90,7 @@ void ObjectContainer::hideAll() {
}
QDObject ObjectContainer::getObject() {
- if (_current < _objects.size())
+ if (_current < (int)_objects.size())
return _objects[_current++];
return _objects[0]; // bad, but better than crashing
diff --git a/engines/qdengine/minigames/adv/RunTime.cpp b/engines/qdengine/minigames/adv/RunTime.cpp
index 65503d46865..942d317185a 100644
--- a/engines/qdengine/minigames/adv/RunTime.cpp
+++ b/engines/qdengine/minigames/adv/RunTime.cpp
@@ -873,7 +873,7 @@ int MinigameManager::rnd(const Std::vector<float> &prob) const {
if (rnd <= accum)
break;
}
- assert(idx >= 0 && idx < prob.size());
+ assert(idx >= 0 && idx < (int)prob.size());
#ifdef _DEBUG
float sum = 0.f;
diff --git a/engines/qdengine/minigames/adv/TextManager.cpp b/engines/qdengine/minigames/adv/TextManager.cpp
index 5c67bec7495..aee0c170cfc 100644
--- a/engines/qdengine/minigames/adv/TextManager.cpp
+++ b/engines/qdengine/minigames/adv/TextManager.cpp
@@ -155,7 +155,7 @@ TextManager::~TextManager() {
}
int TextManager::createStaticText(const mgVect3f& pos, int fontID, TextAlign align) {
- assert(fontID >= 0 && fontID < _fonts.size());
+ assert(fontID >= 0 && fontID < (int)_fonts.size());
StaticMessage msg(&_fonts[fontID]);
@@ -168,14 +168,14 @@ int TextManager::createStaticText(const mgVect3f& pos, int fontID, TextAlign ali
}
void TextManager::updateStaticText(int textID, const char* txt) {
- assert(textID >= 0 && textID < _staticMsgs.size());
+ assert(textID >= 0 && textID < (int)_staticMsgs.size());
_staticMsgs[textID].setText(txt);
}
void TextManager::showText(const char* txt, const mgVect2f& pos, int fontID, int escapeID) {
- assert(fontID >= 0 && fontID < _fonts.size());
- assert(escapeID >= 0 && escapeID < _escapes.size());
+ assert(fontID >= 0 && fontID < (int)_fonts.size());
+ assert(escapeID >= 0 && escapeID < (int)_escapes.size());
Escape& es = _escapes[escapeID];
@@ -199,8 +199,8 @@ void TextManager::showText(const char* txt, const mgVect2f& pos, int fontID, int
}
void TextManager::showNumber(int num, const mgVect2f& pos, int fontID, int escapeID) {
- assert(fontID >= 0 && fontID < _fonts.size());
- assert(escapeID >= 0 && escapeID < _escapes.size());
+ assert(fontID >= 0 && fontID < (int)_fonts.size());
+ assert(escapeID >= 0 && escapeID < (int)_escapes.size());
char buf[16];
buf[15] = 0;
@@ -245,10 +245,10 @@ void TextManager::StaticMessage::setText(const char* str) {
int len = (int)strlen(str);
- if (_objects.size() < len)
+ if ((int)_objects.size() < len)
_objects.resize(len);
else
- while (_objects.size() > len) {
+ while ((int)_objects.size() > len) {
if (_objects.back())
_font->pool.releaseObject(_objects.back());
_objects.pop_back();
diff --git a/engines/qdengine/minigames/adv/m_triangles.cpp b/engines/qdengine/minigames/adv/m_triangles.cpp
index a830fe57f9c..4afa629fabb 100644
--- a/engines/qdengine/minigames/adv/m_triangles.cpp
+++ b/engines/qdengine/minigames/adv/m_triangles.cpp
@@ -191,7 +191,7 @@ const char *MinigameTriangle::Node::getFaceStateName(int angle, bool selected, b
assert(!selected || !animated); // анимиÑованнÑе вÑделеннÑми бÑÑÑ Ð½Ðµ могÑÑ
static const char *angleNames[3] = {"0", "120", "240"};
- assert(angle >= 0 && angle < sizeof(angleNames) / sizeof(angleNames[0]));
+ assert(angle >= 0 && angle < ARRAYSIZE(angleNames));
Common::String out;
@@ -614,7 +614,7 @@ int MinigameTriangle::destination(int num1, int num2) const {
}
mgVect3f MinigameTriangle::slotCoord(int pos, int angle) const {
- assert(pos * 3 + angle < positions_.size());
+ assert(pos * 3 + angle < (int)positions_.size());
return positions_[pos * 3 + angle];
}
diff --git a/engines/qdengine/qdcore/qd_screen_text_set.cpp b/engines/qdengine/qdcore/qd_screen_text_set.cpp
index 7c3819cd155..2c38c93040a 100644
--- a/engines/qdengine/qdcore/qd_screen_text_set.cpp
+++ b/engines/qdengine/qdcore/qd_screen_text_set.cpp
@@ -149,7 +149,7 @@ void qdScreenTextSet::clear_texts(qdNamedObject *owner) {
// Equivalent of
// texts_container_t::iterator it = std::remove_if(_texts.begin(), _texts.end(), std::bind2nd(std::mem_fun_ref(&qdScreenText::is_owned_by), owner));
- for (int i = 0; i < _texts.size();) {
+ for (int i = 0; i < (int)_texts.size();) {
if (_texts[i].is_owned_by(owner)) {
_texts.remove_at(i);
diff --git a/engines/qdengine/system/graphics/gr_tile_animation.cpp b/engines/qdengine/system/graphics/gr_tile_animation.cpp
index ac109e4dbe8..d605762c52a 100644
--- a/engines/qdengine/system/graphics/gr_tile_animation.cpp
+++ b/engines/qdengine/system/graphics/gr_tile_animation.cpp
@@ -111,7 +111,7 @@ bool grTileAnimation::compress(grTileCompressionMethod method) {
uint32 offs = tile_offsets.back();
uint32 sz = grTileSprite::compress(data, &*tile_vector.begin(), method);
- for (int j = 0; j < sz; j++)
+ for (uint32 j = 0; j < sz; j++)
tile_data.push_back(tile_vector[j]);
tile_offsets.push_back(offs + sz);
More information about the Scummvm-git-logs
mailing list