[Scummvm-git-logs] scummvm master -> 8ded3dc2c942e44cb6245bb9e8430cd95ce7367a
sev-
noreply at scummvm.org
Fri Aug 23 14:52:51 UTC 2024
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:
9964cb8cf8 QDENGINE: Fix signedness warnings
ce7dd31f83 QDENGINE: Fixed another case of bad Python-like indentation
8ded3dc2c9 QDENGINE: Fix more signedness warnings
Commit: 9964cb8cf852ca6ce617416d9b0cffb8e29dbddb
https://github.com/scummvm/scummvm/commit/9964cb8cf852ca6ce617416d9b0cffb8e29dbddb
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-08-23T16:52:38+02:00
Commit Message:
QDENGINE: Fix signedness warnings
Changed paths:
engines/qdengine/qdcore/qd_animation.cpp
engines/qdengine/qdcore/qd_animation_set.cpp
engines/qdengine/qdcore/qd_condition.cpp
engines/qdengine/qdcore/qd_conditional_object.cpp
engines/qdengine/qdcore/qd_coords_animation.cpp
engines/qdengine/qdcore/qd_counter.cpp
engines/qdengine/qdcore/qd_game_object_animated.cpp
engines/qdengine/qdcore/qd_game_object_moving.cpp
engines/qdengine/qdcore/qd_game_object_state.cpp
engines/qdengine/qdcore/qd_interface_button.cpp
engines/qdengine/qdcore/qd_interface_button.h
engines/qdengine/system/graphics/gr_tile_sprite.cpp
engines/qdengine/system/graphics/rle_compress.cpp
diff --git a/engines/qdengine/qdcore/qd_animation.cpp b/engines/qdengine/qdcore/qd_animation.cpp
index f9370b05294..31fe59c89a6 100644
--- a/engines/qdengine/qdcore/qd_animation.cpp
+++ b/engines/qdengine/qdcore/qd_animation.cpp
@@ -1029,7 +1029,7 @@ bool qdAnimation::create_scaled_frames() {
delete *it;
_scaled_frames.clear();
- for (int i = 0; i < _scales.size(); i++) {
+ for (uint i = 0; i < _scales.size(); i++) {
for (qdAnimationFrameList::iterator it = _frames.begin(); it != _frames.end(); ++it) {
_scaled_frames.push_back((*it)->clone());
_scaled_frames.back()->scale(_scales[i], _scales[i]);
@@ -1045,7 +1045,7 @@ int qdAnimation::get_scale_index(float &scale_value) const {
const Std::vector<float> &scales_vect = (check_flag(QD_ANIMATION_FLAG_REFERENCE) && _parent) ? _parent->_scales : _scales;
- for (int i = 0; i < scales_vect.size(); i++) {
+ for (uint i = 0; i < scales_vect.size(); i++) {
if (fabs(scale_value - scl) > fabs(scale_value - scales_vect[i])) {
scl = scales_vect[i];
index = i;
diff --git a/engines/qdengine/qdcore/qd_animation_set.cpp b/engines/qdengine/qdcore/qd_animation_set.cpp
index 10a215d85fe..bb901e916c2 100644
--- a/engines/qdengine/qdcore/qd_animation_set.cpp
+++ b/engines/qdengine/qdcore/qd_animation_set.cpp
@@ -253,7 +253,7 @@ bool qdAnimationSet::save_script(Common::WriteStream &fh, int indent) const {
}
fh.writeString(Common::String::format("<walk_sound_frequency>%u", _walk_sound_frequency.size()));
- for (int i = 0; i < _walk_sound_frequency.size(); i++) {
+ for (uint i = 0; i < _walk_sound_frequency.size(); i++) {
fh.writeString(Common::String::format(" %f", _walk_sound_frequency[i]));
}
@@ -429,7 +429,7 @@ float qdAnimationSet::adjust_angle(float angle) const {
}
float qdAnimationSet::walk_sound_frequency(int direction_index) const {
- if (direction_index < 0 || direction_index >= _walk_sound_frequency.size())
+ if (direction_index < 0 || direction_index >= (int)_walk_sound_frequency.size())
return 1;
else
return _walk_sound_frequency[direction_index];
@@ -443,7 +443,7 @@ float qdAnimationSet::walk_sound_frequency(float direction_angle) const {
void qdAnimationSet::set_walk_sound_frequency(int direction_index, float freq) {
assert(direction_index >= 0);
- if (direction_index >= _walk_sound_frequency.size())
+ if (direction_index >= (int)_walk_sound_frequency.size())
_walk_sound_frequency.resize(direction_index + 1, 1);
_walk_sound_frequency[direction_index] = freq;
diff --git a/engines/qdengine/qdcore/qd_condition.cpp b/engines/qdengine/qdcore/qd_condition.cpp
index 2dd19f3b33c..cece5b3c961 100644
--- a/engines/qdengine/qdcore/qd_condition.cpp
+++ b/engines/qdengine/qdcore/qd_condition.cpp
@@ -272,22 +272,22 @@ void qdCondition::set_type(ConditionType tp) {
}
bool qdCondition::put_value(int idx, const char *str) {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
return _data[idx].put_string(str);
}
bool qdCondition::put_value(int idx, int val, int val_index) {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
return _data[idx].put_int(val, val_index);
}
bool qdCondition::put_value(int idx, float val, int val_index) {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
return _data[idx].put_float(val, val_index);
}
bool qdCondition::get_value(int idx, const char *&str) const {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
if (_data[idx].get_string()) {
str = _data[idx].get_string();
@@ -298,14 +298,14 @@ bool qdCondition::get_value(int idx, const char *&str) const {
}
bool qdCondition::get_value(int idx, int &val, int val_index) const {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
val = _data[idx].get_int(val_index);
return true;
}
bool qdCondition::get_value(int idx, float &val, int val_index) const {
- assert(idx >= 0 && idx < _data.size());
+ assert(idx >= 0 && idx < (int)_data.size());
val = _data[idx].get_float(val_index);
return true;
@@ -318,7 +318,7 @@ bool qdCondition::load_script(const xml::tag *p) {
case QDSCR_CONDITION_DATA_INT:
case QDSCR_CONDITION_DATA_FLOAT:
case QDSCR_CONDITION_DATA_STRING:
- if (data_idx < _data.size())
+ if (data_idx < (int)_data.size())
_data[data_idx++].load_script(&*it);
break;
case QDSCR_CONDITION_INVERSE:
@@ -331,7 +331,7 @@ bool qdCondition::load_script(const xml::tag *p) {
if (const xml::tag *tp = it->search_subtag(QDSCR_ID)) {
int object_idx = xml::tag_buffer(*tp).get_int();
- if (object_idx >= 0 && object_idx < _objects.size())
+ if (object_idx >= 0 && object_idx < (int)_objects.size())
_objects[object_idx].load_script(&*it);
}
break;
@@ -357,7 +357,7 @@ bool qdCondition::save_script(Common::WriteStream &fh, int indent) const {
it.save_script(fh, indent + 1);
}
- for (int i = 0; i < _objects.size(); i++) {
+ for (uint i = 0; i < _objects.size(); i++) {
if (_objects[i].object())
_objects[i].save_script(fh, indent + 1, i);
}
@@ -457,13 +457,13 @@ bool qdCondition::check() {
}
bool qdCondition::put_object(int idx, qdNamedObject *obj) {
- assert(idx >= 0 && idx < _objects.size());
+ assert(idx >= 0 && idx < (int)_objects.size());
_objects[idx].set_object(obj);
return true;
}
const qdNamedObject *qdCondition::get_object(int idx) {
- if (idx >= 0 && idx < _objects.size()) {
+ if (idx >= 0 && idx < (int)_objects.size()) {
if (!_objects[idx].object())
_objects[idx].find_object();
diff --git a/engines/qdengine/qdcore/qd_conditional_object.cpp b/engines/qdengine/qdcore/qd_conditional_object.cpp
index d3baaec1b8f..bbff8628709 100644
--- a/engines/qdengine/qdcore/qd_conditional_object.cpp
+++ b/engines/qdengine/qdcore/qd_conditional_object.cpp
@@ -64,7 +64,7 @@ int qdConditionalObject::add_condition(const qdCondition *p) {
}
bool qdConditionalObject::update_condition(int num, const qdCondition &p) {
- assert(num >= 0 && num < _conditions.size());
+ assert(num >= 0 && num < (int)_conditions.size());
qdCondition &cond = _conditions[num];
cond = p;
@@ -109,7 +109,7 @@ bool qdConditionalObject::check_conditions() {
}
bool qdConditionalObject::remove_conditon(int idx) {
- assert(idx >= 0 && idx < _conditions.size());
+ assert(idx >= 0 && idx < (int)_conditions.size());
_conditions.erase(_conditions.begin() + idx);
@@ -163,7 +163,7 @@ bool qdConditionalObject::load_conditions_script(const xml::tag *p) {
}
}
- for (int i = 0; i < _conditions.size(); i++) {
+ for (uint i = 0; i < _conditions.size(); i++) {
if (is_condition_in_group(i))
_conditions[i].add_group_reference();
}
@@ -256,7 +256,7 @@ int qdConditionalObject::add_condition_group(const qdConditionGroup *p) {
}
bool qdConditionalObject::update_condition_group(int num, const qdConditionGroup &p) {
- assert(num >= 0 && num < _condition_groups.size());
+ assert(num >= 0 && num < (int)_condition_groups.size());
qdConditionGroup &gr = _condition_groups[num];
gr = p;
@@ -272,11 +272,11 @@ bool qdConditionalObject::update_condition_group(int num, const qdConditionGroup
}
bool qdConditionalObject::remove_conditon_group(int idx) {
- assert(idx >= 0 && idx < _condition_groups.size());
+ assert(idx >= 0 && idx < (int)_condition_groups.size());
_condition_groups.erase(_condition_groups.begin() + idx);
- for (int i = 0; i < _conditions.size(); i++) {
+ for (uint i = 0; i < _conditions.size(); i++) {
if (is_condition_in_group(i))
_conditions[i].add_group_reference();
else
@@ -290,7 +290,7 @@ bool qdConditionalObject::remove_conditon_group(int idx) {
bool qdConditionalObject::init() {
bool result = true;
- for (int i = 0; i < _conditions.size(); i++) {
+ for (uint i = 0; i < _conditions.size(); i++) {
if (!_conditions[i].init())
result = false;
}
diff --git a/engines/qdengine/qdcore/qd_coords_animation.cpp b/engines/qdengine/qdcore/qd_coords_animation.cpp
index f577698c118..dc32c282d2c 100644
--- a/engines/qdengine/qdcore/qd_coords_animation.cpp
+++ b/engines/qdengine/qdcore/qd_coords_animation.cpp
@@ -98,11 +98,11 @@ void qdCoordsAnimation::insert_point(const qdCoordsAnimationPoint *p, int insert
}
void qdCoordsAnimation::remove_point(int num) {
- assert(0 <= num && num < _points.size());
+ assert(0 <= num && num < (int)_points.size());
_points.erase(_points.begin() + num);
- if (_cur_point >= _points.size())
+ if (_cur_point >= (int)_points.size())
_cur_point = _points.size() - 1;
calc_paths();
@@ -174,7 +174,7 @@ void qdCoordsAnimation::quant(float dt) const {
if (_type == CA_INTERPOLATE_COORDS) {
float path = _speed * dt;
while (_points[_cur_point].move(path)) {
- if (++_cur_point >= _points.size()) {
+ if (++_cur_point >= (int)_points.size()) {
_is_finished = true;
if (!check_flag(QD_COORDS_ANM_LOOP_FLAG)) {
_cur_point --;
@@ -200,7 +200,7 @@ void qdCoordsAnimation::quant(float dt) const {
qdGameObjectMoving *p = static_cast<qdGameObjectMoving *>(obj);
if (p->is_in_position(_points[_cur_point].dest_pos() - _del)) {
- if (++_cur_point >= _points.size()) {
+ if (++_cur_point >= (int)_points.size()) {
_is_finished = true;
if (!check_flag(QD_COORDS_ANM_LOOP_FLAG)) {
stop();
@@ -338,7 +338,7 @@ bool qdCoordsAnimation::set_cur_point(int point_num) const {
p->skip_movement();
for (int i = 0; i < point_num; i++) {
- if (++_cur_point >= _points.size()) {
+ if (++_cur_point >= (int)_points.size()) {
if (!check_flag(QD_COORDS_ANM_LOOP_FLAG)) {
stop();
return false;
@@ -364,7 +364,7 @@ bool qdCoordsAnimation::set_cur_point(int point_num) const {
p->set_pos(cur_pos());
for (int i = 0; i < point_num; i++) {
- if (++_cur_point >= _points.size()) {
+ if (++_cur_point >= (int)_points.size()) {
if (!check_flag(QD_COORDS_ANM_LOOP_FLAG)) {
stop();
if (p->named_object_type() == QD_NAMED_OBJECT_MOVING_OBJ)
@@ -430,7 +430,7 @@ bool qdCoordsAnimation::load_data(Common::SeekableReadStream &fh, int save_versi
_cur_point = fh.readSint32LE();
v = fh.readSint32LE();
- if (_points.size() != v) return false;
+ if ((int)_points.size() != v) return false;
if (save_version >= 101) {
_del.x = fh.readFloatLE();
diff --git a/engines/qdengine/qdcore/qd_counter.cpp b/engines/qdengine/qdcore/qd_counter.cpp
index 668261c5ba7..1383d354560 100644
--- a/engines/qdengine/qdcore/qd_counter.cpp
+++ b/engines/qdengine/qdcore/qd_counter.cpp
@@ -176,7 +176,7 @@ bool qdCounter::remove_element(const qdGameObjectState *p) {
}
bool qdCounter::remove_element(int idx) {
- assert(idx >= 0 && idx < _elements.size());
+ assert(idx >= 0 && idx < (int)_elements.size());
_elements.erase(_elements.begin() + idx);
return true;
@@ -275,7 +275,7 @@ bool qdCounter::load_data(Common::SeekableReadStream &fh, int save_version) {
_value = fh.readSint32LE();
sz = fh.readSint32LE();
- if (sz != _elements.size())
+ if (sz != (int)_elements.size())
return false;
for (auto &it : _elements)
diff --git a/engines/qdengine/qdcore/qd_game_object_animated.cpp b/engines/qdengine/qdcore/qd_game_object_animated.cpp
index 3e049135884..f18d8155955 100644
--- a/engines/qdengine/qdcore/qd_game_object_animated.cpp
+++ b/engines/qdengine/qdcore/qd_game_object_animated.cpp
@@ -1223,7 +1223,7 @@ void qdGameObjectAnimated::set_default_state() {
}
qdGameObjectState *qdGameObjectAnimated::get_default_state() {
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (!_states[i]->is_in_triggers() && !_states[i]->check_flag(qdGameObjectState::QD_OBJ_STATE_FLAG_INVENTORY))
return _states[i];
}
@@ -1232,7 +1232,7 @@ qdGameObjectState *qdGameObjectAnimated::get_default_state() {
}
const qdGameObjectState *qdGameObjectAnimated::get_default_state() const {
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (!_states[i]->is_in_triggers() && !_states[i]->check_flag(qdGameObjectState::QD_OBJ_STATE_FLAG_INVENTORY))
return _states[i];
}
@@ -1241,7 +1241,7 @@ const qdGameObjectState *qdGameObjectAnimated::get_default_state() const {
}
int qdGameObjectAnimated::get_state_index(const qdGameObjectState *p) const {
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (_states[i] == p)
return i;
}
@@ -1255,7 +1255,7 @@ bool qdGameObjectAnimated::load_data(Common::SeekableReadStream &fh, int save_ve
_cur_state = fh.readSint32LE();
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (!_states[i]->load_data(fh, save_version))
return false;
}
@@ -1296,7 +1296,7 @@ bool qdGameObjectAnimated::save_data(Common::WriteStream &fh) const {
fh.writeSint32LE(_cur_state);
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (!_states[i]->save_data(fh))
return false;
}
@@ -1348,7 +1348,7 @@ bool qdGameObjectAnimated::is_state_waiting(const char *state_name) const {
}
bool qdGameObjectAnimated::was_state_active(const char *state_name) const {
- for (int i = 0; i < _states.size(); i++) {
+ for (uint i = 0; i < _states.size(); i++) {
if (!strcmp(_states[i]->name(), state_name))
return _states[i]->check_flag(qdGameObjectState::QD_OBJ_STATE_FLAG_WAS_ACTIVATED);
}
@@ -1474,7 +1474,7 @@ bool qdGameObjectAnimated::init() {
_queued_state = NULL;
_last_inventory_state = NULL;
- for (int i = 0; i < _states.size(); i++)
+ for (uint i = 0; i < _states.size(); i++)
_states[i]->init();
return true;
diff --git a/engines/qdengine/qdcore/qd_game_object_moving.cpp b/engines/qdengine/qdcore/qd_game_object_moving.cpp
index 7caa548a163..56780af4f9c 100644
--- a/engines/qdengine/qdcore/qd_game_object_moving.cpp
+++ b/engines/qdengine/qdcore/qd_game_object_moving.cpp
@@ -353,7 +353,7 @@ void dump_vect(const V &vect) {
debugC(3, kDebugLog, "------------");
debugC(3, kDebugLog, "%u", vect.size());
- for (int i = 0; i < vect.size(); i++) {
+ for (uint i = 0; i < vect.size(); i++) {
debugC(3, kDebugLog, "%d %d", (int)vect[i].x, (int)vect[i].y);
}
@@ -482,7 +482,7 @@ bool qdGameObjectMoving::find_path(const Vect3f target, bool lock_target) {
Std::vector<Vect3f> final_path;
finalize_path(R(), trg, path_vect, final_path);
- for (int i = 0; i < final_path.size(); i++)
+ for (uint i = 0; i < final_path.size(); i++)
_path[i] = final_path[i];
idx = final_path.size();
@@ -1846,7 +1846,7 @@ bool qdGameObjectMoving::save_data(Common::WriteStream &fh) const {
fh.writeUint32LE(_follow_condition);
fh.writeUint32LE(_circuit_objs.size());
- for (int i = 0; i < _circuit_objs.size(); i++) {
+ for (uint i = 0; i < _circuit_objs.size(); i++) {
qdNamedObjectReference circ_ref(_circuit_objs[i]);
circ_ref.save_data(fh);
}
@@ -2389,7 +2389,7 @@ void qdGameObjectMoving::finalize_path(const Vect3f &from, const Vect3f &to, con
qdCamera *cp = qdCamera::current_camera();
out_path.resize(path.size(), Vect3f(0, 0, 0));
- for (int i = 0; i < path.size(); i++)
+ for (uint i = 0; i < path.size(); i++)
out_path[i] = cp->get_cell_coords(path[i].x, path[i].y);
Vect2f d = to - out_path.back();
diff --git a/engines/qdengine/qdcore/qd_game_object_state.cpp b/engines/qdengine/qdcore/qd_game_object_state.cpp
index 01086bb6b8f..2ab06efb15d 100644
--- a/engines/qdengine/qdcore/qd_game_object_state.cpp
+++ b/engines/qdengine/qdcore/qd_game_object_state.cpp
@@ -1119,7 +1119,7 @@ const Vect2i &qdGameObjectStateWalk::center_offset(int direction_index, OffsetTy
break;
}
- if (direction_index < 0 || direction_index >= vect->size()) {
+ if (direction_index < 0 || direction_index >= (int)vect->size()) {
static Vect2i v(0, 0);
return v;
} else
@@ -1154,14 +1154,14 @@ void qdGameObjectStateWalk::set_center_offset(int direction_index, const Vect2i
break;
}
- if (direction_index >= vect->size())
+ if (direction_index >= (int)vect->size())
vect->resize(direction_index + 1, Vect2i(0, 0));
(*vect)[direction_index] = offs;
}
float qdGameObjectStateWalk::walk_sound_frequency(int direction_index) const {
- if (direction_index < 0 || direction_index >= _walk_sound_frequency.size())
+ if (direction_index < 0 || direction_index >= (int)_walk_sound_frequency.size())
return 1;
else
return _walk_sound_frequency[direction_index];
@@ -1178,7 +1178,7 @@ float qdGameObjectStateWalk::walk_sound_frequency(float direction_angle) const {
void qdGameObjectStateWalk::set_walk_sound_frequency(int direction_index, float freq) {
assert(direction_index >= 0);
- if (direction_index >= _walk_sound_frequency.size())
+ if (direction_index >= (int)_walk_sound_frequency.size())
_walk_sound_frequency.resize(direction_index + 1, 1);
_walk_sound_frequency[direction_index] = freq;
@@ -1276,7 +1276,7 @@ bool qdGameObjectStateWalk::save_script(Common::WriteStream &fh, int indent) con
fh.writeString("\t");
}
fh.writeString(Common::String::format("<center_offsets>%u", _center_offsets.size() * 2));
- for (int i = 0; i < _center_offsets.size(); i++) {
+ for (uint i = 0; i < _center_offsets.size(); i++) {
fh.writeString(Common::String::format(" %d %d", _center_offsets[i].x, _center_offsets[i].y));
}
fh.writeString("</center_offsets>\r\n");
@@ -1287,7 +1287,7 @@ bool qdGameObjectStateWalk::save_script(Common::WriteStream &fh, int indent) con
fh.writeString("\t");
}
fh.writeString(Common::String::format("<static_center_offsets>%u", _static_center_offsets.size() * 2));
- for (int i = 0; i < _static_center_offsets.size(); i++) {
+ for (uint i = 0; i < _static_center_offsets.size(); i++) {
fh.writeString(Common::String::format(" %d %d", _static_center_offsets[i].x, _static_center_offsets[i].y));
}
fh.writeString("</static_center_offsets>\r\n");
@@ -1298,7 +1298,7 @@ bool qdGameObjectStateWalk::save_script(Common::WriteStream &fh, int indent) con
fh.writeString("\t");
}
fh.writeString(Common::String::format("<start_center_offsets>%u", _start_center_offsets.size() * 2));
- for (int i = 0; i < _start_center_offsets.size(); i++){
+ for (uint i = 0; i < _start_center_offsets.size(); i++){
fh.writeString(Common::String::format(" %d %d", _start_center_offsets[i].x, _start_center_offsets[i].y));
}
fh.writeString("</start_center_offsets>\r\n");
@@ -1309,7 +1309,7 @@ bool qdGameObjectStateWalk::save_script(Common::WriteStream &fh, int indent) con
fh.writeString("\t");
}
fh.writeString(Common::String::format("<stop_center_offsets>%u", _stop_center_offsets.size() * 2));
- for (int i = 0; i < _stop_center_offsets.size(); i++) {
+ for (uint i = 0; i < _stop_center_offsets.size(); i++) {
fh.writeString(Common::String::format(" %d %d", _stop_center_offsets[i].x, _stop_center_offsets[i].y));
}
fh.writeString("</stop_center_offsets>\r\n");
@@ -1320,7 +1320,7 @@ bool qdGameObjectStateWalk::save_script(Common::WriteStream &fh, int indent) con
fh.writeString("\t");
}
fh.writeString(Common::String::format("<walk_sound_frequency>%u", _walk_sound_frequency.size()));
- for (int i = 0; i < _walk_sound_frequency.size(); i++) {
+ for (uint i = 0; i < _walk_sound_frequency.size(); i++) {
fh.writeString(Common::String::format(" %f", _walk_sound_frequency[i]));
}
fh.writeString("</walk_sound_frequency>\r\n");
diff --git a/engines/qdengine/qdcore/qd_interface_button.cpp b/engines/qdengine/qdcore/qd_interface_button.cpp
index 47b798ee108..c985fc7f873 100644
--- a/engines/qdengine/qdcore/qd_interface_button.cpp
+++ b/engines/qdengine/qdcore/qd_interface_button.cpp
@@ -83,7 +83,7 @@ qdInterfaceButton &qdInterfaceButton::operator = (const qdInterfaceButton &bt) {
}
bool qdInterfaceButton::activate_state(int state_num) {
- if (state_num >= _states.size())
+ if (state_num >= (int)_states.size())
state_num = _states.size() - 1;
if (!_states.size() || _cur_state == state_num) return false;
@@ -93,7 +93,7 @@ bool qdInterfaceButton::activate_state(int state_num) {
_cur_state = state_num;
- if (state_num >= 0 && state_num < _states.size())
+ if (state_num >= 0 && state_num < (int)_states.size())
return set_state(get_state(state_num));
return true;
@@ -130,7 +130,7 @@ bool qdInterfaceButton::add_state(const qdInterfaceElementState &st) {
}
bool qdInterfaceButton::insert_state(int insert_before, const qdInterfaceElementState &st) {
- assert(insert_before >= 0 && insert_before < _states.size());
+ assert(insert_before >= 0 && insert_before < (int)_states.size());
#ifdef _QD_INTERFACE_BUTTON_PTR_CONTAINER
_states.insert(_states.begin() + insert_before, new qdInterfaceElementState(st));
@@ -145,7 +145,7 @@ bool qdInterfaceButton::insert_state(int insert_before, const qdInterfaceElement
}
bool qdInterfaceButton::erase_state(int state_num) {
- assert(state_num >= 0 && state_num < _states.size());
+ assert(state_num >= 0 && state_num < (int)_states.size());
#ifdef _QD_INTERFACE_BUTTON_PTR_CONTAINER
// delete *(_states.begin() + state_num);
diff --git a/engines/qdengine/qdcore/qd_interface_button.h b/engines/qdengine/qdcore/qd_interface_button.h
index 55f503383c6..2878b2e20ab 100644
--- a/engines/qdengine/qdcore/qd_interface_button.h
+++ b/engines/qdengine/qdcore/qd_interface_button.h
@@ -60,7 +60,7 @@ public:
//! ÐозвÑаÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑоÑÑоÑние кнопки.
const qdInterfaceElementState *get_state(int state_num) const {
- assert(state_num >= 0 && state_num < _states.size());
+ assert(state_num >= 0 && state_num < (int)_states.size());
#ifndef _QD_INTERFACE_BUTTON_PTR_CONTAINER
return &_states[state_num];
#else
@@ -69,7 +69,7 @@ public:
}
//! ÐозвÑаÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑоÑÑоÑние кнопки.
qdInterfaceElementState *get_state(int state_num) {
- assert(state_num >= 0 && state_num < _states.size());
+ assert(state_num >= 0 && state_num < (int)_states.size());
#ifndef _QD_INTERFACE_BUTTON_PTR_CONTAINER
return &_states[state_num];
#else
@@ -98,7 +98,7 @@ public:
СооÑвеÑÑÑвÑÑÑÐµÐ¼Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð¿ÑиÑваиваеÑÑÑ Ð·Ð½Ð°Ñение st.
*/
bool modify_state(int state_num, const qdInterfaceElementState &st) {
- assert(state_num >= 0 && state_num < _states.size());
+ assert(state_num >= 0 && state_num < (int)_states.size());
#ifdef _QD_INTERFACE_BUTTON_PTR_CONTAINER
*_states[state_num] = st;
_states[state_num]->set_owner(this);
diff --git a/engines/qdengine/system/graphics/gr_tile_sprite.cpp b/engines/qdengine/system/graphics/gr_tile_sprite.cpp
index 5ea03970de9..35647f5911c 100644
--- a/engines/qdengine/system/graphics/gr_tile_sprite.cpp
+++ b/engines/qdengine/system/graphics/gr_tile_sprite.cpp
@@ -80,11 +80,11 @@ bool decodeRLE(const uint32 *in_data, uint32 *out_data) {
uint32 count = *in_buf++;
if (count & RLE_SEQUENCE_MASK) {
count ^= RLE_SEQUENCE_MASK;
- for (int i = 0; i < count; i++)
+ for (uint i = 0; i < count; i++)
*out_buf++ = *in_buf++;
} else {
uint32 color = *in_buf++;
- for (int i = 0; i < count; i++)
+ for (uint i = 0; i < count; i++)
*out_buf++ = color;
}
diff --git a/engines/qdengine/system/graphics/rle_compress.cpp b/engines/qdengine/system/graphics/rle_compress.cpp
index 71992b1e036..ed9e65889fc 100644
--- a/engines/qdengine/system/graphics/rle_compress.cpp
+++ b/engines/qdengine/system/graphics/rle_compress.cpp
@@ -31,14 +31,14 @@ namespace QDEngine {
byte *g_buffer0 = nullptr;
byte *g_buffer1 = nullptr;
-int g_buffersLen = 0;
+uint32 g_buffersLen = 0;
static void ensureBuffers() {
if (g_buffer0 == nullptr) {
g_buffer0 = (byte *)calloc(4096, 1);
g_buffer1 = (byte *)calloc(4096, 1);
- g_buffersLen = 4096;
+ g_buffersLen = 4096U;
}
}
@@ -306,9 +306,9 @@ void RLEBuffer::resize_buffers() {
int RLEBuffer::line_length() {
if (_header_offset.empty()) return 0;
- int sz = (_header_offset.size() > 1) ? _header_offset[1] : _header.size();
+ uint sz = (_header_offset.size() > 1) ? _header_offset[1] : _header.size();
- int len = 0;
+ uint len = 0;
for (int i = 0; i < sz; i++) {
len += abs(_header[i]);
}
@@ -325,7 +325,7 @@ int RLEBuffer::line_header_length(int line_num) const {
bool RLEBuffer::load(Common::SeekableReadStream *fh) {
- int32 sz = fh->readUint32LE();
+ uint32 sz = fh->readUint32LE();
_header_offset.resize(sz);
sz = fh->readSint32LE();
@@ -338,19 +338,19 @@ bool RLEBuffer::load(Common::SeekableReadStream *fh) {
sz = fh->readSint32LE();
_data.resize(sz);
- for (int i = 0; i < _header_offset.size(); i++) {
+ for (uint i = 0; i < _header_offset.size(); i++) {
_header_offset[i] = fh->readUint32LE();
}
- for (int i = 0; i < _data_offset.size(); i++) {
+ for (uint i = 0; i < _data_offset.size(); i++) {
_data_offset[i] = fh->readUint32LE();
}
- for (int i = 0; i < _header.size() - 1; i++) {
+ for (uint i = 0; i < _header.size() - 1; i++) {
_header[i] = fh->readByte();
}
- for (int i = 0; i < _data.size(); i++) {
+ for (uint i = 0; i < _data.size(); i++) {
_data[i] = fh->readUint32LE();
}
Commit: ce7dd31f83bb05e8c186506041fc28ce0cfaef3f
https://github.com/scummvm/scummvm/commit/ce7dd31f83bb05e8c186506041fc28ce0cfaef3f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-08-23T16:52:38+02:00
Commit Message:
QDENGINE: Fixed another case of bad Python-like indentation
Changed paths:
engines/qdengine/qdcore/qd_interface_dispatcher.cpp
diff --git a/engines/qdengine/qdcore/qd_interface_dispatcher.cpp b/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
index cf389396090..ea1e8c57d95 100644
--- a/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
+++ b/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
@@ -177,9 +177,10 @@ bool qdInterfaceDispatcher::select_background_screen(qdInterfaceScreen *p) {
}
bool qdInterfaceDispatcher::select_ingame_screen(bool inventory_state) {
- if (has_ingame_screen(inventory_state))
+ if (has_ingame_screen(inventory_state)) {
debugC(3, kDebugQuant, "qdInterfaceDispatcher::select_ingame_screen(): Selecting ingame screen: %s", transCyrillic(ingame_screen_name(inventory_state)));
return select_screen(ingame_screen_name(inventory_state), true);
+ }
return select_screen(NULL);
}
Commit: 8ded3dc2c942e44cb6245bb9e8430cd95ce7367a
https://github.com/scummvm/scummvm/commit/8ded3dc2c942e44cb6245bb9e8430cd95ce7367a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-08-23T16:52:38+02:00
Commit Message:
QDENGINE: Fix more signedness warnings
Changed paths:
engines/qdengine/qdcore/qd_interface_dispatcher.cpp
engines/qdengine/qdcore/qd_interface_text_window.cpp
engines/qdengine/qdcore/qd_inventory_cell.cpp
engines/qdengine/qdcore/qd_screen_text.cpp
engines/qdengine/qdcore/qd_screen_text_set.cpp
engines/qdengine/qdcore/qd_sprite.cpp
diff --git a/engines/qdengine/qdcore/qd_interface_dispatcher.cpp b/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
index ea1e8c57d95..7403b313003 100644
--- a/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
+++ b/engines/qdengine/qdcore/qd_interface_dispatcher.cpp
@@ -517,7 +517,7 @@ bool qdInterfaceDispatcher::handle_event(int event_code, const char *event_data,
case qdInterfaceEvent::EVENT_BUTTON_STATE:
if (_cur_screen && event_data) {
Common::String str = event_data;
- int pos = str.find("::");
+ size_t pos = str.find("::");
if (pos != Common::String::npos) {
if (qdInterfaceButton * p = dynamic_cast<qdInterfaceButton * >(_cur_screen->get_element(str.substr(0, pos).c_str()))) {
return p->activate_state(str.substr(pos + 2).c_str());
diff --git a/engines/qdengine/qdcore/qd_interface_text_window.cpp b/engines/qdengine/qdcore/qd_interface_text_window.cpp
index 430eae14c99..8273d5be714 100644
--- a/engines/qdengine/qdcore/qd_interface_text_window.cpp
+++ b/engines/qdengine/qdcore/qd_interface_text_window.cpp
@@ -168,7 +168,7 @@ bool qdInterfaceTextWindow::char_input_handler(int input) {
bool ret = __super::char_input_handler(input);
#endif
if (_windowType == WINDOW_EDIT && _isEditing) {
- if (!_inputStringLimit || _inputString.size() < _inputStringLimit) {
+ if (!_inputStringLimit || (int)_inputString.size() < _inputStringLimit) {
if (Common::isPrint(input) || input == '_' || input == '-' || input == ' ') {
_inputString.insertChar(input, _caretPose++);
return true;
@@ -617,17 +617,17 @@ bool qdInterfaceTextWindow::edit_input(Common::KeyCode vkey) {
return true;
case Common::KEYCODE_RIGHT:
- if (_caretPose < _inputString.size())
+ if (_caretPose < (int)_inputString.size())
++_caretPose;
return true;
case Common::KEYCODE_BACKSPACE:
- if (_caretPose > 0 && _caretPose <= _inputString.size())
+ if (_caretPose > 0 && _caretPose <= (int)_inputString.size())
_inputString.erase(--_caretPose, 1);
return true;
case Common::KEYCODE_DELETE:
- if (_caretPose >= 0 && _caretPose < _inputString.size())
+ if (_caretPose >= 0 && _caretPose < (int)_inputString.size())
_inputString.erase(_caretPose, 1);
return true;
diff --git a/engines/qdengine/qdcore/qd_inventory_cell.cpp b/engines/qdengine/qdcore/qd_inventory_cell.cpp
index 9704b9c2546..ac47bb93b83 100644
--- a/engines/qdengine/qdcore/qd_inventory_cell.cpp
+++ b/engines/qdengine/qdcore/qd_inventory_cell.cpp
@@ -215,7 +215,7 @@ void qdInventoryCellSet::redraw(int offs_x, int offs_y, bool inactive_mode) cons
for (int i = _cells_shift.y; i < _size.y + _cells_shift.y; i++) {
idx = i * (_size.x + _additional_cells.x) + _cells_shift.x;
for (int j = _cells_shift.x; j < _size.x + _cells_shift.x; j++) {
- assert(idx >= 0 && idx < _cells.size());
+ assert(idx >= 0 && idx < (int)_cells.size());
_cells[idx].redraw(offs_x + pos.x, offs_y + pos.y, inactive_mode);
pos.x += _cells[idx].size_x();
idx++;
@@ -269,7 +269,7 @@ bool qdInventoryCellSet::put_object(qdGameObjectAnimated *p, const Vect2s &pos)
// Ðвигаем Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð° ÑекÑÑее ÑмеÑение ÑÑеек
idx += _cells_shift.y * (_size.x + _additional_cells.x) + _cells_shift.x;
- if (idx >= 0 && idx < _cells.size() && _cells[idx].is_empty() && _cells[idx].type() == p->inventory_type()) {
+ if (idx >= 0 && idx < (int)_cells.size() && _cells[idx].is_empty() && _cells[idx].type() == p->inventory_type()) {
_cells[idx].set_object(p);
return true;
}
@@ -286,7 +286,7 @@ qdGameObjectAnimated *qdInventoryCellSet::get_object(const Vect2s &pos) const {
// Ðвигаем Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð° ÑекÑÑее ÑмеÑение ÑÑеек
idx += _cells_shift.y * (_size.x + _additional_cells.x) + _cells_shift.x;
- if (idx >= 0 && idx < _cells.size())
+ if (idx >= 0 && idx < (int)_cells.size())
return _cells[idx].object();
return NULL;
@@ -438,7 +438,7 @@ int qdInventoryCellSet::cell_index(const qdGameObjectAnimated *obj) const {
}
Vect2s qdInventoryCellSet::cell_position(int cell_idx) const {
- if (cell_idx >= 0 && cell_idx < _cells.size()) {
+ if (cell_idx >= 0 && cell_idx < (int)_cells.size()) {
int x = (cell_idx % _size.x) * _cells.front().size_x() + screen_pos().x;
int y = (cell_idx / _size.x) * _cells.front().size_y() + screen_pos().y;
// Ðелаем попÑÐ°Ð²ÐºÑ Ð½Ð° ÑмеÑение ÑÑеек
@@ -485,7 +485,7 @@ void qdInventoryCellSet::pre_redraw() const {
for (int i = _cells_shift.y; i < size().y + _cells_shift.y; i++) {
idx = i * (_size.x + _additional_cells.x) + _cells_shift.x;
for (int j = _cells_shift.x; j < size().x + _cells_shift.x; j++) {
- assert(idx >= 0 && idx < _cells.size());
+ assert(idx >= 0 && idx < (int)_cells.size());
if (!_cells[idx].is_empty() && _cells[idx].object()->need_redraw()) {
dp->add_redraw_region(_cells[idx].object()->last_screen_region());
dp->add_redraw_region(_cells[idx].object()->screen_region());
@@ -506,7 +506,7 @@ void qdInventoryCellSet::post_redraw() {
for (int i = _cells_shift.y; i < size().y + _cells_shift.y; i++) {
idx = i * (_size.x + _additional_cells.x) + _cells_shift.x;
for (int j = _cells_shift.x; j < size().x + _cells_shift.x; j++) {
- assert(idx >= 0 && idx < _cells.size());
+ assert(idx >= 0 && idx < (int)_cells.size());
if (!_cells[idx].is_empty())
_cells[idx].object()->post_redraw();
idx++;
@@ -521,7 +521,7 @@ bool qdInventoryCellSet::has_rect_objects(int left, int top, int right, int bott
for (int i = top; i <= bottom; i++)
for (int j = left; j <= right; j++) {
idx = i * (_size.x + _additional_cells.x) + j;
- assert(idx >= 0 && idx < _cells.size());
+ assert(idx >= 0 && idx < (int)_cells.size());
// ÐаÑли обÑÐµÐºÑ Ð²Ð½Ðµ видимой облаÑÑи - знаÑÐ¸Ñ ÑкÑоллинг нÑжен
if (!_cells[idx].is_empty())
return true;
diff --git a/engines/qdengine/qdcore/qd_screen_text.cpp b/engines/qdengine/qdcore/qd_screen_text.cpp
index 761426c46a3..8019f5ecfb8 100644
--- a/engines/qdengine/qdcore/qd_screen_text.cpp
+++ b/engines/qdengine/qdcore/qd_screen_text.cpp
@@ -194,7 +194,7 @@ bool qdScreenText::format_text(int max_width) {
// space we will trigger attempt to format the string ending)
// The space will not affect the output because it is at the end.
- for (int i = 0; i < _data.size(); i++) {
+ for (uint i = 0; i < _data.size(); i++) {
if (_data[i] == '\n') {
if (cur_wid > max_width) {
// Safe space is present, so it is safe to split it (e.g. everything fits max_width)
diff --git a/engines/qdengine/qdcore/qd_screen_text_set.cpp b/engines/qdengine/qdcore/qd_screen_text_set.cpp
index 53169020b88..f100995ab0b 100644
--- a/engines/qdengine/qdcore/qd_screen_text_set.cpp
+++ b/engines/qdengine/qdcore/qd_screen_text_set.cpp
@@ -60,7 +60,7 @@ bool qdScreenTextSet::arrange_texts() {
Vect2i text_pos(0, 0);
- for (int i = 1; i < _texts.size(); i++) {
+ for (uint i = 1; i < _texts.size(); i++) {
if (_texts[i].arrangement() == qdScreenTextFormat::ARRANGE_HORIZONTAL) {
if (row_sy < _texts[i].size_y())
row_sy = _texts[i].size_y();
@@ -79,7 +79,7 @@ bool qdScreenTextSet::arrange_texts() {
int row_start = 0;
int row_size = 1;
- for (int i = 0; i < _texts.size(); i++) {
+ for (uint i = 0; i < _texts.size(); i++) {
if (_texts[i].arrangement() == qdScreenTextFormat::ARRANGE_VERTICAL || i == _texts.size() - 1) {
int sx = 0;
for (int j = 0; j < row_size; j++)
@@ -112,7 +112,7 @@ bool qdScreenTextSet::arrange_texts() {
int sx = 0;
int sy = 0;
- for (int i = 0; i < _texts.size(); i++) {
+ for (uint i = 0; i < _texts.size(); i++) {
if (_texts[i].screen_pos().x + _texts[i].size_x() > sx)
sx = _texts[i].screen_pos().x + _texts[i].size_x();
if (_texts[i].screen_pos().y + _texts[i].size_y() > sy)
@@ -120,7 +120,7 @@ bool qdScreenTextSet::arrange_texts() {
}
_size = Vect2i(sx, sy);
- for (int i = 0; i < _texts.size(); i++) {
+ for (uint i = 0; i < _texts.size(); i++) {
Vect2i pos = _texts[i].screen_pos();
pos -= _size / 2;
_texts[i].set_screen_pos(pos);
diff --git a/engines/qdengine/qdcore/qd_sprite.cpp b/engines/qdengine/qdcore/qd_sprite.cpp
index 68ebbc96d32..4f94101f425 100644
--- a/engines/qdengine/qdcore/qd_sprite.cpp
+++ b/engines/qdengine/qdcore/qd_sprite.cpp
@@ -1377,7 +1377,7 @@ bool qdSprite::scale(float coeff_x, float coeff_y) {
byte *src_data = _data;
if (_format == GR_RGB888) {
- if (temp_buffer.size() < _picture_size.x * _picture_size.y * 4)
+ if ((int)temp_buffer.size() < _picture_size.x * _picture_size.y * 4)
temp_buffer.resize(_picture_size.x * _picture_size.y * 4);
src_data = &*temp_buffer.begin();
More information about the Scummvm-git-logs
mailing list