[Scummvm-git-logs] scummvm master -> f26e249aa45d559cd93b1fa1d5e7f8e7206080ca
scemino
noreply at scummvm.org
Sun Apr 7 20:05:21 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:
f26e249aa4 TWP: Fix some warnings with gcc
Commit: f26e249aa45d559cd93b1fa1d5e7f8e7206080ca
https://github.com/scummvm/scummvm/commit/f26e249aa45d559cd93b1fa1d5e7f8e7206080ca
Author: scemino (scemino74 at gmail.com)
Date: 2024-04-07T22:05:09+02:00
Commit Message:
TWP: Fix some warnings with gcc
Changed paths:
engines/twp/clipper/clipper.cpp
engines/twp/object.cpp
engines/twp/squtil.cpp
engines/twp/syslib.cpp
diff --git a/engines/twp/clipper/clipper.cpp b/engines/twp/clipper/clipper.cpp
index d90f62d1af3..93c195e181c 100644
--- a/engines/twp/clipper/clipper.cpp
+++ b/engines/twp/clipper/clipper.cpp
@@ -631,7 +631,19 @@ void DisposeOutPts(OutPt *&pp) {
//------------------------------------------------------------------------------
inline void InitEdge(TEdge *e, TEdge *eNext, TEdge *ePrev, const IntPoint &Pt) {
- memset(e, 0, sizeof(TEdge));
+ e->Bot = IntPoint();
+ e->Top = IntPoint();
+ e->Dx = 0.0;
+ e->PolyTyp = ptSubject;
+ e->Side = esLeft; // side only refers to current side of solution poly
+ e->WindDelta = 0; // 1 or -1 depending on winding direction
+ e->WindCnt = 0;
+ e->WindCnt2 = 0; // winding count of the opposite polytype
+ e->NextInLML = nullptr;
+ e->NextInAEL = nullptr;
+ e->PrevInAEL = nullptr;
+ e->NextInSEL = nullptr;
+ e->PrevInSEL = nullptr;
e->Next = eNext;
e->Prev = ePrev;
e->Curr = Pt;
diff --git a/engines/twp/object.cpp b/engines/twp/object.cpp
index 52903530321..fc1347e07b4 100644
--- a/engines/twp/object.cpp
+++ b/engines/twp/object.cpp
@@ -476,7 +476,7 @@ void Object::stopObjectMotors() {
void Object::setFacing(Facing facing) {
if (_facing != facing) {
- debugC(kDebugGame, "set facing: %d", facing);
+ debugC(kDebugGame, "set facing: %d", (int)facing);
bool update = !(((_facing == Facing::FACE_LEFT) && (facing == Facing::FACE_RIGHT)) || ((_facing == Facing::FACE_RIGHT) && (facing == Facing::FACE_LEFT)));
_facing = facing;
if (update && _nodeAnim)
diff --git a/engines/twp/squtil.cpp b/engines/twp/squtil.cpp
index a72b7ad9837..bca220907c5 100644
--- a/engines/twp/squtil.cpp
+++ b/engines/twp/squtil.cpp
@@ -125,7 +125,7 @@ SQInteger sqpush(HSQUIRRELVM v, Rectf value) {
}
template<>
-HSQOBJECT sqtoobj(HSQUIRRELVM v, int value) {
+HSQOBJECT sqtoobj(HSQUIRRELVM v, SQInteger value) {
SQObject o;
o._type = OT_INTEGER;
o._unVal.nInteger = value;
diff --git a/engines/twp/syslib.cpp b/engines/twp/syslib.cpp
index 2507bfc1410..5d79294c10c 100644
--- a/engines/twp/syslib.cpp
+++ b/engines/twp/syslib.cpp
@@ -858,7 +858,7 @@ void sqgame_register_syslib(HSQUIRRELVM v) {
regFunc(v, threadpauseable, _SC("threadpauseable"));
}
-static void regConst(HSQUIRRELVM v, const char *name, int value) {
+static void regConst(HSQUIRRELVM v, const char *name, SQInteger value) {
SQObject obj = sqtoobj(v, value);
_table(v->_roottable)->NewSlot(sqtoobj(v, name), SQObjectPtr(obj));
}
More information about the Scummvm-git-logs
mailing list