1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-11-28 07:34:29 +00:00

First batch of GCC/Ubuntu 24.04 warnings

This commit is contained in:
AnyOldName3 2025-09-23 00:14:53 +01:00
parent 4847995861
commit b6f699d513
3 changed files with 29 additions and 28 deletions

View file

@ -92,12 +92,12 @@ static void generateCube(osg::Geometry& geom, float dim)
normals->push_back(normale);
}
GLushort startVertex(iFace * 4);
GLushort newFace1[] = { startVertex, startVertex + 1u, startVertex + 2u };
GLushort newFace1[] = { startVertex, static_cast<GLushort>(startVertex + 1u), static_cast<GLushort>(startVertex + 2u) };
for (int i = 0; i < 3; i++)
{
indices->push_back(newFace1[i]);
}
GLushort newFace2[] = { startVertex + 2u, startVertex + 1u, startVertex + 3u };
GLushort newFace2[] = { static_cast<GLushort>(startVertex + 2u), static_cast<GLushort>(startVertex + 1u), static_cast<GLushort>(startVertex + 3u) };
for (int i = 0; i < 3; i++)
{
indices->push_back(newFace2[i]);

View file

@ -17,26 +17,26 @@ public:
static UnicodeChar sBadChar() { return UnicodeChar(0xFFFFFFFF); }
Utf8Stream(Point begin, Point end)
: cur(begin)
, nxt(begin)
, end(end)
, val(Utf8Stream::sBadChar())
: mCur(begin)
, mNxt(begin)
, mEnd(end)
, mVal(Utf8Stream::sBadChar())
{
}
Utf8Stream(const char* str)
: cur(reinterpret_cast<const unsigned char*>(str))
, nxt(reinterpret_cast<const unsigned char*>(str))
, end(reinterpret_cast<const unsigned char*>(str) + strlen(str))
, val(Utf8Stream::sBadChar())
: mCur(reinterpret_cast<const unsigned char*>(str))
, mNxt(reinterpret_cast<const unsigned char*>(str))
, mEnd(reinterpret_cast<const unsigned char*>(str) + strlen(str))
, mVal(Utf8Stream::sBadChar())
{
}
Utf8Stream(std::pair<Point, Point> range)
: cur(range.first)
, nxt(range.first)
, end(range.second)
, val(Utf8Stream::sBadChar())
: mCur(range.first)
, mNxt(range.first)
, mEnd(range.second)
, mVal(Utf8Stream::sBadChar())
{
}
@ -45,23 +45,23 @@ public:
{
}
bool eof() const { return cur == end; }
bool eof() const { return mCur == mEnd; }
Point current() const { return cur; }
Point current() const { return mCur; }
UnicodeChar peek()
{
if (cur == nxt)
if (mCur == mNxt)
next();
return val;
return mVal;
}
UnicodeChar consume()
{
if (cur == nxt)
if (mCur == mNxt)
next();
cur = nxt;
return val;
mCur = mNxt;
return mVal;
}
static bool isAscii(unsigned char value) { return (value & 0x80) == 0; }
@ -189,12 +189,12 @@ public:
}
private:
void next() { std::tie(val, nxt) = decode(nxt, end); }
void next() { std::tie(mVal, mNxt) = decode(mNxt, mEnd); }
Point cur;
Point nxt;
Point end;
UnicodeChar val;
Point mCur;
Point mNxt;
Point mEnd;
UnicodeChar mVal;
};
#endif

View file

@ -17,8 +17,9 @@ namespace SceneUtil
public:
KeyframeController() {}
KeyframeController(const KeyframeController& copy)
: SceneUtil::Controller(copy)
KeyframeController(const KeyframeController& copy, const osg::CopyOp& copyop)
: osg::Object(copy, copyop)
, SceneUtil::Controller(copy)
{
}