diff options
| author | xolatile | 2025-07-20 12:18:48 +0200 |
|---|---|---|
| committer | xolatile | 2025-07-20 12:18:48 +0200 |
| commit | c46daa31f8e0339aed12736699d0003d27f1fc7e (patch) | |
| tree | 11083f9c5eced31cf246c5feadc2c96d66e165cb /src/engine/md3.h | |
| parent | e9ad09c58820b31743251f793f30e5d4d49a0dca (diff) | |
| download | xolatile-badassbug-c46daa31f8e0339aed12736699d0003d27f1fc7e.tar.xz xolatile-badassbug-c46daa31f8e0339aed12736699d0003d27f1fc7e.tar.zst | |
Most warnings fixed, ignoring one warning for now...
Diffstat (limited to 'src/engine/md3.h')
| -rw-r--r-- | src/engine/md3.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/engine/md3.h b/src/engine/md3.h index d560255..7e098bb 100644 --- a/src/engine/md3.h +++ b/src/engine/md3.h @@ -63,10 +63,10 @@ struct md3 : vertloader<md3> lilswap(&header.version, 1); lilswap(&header.flags, 9); if(strncmp(header.id, "IDP3", 4) != 0 || header.version != 15) // header check - { + { delete f; - conoutf(CON_ERROR, "md3: corrupted header"); - return false; + conoutf(CON_ERROR, "md3: corrupted header"); + return false; } name = newstring(path); @@ -83,16 +83,16 @@ struct md3 : vertloader<md3> md3meshheader mheader; f->seek(mesh_offset, SEEK_SET); f->read(&mheader, sizeof(md3meshheader)); - lilswap(&mheader.flags, 10); + lilswap(&mheader.flags, 10); m.name = newstring(mheader.name); - - m.numtris = mheader.numtriangles; + + m.numtris = mheader.numtriangles; m.tris = new tri[m.numtris]; f->seek(mesh_offset + mheader.ofs_triangles, SEEK_SET); loopj(m.numtris) { - md3triangle tri; + md3triangle tri = { 0 }; f->read(&tri, sizeof(md3triangle)); // read the triangles lilswap(tri.vertexindices, 3); loopk(3) m.tris[j].vert[k] = (ushort)tri.vertexindices[k]; @@ -100,15 +100,15 @@ struct md3 : vertloader<md3> m.numverts = mheader.numvertices; m.tcverts = new tcvert[m.numverts]; - f->seek(mesh_offset + mheader.ofs_uv , SEEK_SET); + f->seek(mesh_offset + mheader.ofs_uv , SEEK_SET); f->read(m.tcverts, m.numverts*2*sizeof(float)); // read the UV data lilswap(&m.tcverts[0].tc.x, 2*m.numverts); - + m.verts = new vert[numframes*m.numverts]; - f->seek(mesh_offset + mheader.ofs_vertices, SEEK_SET); + f->seek(mesh_offset + mheader.ofs_vertices, SEEK_SET); loopj(numframes*m.numverts) { - md3vertex v; + md3vertex v = { 0 }; f->read(&v, sizeof(md3vertex)); // read the vertices lilswap(v.vertex, 4); @@ -151,7 +151,7 @@ struct md3 : vertloader<md3> return true; } }; - + meshgroup *loadmeshes(const char *name, va_list args) { md3meshgroup *group = new md3meshgroup; |
