fix simple warnings
This commit is contained in:
parent
5848e22f0a
commit
e5d040a770
|
|
@ -76,7 +76,7 @@ const char* getCommandTitleList(){
|
|||
return "";
|
||||
}
|
||||
void dispatch( const char* command, float* vMin, float* vMax, bool bSingleBrush ){
|
||||
char *message = NULL;
|
||||
const char *message = NULL;
|
||||
if ( string_equal( command, "About" ) ) {
|
||||
GlobalRadiant().m_pfnMessageBox( GTK_WIDGET( g_mainwnd ),
|
||||
"UFO:AI Plugin (http://ufoai.sf.net)\nBuild: " __DATE__ "\nRadiant version: " RADIANT_VERSION "\nPlugin version: " PLUGIN_VERSION "\nAuthor: Martin Gerhardy (tlh2000/mattn)\n", "About",
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ void get_team_count( const char *classname, int *count, int *team ){
|
|||
/**
|
||||
* @brief Some default values to worldspawn like maxlevel and so on
|
||||
*/
|
||||
void assign_default_values_to_worldspawn( bool override, char **returnMsg ){
|
||||
void assign_default_values_to_worldspawn( bool override, const char **returnMsg ){
|
||||
static char message[1024];
|
||||
Entity* worldspawn;
|
||||
int teams = 0;
|
||||
|
|
@ -190,7 +190,7 @@ int check_entity_flags( const char *classname, const char *flag ){
|
|||
* @brief Will check e.g. the map entities for valid values
|
||||
* @todo: check for maxlevel
|
||||
*/
|
||||
void check_map_values( char **returnMsg ){
|
||||
void check_map_values( const char **returnMsg ){
|
||||
static char message[1024];
|
||||
int count = 0;
|
||||
int teams = 0;
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@
|
|||
#if !defined( INCLUDED_UFOAI_LEVEL_H )
|
||||
#define INCLUDED_UFOAI_LEVEL_H
|
||||
|
||||
void assign_default_values_to_worldspawn( bool override, char **returnMsg );
|
||||
void check_map_values( char **returnMsg );
|
||||
void assign_default_values_to_worldspawn( bool override, const char **returnMsg );
|
||||
void check_map_values( const char **returnMsg );
|
||||
void get_team_count( const char *classname, int *count, int *team );
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -503,7 +503,7 @@ void PC_PrintDefineHashTable(define_t **definehash)
|
|||
|
||||
int PC_NameHash(char *name)
|
||||
{
|
||||
int register hash, i;
|
||||
int hash, i;
|
||||
|
||||
hash = 0;
|
||||
for (i = 0; name[i] != '\0'; i++)
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ punctuation_t default_punctuations[] =
|
|||
#ifdef DOLLAR
|
||||
{"$",P_DOLLAR, NULL},
|
||||
#endif //DOLLAR
|
||||
{NULL, 0}
|
||||
{NULL, 0, NULL}
|
||||
};
|
||||
|
||||
char basefolder[MAX_PATH];
|
||||
|
|
|
|||
|
|
@ -38,53 +38,53 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|||
//bounding box definition
|
||||
fielddef_t bbox_fields[] =
|
||||
{
|
||||
{"presencetype", BBOX_OFS(presencetype), FT_INT},
|
||||
{"flags", BBOX_OFS(flags), FT_INT},
|
||||
{"mins", BBOX_OFS(mins), FT_FLOAT|FT_ARRAY, 3},
|
||||
{"maxs", BBOX_OFS(maxs), FT_FLOAT|FT_ARRAY, 3},
|
||||
{NULL, 0, 0, 0}
|
||||
{"presencetype", BBOX_OFS(presencetype), FT_INT, 0, 0, 0, NULL},
|
||||
{"flags", BBOX_OFS(flags), FT_INT, 0, 0, 0, NULL},
|
||||
{"mins", BBOX_OFS(mins), FT_FLOAT|FT_ARRAY, 3, 0, 0, NULL},
|
||||
{"maxs", BBOX_OFS(maxs), FT_FLOAT|FT_ARRAY, 3, 0, 0, NULL},
|
||||
{NULL, 0, 0, 0, 0, 0, NULL}
|
||||
};
|
||||
|
||||
fielddef_t cfg_fields[] =
|
||||
{
|
||||
{"phys_gravitydirection", CFG_OFS(phys_gravitydirection), FT_FLOAT|FT_ARRAY, 3},
|
||||
{"phys_friction", CFG_OFS(phys_friction), FT_FLOAT},
|
||||
{"phys_stopspeed", CFG_OFS(phys_stopspeed), FT_FLOAT},
|
||||
{"phys_gravity", CFG_OFS(phys_gravity), FT_FLOAT},
|
||||
{"phys_waterfriction", CFG_OFS(phys_waterfriction), FT_FLOAT},
|
||||
{"phys_watergravity", CFG_OFS(phys_watergravity), FT_FLOAT},
|
||||
{"phys_maxvelocity", CFG_OFS(phys_maxvelocity), FT_FLOAT},
|
||||
{"phys_maxwalkvelocity", CFG_OFS(phys_maxwalkvelocity), FT_FLOAT},
|
||||
{"phys_maxcrouchvelocity", CFG_OFS(phys_maxcrouchvelocity), FT_FLOAT},
|
||||
{"phys_maxswimvelocity", CFG_OFS(phys_maxswimvelocity), FT_FLOAT},
|
||||
{"phys_walkaccelerate", CFG_OFS(phys_walkaccelerate), FT_FLOAT},
|
||||
{"phys_airaccelerate", CFG_OFS(phys_airaccelerate), FT_FLOAT},
|
||||
{"phys_swimaccelerate", CFG_OFS(phys_swimaccelerate), FT_FLOAT},
|
||||
{"phys_maxstep", CFG_OFS(phys_maxstep), FT_FLOAT},
|
||||
{"phys_maxsteepness", CFG_OFS(phys_maxsteepness), FT_FLOAT},
|
||||
{"phys_maxwaterjump", CFG_OFS(phys_maxwaterjump), FT_FLOAT},
|
||||
{"phys_maxbarrier", CFG_OFS(phys_maxbarrier), FT_FLOAT},
|
||||
{"phys_jumpvel", CFG_OFS(phys_jumpvel), FT_FLOAT},
|
||||
{"phys_falldelta5", CFG_OFS(phys_falldelta5), FT_FLOAT},
|
||||
{"phys_falldelta10", CFG_OFS(phys_falldelta10), FT_FLOAT},
|
||||
{"rs_waterjump", CFG_OFS(rs_waterjump), FT_FLOAT},
|
||||
{"rs_teleport", CFG_OFS(rs_teleport), FT_FLOAT},
|
||||
{"rs_barrierjump", CFG_OFS(rs_barrierjump), FT_FLOAT},
|
||||
{"rs_startcrouch", CFG_OFS(rs_startcrouch), FT_FLOAT},
|
||||
{"rs_startgrapple", CFG_OFS(rs_startgrapple), FT_FLOAT},
|
||||
{"rs_startwalkoffledge", CFG_OFS(rs_startwalkoffledge), FT_FLOAT},
|
||||
{"rs_startjump", CFG_OFS(rs_startjump), FT_FLOAT},
|
||||
{"rs_rocketjump", CFG_OFS(rs_rocketjump), FT_FLOAT},
|
||||
{"rs_bfgjump", CFG_OFS(rs_bfgjump), FT_FLOAT},
|
||||
{"rs_jumppad", CFG_OFS(rs_jumppad), FT_FLOAT},
|
||||
{"rs_aircontrolledjumppad", CFG_OFS(rs_aircontrolledjumppad), FT_FLOAT},
|
||||
{"rs_funcbob", CFG_OFS(rs_funcbob), FT_FLOAT},
|
||||
{"rs_startelevator", CFG_OFS(rs_startelevator), FT_FLOAT},
|
||||
{"rs_falldamage5", CFG_OFS(rs_falldamage5), FT_FLOAT},
|
||||
{"rs_falldamage10", CFG_OFS(rs_falldamage10), FT_FLOAT},
|
||||
{"rs_maxfallheight", CFG_OFS(rs_maxfallheight), FT_FLOAT},
|
||||
{"rs_maxjumpfallheight", CFG_OFS(rs_maxjumpfallheight), FT_FLOAT},
|
||||
{NULL, 0, 0, 0}
|
||||
{"phys_gravitydirection", CFG_OFS(phys_gravitydirection), FT_FLOAT|FT_ARRAY, 3, 0, 0, NULL},
|
||||
{"phys_friction", CFG_OFS(phys_friction), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_stopspeed", CFG_OFS(phys_stopspeed), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_gravity", CFG_OFS(phys_gravity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_waterfriction", CFG_OFS(phys_waterfriction), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_watergravity", CFG_OFS(phys_watergravity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxvelocity", CFG_OFS(phys_maxvelocity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxwalkvelocity", CFG_OFS(phys_maxwalkvelocity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxcrouchvelocity", CFG_OFS(phys_maxcrouchvelocity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxswimvelocity", CFG_OFS(phys_maxswimvelocity), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_walkaccelerate", CFG_OFS(phys_walkaccelerate), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_airaccelerate", CFG_OFS(phys_airaccelerate), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_swimaccelerate", CFG_OFS(phys_swimaccelerate), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxstep", CFG_OFS(phys_maxstep), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxsteepness", CFG_OFS(phys_maxsteepness), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxwaterjump", CFG_OFS(phys_maxwaterjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_maxbarrier", CFG_OFS(phys_maxbarrier), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_jumpvel", CFG_OFS(phys_jumpvel), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_falldelta5", CFG_OFS(phys_falldelta5), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"phys_falldelta10", CFG_OFS(phys_falldelta10), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_waterjump", CFG_OFS(rs_waterjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_teleport", CFG_OFS(rs_teleport), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_barrierjump", CFG_OFS(rs_barrierjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_startcrouch", CFG_OFS(rs_startcrouch), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_startgrapple", CFG_OFS(rs_startgrapple), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_startwalkoffledge", CFG_OFS(rs_startwalkoffledge), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_startjump", CFG_OFS(rs_startjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_rocketjump", CFG_OFS(rs_rocketjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_bfgjump", CFG_OFS(rs_bfgjump), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_jumppad", CFG_OFS(rs_jumppad), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_aircontrolledjumppad", CFG_OFS(rs_aircontrolledjumppad), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_funcbob", CFG_OFS(rs_funcbob), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_startelevator", CFG_OFS(rs_startelevator), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_falldamage5", CFG_OFS(rs_falldamage5), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_falldamage10", CFG_OFS(rs_falldamage10), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_maxfallheight", CFG_OFS(rs_maxfallheight), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{"rs_maxjumpfallheight", CFG_OFS(rs_maxjumpfallheight), FT_FLOAT, 0, 0, 0, NULL},
|
||||
{NULL, 0, 0, 0, 0, 0, NULL}
|
||||
};
|
||||
|
||||
structdef_t bbox_struct =
|
||||
|
|
|
|||
|
|
@ -467,7 +467,7 @@ void CreateAASFilesForAllBSPFiles(char *quakepath)
|
|||
quakefile_t *GetArgumentFiles(int argc, char *argv[], int *i, char *ext)
|
||||
{
|
||||
quakefile_t *qfiles, *lastqf, *qf;
|
||||
int j;
|
||||
size_t j;
|
||||
char buf[1024];
|
||||
|
||||
qfiles = NULL;
|
||||
|
|
|
|||
|
|
@ -529,15 +529,13 @@ HL_LoadBSPFile
|
|||
*/
|
||||
void HL_LoadBSPFile (char *filename, int offset, int length)
|
||||
{
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
hl_fileLength = LoadFile (filename, (void **)&hl_header, offset, length);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(hl_dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(hl_dheader_t)/4 ; i++)
|
||||
((int *)hl_header)[i] = LittleLong ( ((int *)hl_header)[i]);
|
||||
|
||||
if (hl_header->version != HL_BSPVERSION)
|
||||
|
|
|
|||
|
|
@ -421,19 +421,17 @@ Q1_LoadBSPFile
|
|||
*/
|
||||
void Q1_LoadBSPFile(char *filename, int offset, int length)
|
||||
{
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
q1_fileLength = LoadFile(filename, (void **)&q1_header, offset, length);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(q1_dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(q1_dheader_t)/4 ; i++)
|
||||
((int *)q1_header)[i] = LittleLong ( ((int *)q1_header)[i]);
|
||||
|
||||
if (q1_header->version != Q1_BSPVERSION)
|
||||
Error ("%s is version %i, not %i", filename, i, Q1_BSPVERSION);
|
||||
Error ("%s is version %i, not %i", filename, q1_header->version, Q1_BSPVERSION);
|
||||
|
||||
q1_nummodels = Q1_CopyLump (Q1_LUMP_MODELS, q1_dmodels, sizeof(q1_dmodel_t), Q1_MAX_MAP_MODELS );
|
||||
q1_numvertexes = Q1_CopyLump (Q1_LUMP_VERTEXES, q1_dvertexes, sizeof(q1_dvertex_t), Q1_MAX_MAP_VERTS );
|
||||
|
|
|
|||
|
|
@ -857,15 +857,13 @@ LoadBSPFile
|
|||
*/
|
||||
void Q2_LoadBSPFile(char *filename, int offset, int length)
|
||||
{
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
LoadFile (filename, (void **)&header, offset, length);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(dheader_t)/4 ; i++)
|
||||
((int *)header)[i] = LittleLong ( ((int *)header)[i]);
|
||||
|
||||
if (header->ident != IDBSPHEADER)
|
||||
|
|
@ -915,7 +913,6 @@ Only loads the texinfo lump, so qdata can scan for textures
|
|||
*/
|
||||
void Q2_LoadBSPFileTexinfo (char *filename)
|
||||
{
|
||||
int i;
|
||||
FILE *f;
|
||||
int length, ofs;
|
||||
|
||||
|
|
@ -925,7 +922,7 @@ void Q2_LoadBSPFileTexinfo (char *filename)
|
|||
fread (header, sizeof(dheader_t), 1, f);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(dheader_t)/4 ; i++)
|
||||
((int *)header)[i] = LittleLong ( ((int *)header)[i]);
|
||||
|
||||
if (header->ident != IDBSPHEADER)
|
||||
|
|
|
|||
|
|
@ -829,15 +829,13 @@ Sin_LoadBSPFile
|
|||
*/
|
||||
void Sin_LoadBSPFile(char *filename, int offset, int length)
|
||||
{
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
LoadFile (filename, (void **)&header, offset, length);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(sin_dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(sin_dheader_t)/4 ; i++)
|
||||
((int *)header)[i] = LittleLong ( ((int *)header)[i]);
|
||||
|
||||
if (header->ident != SIN_BSPHEADER && header->ident != SINGAME_BSPHEADER)
|
||||
|
|
@ -909,7 +907,6 @@ Only loads the sin_texinfo lump, so qdata can scan for textures
|
|||
*/
|
||||
void Sin_LoadBSPFileTexinfo (char *filename)
|
||||
{
|
||||
int i;
|
||||
FILE *f;
|
||||
int length, ofs;
|
||||
|
||||
|
|
@ -919,7 +916,7 @@ void Sin_LoadBSPFileTexinfo (char *filename)
|
|||
fread (header, sizeof(sin_dheader_t), 1, f);
|
||||
|
||||
// swap the header
|
||||
for (i=0 ; i< sizeof(sin_dheader_t)/4 ; i++)
|
||||
for (size_t i=0 ; i< sizeof(sin_dheader_t)/4 ; i++)
|
||||
((int *)header)[i] = LittleLong ( ((int *)header)[i]);
|
||||
|
||||
if (header->ident != SIN_BSPHEADER && header->ident != SINGAME_BSPHEADER)
|
||||
|
|
|
|||
|
|
@ -391,7 +391,9 @@ void Q_getwd (char *out)
|
|||
#endif
|
||||
}
|
||||
|
||||
|
||||
#ifdef WIN32
|
||||
#include <direct.h>
|
||||
#endif
|
||||
void Q_mkdir (char *path)
|
||||
{
|
||||
#ifdef WIN32
|
||||
|
|
|
|||
|
|
@ -246,7 +246,6 @@ quakefile_t *FindQuakeFilesInZip(char *zipfile, char *filter)
|
|||
unz_global_info gi;
|
||||
char filename_inzip[MAX_PATH];
|
||||
unz_file_info file_info;
|
||||
int i;
|
||||
quakefile_t *qfiles, *lastqf, *qf;
|
||||
|
||||
uf = unzOpen(zipfile);
|
||||
|
|
@ -258,7 +257,7 @@ quakefile_t *FindQuakeFilesInZip(char *zipfile, char *filter)
|
|||
|
||||
qfiles = NULL;
|
||||
lastqf = NULL;
|
||||
for (i = 0; i < gi.number_entry; i++)
|
||||
for (size_t i = 0; i < gi.number_entry; i++)
|
||||
{
|
||||
err = unzGetCurrentFileInfo(uf, &file_info, filename_inzip, sizeof(filename_inzip), NULL,0,NULL,0);
|
||||
if (err != UNZ_OK) break;
|
||||
|
|
|
|||
|
|
@ -572,7 +572,6 @@ void CM_LoadMap( const char *name, qboolean clientload, int *checksum ) {
|
|||
int *i;
|
||||
void *v;
|
||||
} buf;
|
||||
int i;
|
||||
dheader_t header;
|
||||
int length;
|
||||
static unsigned last_checksum;
|
||||
|
|
@ -623,7 +622,7 @@ void CM_LoadMap( const char *name, qboolean clientload, int *checksum ) {
|
|||
*checksum = last_checksum;
|
||||
|
||||
header = *(dheader_t *) buf.i;
|
||||
for (i=0 ; i<sizeof(dheader_t)/4 ; i++) {
|
||||
for (size_t i=0 ; i<sizeof(dheader_t)/4 ; i++) {
|
||||
((int *)&header)[i] = LittleLong ( ((int *)&header)[i]);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -215,8 +215,9 @@ void SwapBSPFile( qboolean todisk ){
|
|||
//
|
||||
for ( i = 0 ; i < numtexinfo ; i++ )
|
||||
{
|
||||
for ( j = 0 ; j < 8 ; j++ )
|
||||
texinfo[i].vecs[0][j] = LittleFloat( texinfo[i].vecs[0][j] );
|
||||
for ( j = 0 ; j < 2 ; j++ )
|
||||
for ( int k = 0 ; k < 4 ; k++ )
|
||||
texinfo[i].vecs[j][k] = LittleFloat( texinfo[i].vecs[j][k] );
|
||||
texinfo[i].flags = LittleLong( texinfo[i].flags );
|
||||
texinfo[i].value = LittleLong( texinfo[i].value );
|
||||
texinfo[i].nexttexinfo = LittleLong( texinfo[i].nexttexinfo );
|
||||
|
|
@ -377,15 +378,13 @@ int CopyLump( int lump, void *dest, int size ){
|
|||
=============
|
||||
*/
|
||||
void LoadBSPFile( char *filename ){
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
LoadFile( filename, (void **)&header );
|
||||
|
||||
// swap the header
|
||||
for ( i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
( (int *)header )[i] = LittleLong( ( (int *)header )[i] );
|
||||
|
||||
if ( header->ident != IDBSPHEADER ) {
|
||||
|
|
@ -434,7 +433,6 @@ void LoadBSPFile( char *filename ){
|
|||
=============
|
||||
*/
|
||||
void LoadBSPFileTexinfo( char *filename ){
|
||||
int i;
|
||||
FILE *f;
|
||||
int length, ofs;
|
||||
|
||||
|
|
@ -444,7 +442,7 @@ void LoadBSPFileTexinfo( char *filename ){
|
|||
fread( header, sizeof( dheader_t ), 1, f );
|
||||
|
||||
// swap the header
|
||||
for ( i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
( (int *)header )[i] = LittleLong( ( (int *)header )[i] );
|
||||
|
||||
if ( header->ident != IDBSPHEADER ) {
|
||||
|
|
|
|||
|
|
@ -177,8 +177,6 @@ void SetQdirFromPath( const char *path ){
|
|||
len = strlen( basedirname );
|
||||
for ( c = path + strlen( path ) - 1 ; c != path ; c-- )
|
||||
{
|
||||
int i;
|
||||
|
||||
if ( !Q_strncasecmp( c, basedirname, len ) ) {
|
||||
//
|
||||
//strncpy (qdir, path, c+len+2-path);
|
||||
|
|
@ -194,7 +192,7 @@ void SetQdirFromPath( const char *path ){
|
|||
}
|
||||
strncpy( qdir, path, c + len + count - path );
|
||||
Sys_FPrintf( SYS_VRB, "qdir: %s\n", qdir );
|
||||
for ( i = 0; i < strlen( qdir ); i++ )
|
||||
for ( size_t i = 0; i < strlen( qdir ); i++ )
|
||||
{
|
||||
if ( qdir[i] == '\\' ) {
|
||||
qdir[i] = '/';
|
||||
|
|
@ -207,7 +205,7 @@ void SetQdirFromPath( const char *path ){
|
|||
if ( *c == '/' || *c == '\\' ) {
|
||||
strncpy( gamedir, path, c + 1 - path );
|
||||
|
||||
for ( i = 0; i < strlen( gamedir ); i++ )
|
||||
for ( size_t i = 0; i < strlen( gamedir ); i++ )
|
||||
{
|
||||
if ( gamedir[i] == '\\' ) {
|
||||
gamedir[i] = '/';
|
||||
|
|
@ -250,7 +248,7 @@ char *ExpandArg( const char *path ){
|
|||
|
||||
char *ExpandPath( const char *path ){
|
||||
static char full[1024];
|
||||
if ( !qdir ) {
|
||||
if ( !qdir[0] ) {
|
||||
Error( "ExpandPath called without qdir set" );
|
||||
}
|
||||
if ( path[0] == '/' || path[0] == '\\' || path[1] == ':' ) {
|
||||
|
|
@ -263,7 +261,7 @@ char *ExpandPath( const char *path ){
|
|||
|
||||
char *ExpandGamePath( const char *path ){
|
||||
static char full[1024];
|
||||
if ( !qdir ) {
|
||||
if ( !qdir[0] ) {
|
||||
Error( "ExpandGamePath called without qdir set" );
|
||||
}
|
||||
if ( path[0] == '/' || path[0] == '\\' || path[1] == ':' ) {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
#include <time.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#ifdef WIN32
|
||||
#ifdef _MSC_VER
|
||||
#ifdef NDEBUG // Don't show in a Release build
|
||||
#pragma warning(disable : 4305) // truncate from double to float
|
||||
#pragma warning(disable : 4244) // conversion from double to float
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef WIN32
|
||||
#ifdef _MSC_VER
|
||||
#pragma intrinsic( memset, memcpy )
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -66,8 +66,8 @@ xmlNodePtr xml_NodeForVec( vec3_t v ){
|
|||
char buf[1024];
|
||||
|
||||
sprintf( buf, "%f %f %f", v[0], v[1], v[2] );
|
||||
ret = xmlNewNode( NULL, "point" );
|
||||
xmlNodeAddContent( ret, buf );
|
||||
ret = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( ret, (const xmlChar*)buf );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -76,8 +76,8 @@ void xml_SendNode( xmlNodePtr node ){
|
|||
xmlBufferPtr xml_buf;
|
||||
char xmlbuf[MAX_NETMESSAGE]; // we have to copy content from the xmlBufferPtr into an aux buffer .. that sucks ..
|
||||
// this index loops through the node buffer
|
||||
int pos = 0;
|
||||
int size;
|
||||
size_t pos = 0;
|
||||
size_t size;
|
||||
|
||||
xmlAddChild( doc->children, node );
|
||||
|
||||
|
|
@ -144,15 +144,15 @@ void xml_Select( char *msg, int entitynum, int brushnum, qboolean bError ){
|
|||
|
||||
// now build a proper "select" XML node
|
||||
sprintf( buf, "Entity %i, Brush %i: %s", entitynum, brushnum, msg );
|
||||
node = xmlNewNode( NULL, "select" );
|
||||
xmlNodeAddContent( node, buf );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"select" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)buf );
|
||||
level[0] = (int)'0' + ( bError ? SYS_ERR : SYS_WRN ) ;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'select' information
|
||||
sprintf( buf, "%i %i", entitynum, brushnum );
|
||||
select = xmlNewNode( NULL, "brush" );
|
||||
xmlNodeAddContent( select, buf );
|
||||
select = xmlNewNode( NULL, (const xmlChar*)"brush" );
|
||||
xmlNodeAddContent( select, (const xmlChar*)buf );
|
||||
xmlAddChild( node, select );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -171,15 +171,15 @@ void xml_Point( char *msg, vec3_t pt ){
|
|||
char buf[1024];
|
||||
char level[2];
|
||||
|
||||
node = xmlNewNode( NULL, "pointmsg" );
|
||||
xmlNodeAddContent( node, msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"pointmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'point' node
|
||||
sprintf( buf, "%g %g %g", pt[0], pt[1], pt[2] );
|
||||
point = xmlNewNode( NULL, "point" );
|
||||
xmlNodeAddContent( point, buf );
|
||||
point = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( point, (const xmlChar*)buf );
|
||||
xmlAddChild( node, point );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -195,11 +195,11 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
char level[2];
|
||||
int i;
|
||||
|
||||
node = xmlNewNode( NULL, "windingmsg" );
|
||||
xmlNodeAddContent( node, msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"windingmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'winding' node
|
||||
sprintf( buf, "%i ", numpoints );
|
||||
for ( i = 0; i < numpoints; i++ )
|
||||
|
|
@ -212,8 +212,8 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
strcat( buf, smlbuf );
|
||||
}
|
||||
|
||||
winding = xmlNewNode( NULL, "winding" );
|
||||
xmlNodeAddContent( winding, buf );
|
||||
winding = xmlNewNode( NULL, (const xmlChar*)"winding" );
|
||||
xmlNodeAddContent( winding, (const xmlChar*)buf );
|
||||
xmlAddChild( node, winding );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -235,7 +235,7 @@ void Broadcast_Setup( const char *dest ){
|
|||
char sMsg[1024];
|
||||
|
||||
Net_Setup();
|
||||
Net_StringToAddress( (char *)dest, &address );
|
||||
Net_StringToAddress( dest, &address );
|
||||
brdcst_socket = Net_Connect( &address, 0 );
|
||||
if ( brdcst_socket ) {
|
||||
// send in a header
|
||||
|
|
@ -277,15 +277,15 @@ void FPrintf( int flag, char *buf ){
|
|||
*/
|
||||
if ( !bGotXML ) {
|
||||
// initialize
|
||||
doc = xmlNewDoc( "1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, "q3map_feedback", NULL );
|
||||
doc = xmlNewDoc( (const xmlChar*)"1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, (const xmlChar*)"q3map_feedback", NULL );
|
||||
bGotXML = true;
|
||||
}
|
||||
node = xmlNewNode( NULL, "message" );
|
||||
xmlNodeAddContent( node, buf );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"message" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)buf );
|
||||
level[0] = (int)'0' + flag;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
|
||||
xml_SendNode( node );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -322,7 +322,7 @@ void InitPaths( int *argc, char **argv ){
|
|||
/* remove processed arguments */
|
||||
for ( i = 0, j = 0, k = 0; i < *argc && j < *argc; i++, j++ )
|
||||
{
|
||||
for ( j; j < *argc && argv[ j ] == NULL; j++ ) ;
|
||||
for ( ; j < *argc && argv[ j ] == NULL; j++ );
|
||||
argv[ i ] = argv[ j ];
|
||||
if ( argv[ i ] != NULL ) {
|
||||
k++;
|
||||
|
|
|
|||
|
|
@ -160,7 +160,6 @@ void ThreadUnlock( void ){
|
|||
=============
|
||||
*/
|
||||
void RunThreadsOn( int workcnt, qboolean showpacifier, void ( *func )( int ) ){
|
||||
int threadid[MAX_THREADS];
|
||||
HANDLE threadhandle[MAX_THREADS];
|
||||
int i;
|
||||
int start, end;
|
||||
|
|
@ -194,7 +193,7 @@ void RunThreadsOn( int workcnt, qboolean showpacifier, void ( *func )( int ) ){
|
|||
(LPTHREAD_START_ROUTINE)func, // LPTHREAD_START_ROUTINE lpStartAddr,
|
||||
(LPVOID)i, // LPVOID lpvThreadParm,
|
||||
0, // DWORD fdwCreate,
|
||||
&threadid[i] );
|
||||
NULL );
|
||||
}
|
||||
|
||||
for ( i = 0 ; i < numthreads ; i++ )
|
||||
|
|
|
|||
|
|
@ -56,9 +56,7 @@ typedef struct {
|
|||
|
||||
|
||||
void ByteSwapTri( tf_triangle *tri ){
|
||||
int i;
|
||||
|
||||
for ( i = 0 ; i < sizeof( tf_triangle ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( tf_triangle ) / 4 ; i++ )
|
||||
{
|
||||
( (int *)tri )[i] = BigLong( ( (int *)tri )[i] );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -765,13 +765,11 @@ side_t *SelectSplitSide( bspbrush_t *brushes, node_t *node ){
|
|||
int s;
|
||||
int front, back, both, facing, splits;
|
||||
int bsplits;
|
||||
int bestsplits;
|
||||
int epsilonbrush;
|
||||
qboolean hintsplit;
|
||||
|
||||
bestside = NULL;
|
||||
bestvalue = -99999;
|
||||
bestsplits = 0;
|
||||
|
||||
// the search order goes: visible-structural, visible-detail,
|
||||
// nonvisible-structural, nonvisible-detail.
|
||||
|
|
@ -879,7 +877,7 @@ side_t *SelectSplitSide( bspbrush_t *brushes, node_t *node ){
|
|||
if ( value > bestvalue ) {
|
||||
bestvalue = value;
|
||||
bestside = side;
|
||||
bestsplits = splits;
|
||||
// bestsplits = splits;
|
||||
for ( test = brushes ; test ; test = test->next )
|
||||
test->side = test->testside;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ xmlNodePtr LeakFile( tree_t *tree ){
|
|||
Error( "Couldn't open %s\n", filename );
|
||||
}
|
||||
|
||||
xml_node = xmlNewNode( NULL, "polyline" );
|
||||
xml_node = xmlNewNode( NULL, (const xmlChar*)"polyline" );
|
||||
|
||||
count = 0;
|
||||
node = &tree->outside_node;
|
||||
|
|
|
|||
|
|
@ -326,7 +326,7 @@ void AddPointToTriangulation( patch_t *patch, triangulation_t *trian ){
|
|||
void LerpTriangle( triangulation_t *trian, triangle_t *t, vec3_t point, vec3_t color ){
|
||||
patch_t *p1, *p2, *p3;
|
||||
vec3_t base, d1, d2;
|
||||
float x, y, x1, y1, x2, y2;
|
||||
float x, y, y1, x2;
|
||||
|
||||
p1 = trian->points[t->edges[0]->p0];
|
||||
p2 = trian->points[t->edges[1]->p0];
|
||||
|
|
@ -339,11 +339,11 @@ void LerpTriangle( triangulation_t *trian, triangle_t *t, vec3_t point, vec3_
|
|||
x = DotProduct( point, t->edges[0]->normal ) - t->edges[0]->dist;
|
||||
y = DotProduct( point, t->edges[2]->normal ) - t->edges[2]->dist;
|
||||
|
||||
x1 = 0;
|
||||
// x1 = 0;
|
||||
y1 = DotProduct( p2->origin, t->edges[2]->normal ) - t->edges[2]->dist;
|
||||
|
||||
x2 = DotProduct( p3->origin, t->edges[0]->normal ) - t->edges[0]->dist;
|
||||
y2 = 0;
|
||||
// y2 = 0;
|
||||
|
||||
if ( fabs( y1 ) < ON_EPSILON || fabs( x2 ) < ON_EPSILON ) {
|
||||
VectorCopy( base, color );
|
||||
|
|
@ -787,7 +787,7 @@ void CreateDirectLights( void ){
|
|||
//
|
||||
// surfaces
|
||||
//
|
||||
for ( i = 0, p = patches ; i < (int) num_patches ; i++, p++ )
|
||||
for ( i = 0, p = patches ; i < num_patches ; i++, p++ )
|
||||
{
|
||||
if ( p->totallight[0] < DIRECT_LIGHT
|
||||
&& p->totallight[1] < DIRECT_LIGHT
|
||||
|
|
|
|||
|
|
@ -828,7 +828,6 @@ qboolean ParseMapEntity( void ){
|
|||
epair_t *e;
|
||||
side_t *s;
|
||||
int i, j;
|
||||
int startbrush, startsides;
|
||||
vec_t newdist;
|
||||
mapbrush_t *b;
|
||||
|
||||
|
|
@ -844,9 +843,6 @@ qboolean ParseMapEntity( void ){
|
|||
Error( "num_entities == MAX_MAP_ENTITIES" );
|
||||
}
|
||||
|
||||
startbrush = nummapbrushes;
|
||||
startsides = nummapbrushsides;
|
||||
|
||||
mapent = &entities[num_entities];
|
||||
num_entities++;
|
||||
memset( mapent, 0, sizeof( *mapent ) );
|
||||
|
|
|
|||
|
|
@ -241,12 +241,12 @@ void ProcessWorldModel( void ){
|
|||
Sys_FPrintf( SYS_NOXML, "******* leaked *******\n" );
|
||||
Sys_FPrintf( SYS_NOXML, "**********************\n" );
|
||||
polyline = LeakFile( tree );
|
||||
leaknode = xmlNewNode( NULL, "message" );
|
||||
xmlNodeAddContent( leaknode, "MAP LEAKED\n" );
|
||||
leaknode = xmlNewNode( NULL, (const xmlChar*)"message" );
|
||||
xmlNodeAddContent( leaknode, (const xmlChar*)"MAP LEAKED\n" );
|
||||
xmlAddChild( leaknode, polyline );
|
||||
level[0] = (int) '0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( leaknode, "level", (char*) &level );
|
||||
xmlSetProp( leaknode, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
xml_SendNode( leaknode );
|
||||
if ( leaktest ) {
|
||||
Sys_Printf( "--- MAP LEAKED, ABORTING LEAKTEST ---\n" );
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
patch_t *face_patches[MAX_MAP_FACES];
|
||||
entity_t *face_entity[MAX_MAP_FACES];
|
||||
patch_t patches[MAX_PATCHES];
|
||||
unsigned num_patches;
|
||||
int num_patches;
|
||||
|
||||
vec3_t radiosity[MAX_PATCHES]; // light leaving a patch
|
||||
vec3_t illumination[MAX_PATCHES]; // light arriving at a patch
|
||||
|
|
@ -201,7 +201,7 @@ void MakeTransfers( int i ){
|
|||
float total;
|
||||
dplane_t plane;
|
||||
vec3_t origin;
|
||||
float transfers[MAX_PATCHES], *all_transfers;
|
||||
float transfers[MAX_PATCHES];
|
||||
int s;
|
||||
int itotal;
|
||||
byte pvs[( MAX_MAP_LEAFS + 7 ) / 8];
|
||||
|
|
@ -220,7 +220,6 @@ void MakeTransfers( int i ){
|
|||
// find out which patch2s will collect light
|
||||
// from patch
|
||||
|
||||
all_transfers = transfers;
|
||||
patch->numtransfers = 0;
|
||||
for ( j = 0, patch2 = patches ; j < num_patches ; j++, patch2++ )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ extern patch_t *face_patches[MAX_MAP_FACES];
|
|||
extern entity_t *face_entity[MAX_MAP_FACES];
|
||||
extern vec3_t face_offset[MAX_MAP_FACES]; // for rotating bmodels
|
||||
extern patch_t patches[MAX_PATCHES];
|
||||
extern unsigned num_patches;
|
||||
extern int num_patches;
|
||||
|
||||
extern int leafparents[MAX_MAP_LEAFS];
|
||||
extern int nodeparents[MAX_MAP_NODES];
|
||||
|
|
|
|||
|
|
@ -123,10 +123,10 @@ void prl( leaf_t *l ){
|
|||
=============
|
||||
*/
|
||||
int PComp( const void *a, const void *b ){
|
||||
if ( ( *(portal_t **)a )->nummightsee == ( *(portal_t **)b )->nummightsee ) {
|
||||
if ( ( *(portal_t * const *)a )->nummightsee == ( *(portal_t * const *)b )->nummightsee ) {
|
||||
return 0;
|
||||
}
|
||||
if ( ( *(portal_t **)a )->nummightsee < ( *(portal_t **)b )->nummightsee ) {
|
||||
if ( ( *(portal_t * const *)a )->nummightsee < ( *(portal_t * const *)b )->nummightsee ) {
|
||||
return -1;
|
||||
}
|
||||
return 1;
|
||||
|
|
@ -386,8 +386,8 @@ void LoadPortals( char *name ){
|
|||
if ( numpoints > MAX_POINTS_ON_WINDING ) {
|
||||
Error( "LoadPortals: portal %i has too many points", i );
|
||||
}
|
||||
if ( (unsigned)leafnums[0] > portalclusters
|
||||
|| (unsigned)leafnums[1] > portalclusters ) {
|
||||
if ( leafnums[0] > portalclusters
|
||||
|| leafnums[1] > portalclusters ) {
|
||||
Error( "LoadPortals: reading portal %i", i );
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -46,13 +46,11 @@ void EmitPlanes( void ){
|
|||
int i;
|
||||
dplane_t *dp;
|
||||
plane_t *mp;
|
||||
int planetranslate[MAX_MAP_PLANES];
|
||||
|
||||
mp = mapplanes;
|
||||
for ( i = 0 ; i < nummapplanes ; i++, mp++ )
|
||||
{
|
||||
dp = &dplanes[numplanes];
|
||||
planetranslate[i] = numplanes;
|
||||
VectorCopy( mp->normal, dp->normal );
|
||||
dp->dist = mp->dist;
|
||||
dp->type = mp->type;
|
||||
|
|
|
|||
|
|
@ -410,11 +410,9 @@ byte AveragePixels( int count ){
|
|||
int pix;
|
||||
int bestcolor;
|
||||
byte *pal;
|
||||
int fullbright;
|
||||
|
||||
vis = 0;
|
||||
r = g = b = 0;
|
||||
fullbright = 0;
|
||||
for ( i = 0 ; i < count ; i++ )
|
||||
{
|
||||
pix = pixdata[i];
|
||||
|
|
|
|||
|
|
@ -128,14 +128,11 @@ void H_printf( char *fmt, ... ){
|
|||
============
|
||||
*/
|
||||
void WriteModelFile( FILE *modelouthandle ){
|
||||
int i;
|
||||
dmdl_t modeltemp;
|
||||
int j, k;
|
||||
frame_t *in;
|
||||
daliasframe_t *out;
|
||||
byte buffer[MAX_VERTS * 4 + 128];
|
||||
float v;
|
||||
int c_on, c_off;
|
||||
|
||||
model.ident = IDALIASHEADER;
|
||||
model.version = ALIAS_VERSION;
|
||||
|
|
@ -151,7 +148,7 @@ void WriteModelFile( FILE *modelouthandle ){
|
|||
//
|
||||
// write out the model header
|
||||
//
|
||||
for ( i = 0 ; i < sizeof( dmdl_t ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( dmdl_t ) / 4 ; i++ )
|
||||
( (int *)&modeltemp )[i] = LittleLong( ( (int *)&model )[i] );
|
||||
|
||||
SafeWrite( modelouthandle, &modeltemp, sizeof( modeltemp ) );
|
||||
|
|
@ -164,8 +161,7 @@ void WriteModelFile( FILE *modelouthandle ){
|
|||
//
|
||||
// write out the texture coordinates
|
||||
//
|
||||
c_on = c_off = 0;
|
||||
for ( i = 0 ; i < model.num_st ; i++ )
|
||||
for ( int i = 0 ; i < model.num_st ; i++ )
|
||||
{
|
||||
base_st[i].s = LittleShort( base_st[i].s );
|
||||
base_st[i].t = LittleShort( base_st[i].t );
|
||||
|
|
@ -176,12 +172,11 @@ void WriteModelFile( FILE *modelouthandle ){
|
|||
//
|
||||
// write out the triangles
|
||||
//
|
||||
for ( i = 0 ; i < model.num_tris ; i++ )
|
||||
for ( int i = 0 ; i < model.num_tris ; i++ )
|
||||
{
|
||||
int j;
|
||||
dtriangle_t tri;
|
||||
|
||||
for ( j = 0 ; j < 3 ; j++ )
|
||||
for ( int j = 0 ; j < 3 ; j++ )
|
||||
{
|
||||
tri.index_xyz[j] = LittleShort( triangles[i].index_xyz[j] );
|
||||
tri.index_st[j] = LittleShort( triangles[i].index_st[j] );
|
||||
|
|
@ -193,24 +188,24 @@ void WriteModelFile( FILE *modelouthandle ){
|
|||
//
|
||||
// write out the frames
|
||||
//
|
||||
for ( i = 0 ; i < model.num_frames ; i++ )
|
||||
for ( int i = 0 ; i < model.num_frames ; i++ )
|
||||
{
|
||||
in = &g_frames[i];
|
||||
out = (daliasframe_t *)buffer;
|
||||
|
||||
strcpy( out->name, in->name );
|
||||
for ( j = 0 ; j < 3 ; j++ )
|
||||
for ( int j = 0 ; j < 3 ; j++ )
|
||||
{
|
||||
out->scale[j] = ( in->maxs[j] - in->mins[j] ) / 255;
|
||||
out->translate[j] = in->mins[j];
|
||||
}
|
||||
|
||||
for ( j = 0 ; j < model.num_xyz ; j++ )
|
||||
for ( int j = 0 ; j < model.num_xyz ; j++ )
|
||||
{
|
||||
// all of these are byte values, so no need to deal with endianness
|
||||
out->verts[j].lightnormalindex = in->v[j].lightnormalindex;
|
||||
|
||||
for ( k = 0 ; k < 3 ; k++ )
|
||||
for ( int k = 0 ; k < 3 ; k++ )
|
||||
{
|
||||
// scale to byte values & min/max check
|
||||
v = Q_rint( ( in->v[j].v[k] - out->translate[k] ) / out->scale[k] );
|
||||
|
|
@ -226,7 +221,7 @@ void WriteModelFile( FILE *modelouthandle ){
|
|||
}
|
||||
}
|
||||
|
||||
for ( j = 0 ; j < 3 ; j++ )
|
||||
for ( int j = 0 ; j < 3 ; j++ )
|
||||
{
|
||||
out->scale[j] = LittleFloat( out->scale[j] );
|
||||
out->translate[j] = LittleFloat( out->translate[j] );
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ void Cmd_Spritename( void );
|
|||
*/
|
||||
void FinishSprite( void ){
|
||||
FILE *spriteouthandle;
|
||||
int i, curframe;
|
||||
int i;
|
||||
dsprite_t spritetemp;
|
||||
char savename[1024];
|
||||
|
||||
|
|
@ -87,8 +87,6 @@ void FinishSprite( void ){
|
|||
//
|
||||
// write out the frames
|
||||
//
|
||||
curframe = 0;
|
||||
|
||||
for ( i = 0 ; i < sprite.numframes ; i++ )
|
||||
{
|
||||
frames[i].width = LittleLong( frames[i].width );
|
||||
|
|
@ -136,7 +134,7 @@ void Cmd_Load( void ){
|
|||
===============
|
||||
*/
|
||||
void Cmd_SpriteFrame( void ){
|
||||
int y,xl,yl,xh,yh,w,h;
|
||||
int y,xl,yl,w,h;
|
||||
dsprframe_t *pframe;
|
||||
int ox, oy;
|
||||
byte *cropped;
|
||||
|
|
@ -172,9 +170,6 @@ void Cmd_SpriteFrame( void ){
|
|||
Error( "Sprite has a dimension longer than 256" );
|
||||
}
|
||||
|
||||
xh = xl + w;
|
||||
yh = yl + h;
|
||||
|
||||
if ( sprite.numframes >= MAX_SPRFRAMES ) {
|
||||
Error( "Too many frames; increase MAX_SPRFRAMES\n" );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ void FindNextChunk( char *name ){
|
|||
// Sys_Error ("FindNextChunk: %i length is past the 1 meg sanity limit", iff_chunk_len);
|
||||
data_p -= 8;
|
||||
last_chunk = data_p + 8 + ( ( iff_chunk_len + 1 ) & ~1 );
|
||||
if ( !strncmp( data_p, name, 4 ) ) {
|
||||
if ( !strncmp( (const char*)data_p, name, 4 ) ) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -142,7 +142,7 @@ wavinfo_t GetWavinfo( char *name, byte *wav, int wavlength ){
|
|||
|
||||
// find "RIFF" chunk
|
||||
FindChunk( "RIFF" );
|
||||
if ( !( data_p && !strncmp( data_p + 8, "WAVE", 4 ) ) ) {
|
||||
if ( !( data_p && !strncmp( (const char*)( data_p + 8 ), "WAVE", 4 ) ) ) {
|
||||
printf( "Missing RIFF/WAVE chunks\n" );
|
||||
return info;
|
||||
}
|
||||
|
|
@ -178,7 +178,7 @@ wavinfo_t GetWavinfo( char *name, byte *wav, int wavlength ){
|
|||
// if the next chunk is a LIST chunk, look for a cue length marker
|
||||
FindNextChunk( "LIST" );
|
||||
if ( data_p ) {
|
||||
if ( !strncmp( data_p + 28, "mark", 4 ) ) { // this is not a proper parse, but it works with cooledit...
|
||||
if ( !strncmp( (const char*)( data_p + 28 ), "mark", 4 ) ) { // this is not a proper parse, but it works with cooledit...
|
||||
data_p += 24;
|
||||
i = GetLittleLong(); // samples in loop
|
||||
info.samples = info.loopstart + i;
|
||||
|
|
@ -344,8 +344,8 @@ int bwtCompare( const void *elem1, const void *elem2 ){
|
|||
int i1, i2;
|
||||
int b1, b2;
|
||||
|
||||
i1 = *(int *)elem1;
|
||||
i2 = *(int *)elem2;
|
||||
i1 = *(const int *)elem1;
|
||||
i2 = *(const int *)elem2;
|
||||
|
||||
for ( i = 0 ; i < bwt_size ; i++ )
|
||||
{
|
||||
|
|
@ -490,7 +490,7 @@ cblock_t Huffman( cblock_t in ){
|
|||
unsigned bits;
|
||||
byte *out_p;
|
||||
cblock_t out;
|
||||
int max, maxchar;
|
||||
int max;
|
||||
|
||||
// count
|
||||
memset( hnodes, 0, sizeof( hnodes ) );
|
||||
|
|
@ -499,12 +499,10 @@ cblock_t Huffman( cblock_t in ){
|
|||
|
||||
// normalize counts
|
||||
max = 0;
|
||||
maxchar = 0;
|
||||
for ( i = 0 ; i < 256 ; i++ )
|
||||
{
|
||||
if ( hnodes[i].count > max ) {
|
||||
max = hnodes[i].count;
|
||||
maxchar = i;
|
||||
}
|
||||
}
|
||||
if ( max == 0 ) {
|
||||
|
|
@ -659,7 +657,7 @@ cblock_t LZSS( cblock_t in ){
|
|||
int bestlength, beststart;
|
||||
int outbits;
|
||||
|
||||
if ( in.count >= sizeof( lzss_next ) / 4 ) {
|
||||
if ( in.count >= (int)sizeof( lzss_next ) / 4 ) {
|
||||
Error( "LZSS: too big" );
|
||||
}
|
||||
|
||||
|
|
@ -1256,7 +1254,7 @@ void Cmd_Video( void ){
|
|||
command = 2;
|
||||
fwrite( &command, 1, 4, output );
|
||||
|
||||
printf( "Total size: %i\n", ftell( output ) );
|
||||
printf( "Total size: %ld\n", ftell( output ) );
|
||||
|
||||
fclose( output );
|
||||
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ void AnimCompressDoit(){
|
|||
}
|
||||
|
||||
void AnimCompressToBytes( float *trans,float *scale,char *mat,char *ccomp,unsigned char *cbase,float *cscale,float *coffset,float *bmin,float *bmax ){
|
||||
int k,l,nv,j;
|
||||
int k,l,j;
|
||||
float maxdev;
|
||||
float avedev;
|
||||
float tmp;
|
||||
|
|
@ -161,8 +161,6 @@ void AnimCompressToBytes( float *trans,float *scale,char *mat,char *ccomp,unsign
|
|||
float *ans;
|
||||
|
||||
|
||||
nv = MatWidth / 3;
|
||||
|
||||
trans[0] = 1E30f;
|
||||
scale[0] = -1E30f;
|
||||
trans[1] = 1E30f;
|
||||
|
|
|
|||
|
|
@ -216,8 +216,9 @@ void SwapBSPFile( qboolean todisk ){
|
|||
//
|
||||
for ( i = 0 ; i < numtexinfo ; i++ )
|
||||
{
|
||||
for ( j = 0 ; j < 8 ; j++ )
|
||||
texinfo[i].vecs[0][j] = LittleFloat( texinfo[i].vecs[0][j] );
|
||||
for ( j = 0 ; j < 2 ; j++ )
|
||||
for ( int k = 0 ; k < 4 ; k++ )
|
||||
texinfo[i].vecs[j][k] = LittleFloat( texinfo[i].vecs[j][k] );
|
||||
texinfo[i].flags = LittleLong( texinfo[i].flags );
|
||||
texinfo[i].value = LittleLong( texinfo[i].value );
|
||||
texinfo[i].nexttexinfo = LittleLong( texinfo[i].nexttexinfo );
|
||||
|
|
@ -379,15 +380,13 @@ int CopyLump( int lump, void *dest, int size ){
|
|||
=============
|
||||
*/
|
||||
void LoadBSPFile( char *filename ){
|
||||
int i;
|
||||
|
||||
//
|
||||
// load the file header
|
||||
//
|
||||
LoadFile( filename, (void **)&header );
|
||||
|
||||
// swap the header
|
||||
for ( i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
( (int *)header )[i] = LittleLong( ( (int *)header )[i] );
|
||||
|
||||
if ( header->ident != IDBSPHEADER ) {
|
||||
|
|
@ -436,7 +435,6 @@ void LoadBSPFile( char *filename ){
|
|||
=============
|
||||
*/
|
||||
void LoadBSPFileTexinfo( char *filename ){
|
||||
int i;
|
||||
FILE *f;
|
||||
int length, ofs;
|
||||
|
||||
|
|
@ -446,7 +444,7 @@ void LoadBSPFileTexinfo( char *filename ){
|
|||
fread( header, sizeof( dheader_t ), 1, f );
|
||||
|
||||
// swap the header
|
||||
for ( i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( dheader_t ) / 4 ; i++ )
|
||||
( (int *)header )[i] = LittleLong( ( (int *)header )[i] );
|
||||
|
||||
if ( header->ident != IDBSPHEADER ) {
|
||||
|
|
|
|||
|
|
@ -182,8 +182,6 @@ void SetQdirFromPath( const char *path ){
|
|||
len = strlen( BASEDIRNAME );
|
||||
for ( c = path + strlen( path ) - 1 ; c != path ; c-- )
|
||||
{
|
||||
int i;
|
||||
|
||||
if ( !Q_strncasecmp( c, BASEDIRNAME, len ) ) {
|
||||
//
|
||||
//strncpy (qdir, path, c+len+2-path);
|
||||
|
|
@ -199,7 +197,7 @@ void SetQdirFromPath( const char *path ){
|
|||
}
|
||||
strncpy( qdir, path, c + len + count - path );
|
||||
Sys_Printf( "qdir: %s\n", qdir );
|
||||
for ( i = 0; i < strlen( qdir ); i++ )
|
||||
for ( size_t i = 0; i < strlen( qdir ); i++ )
|
||||
{
|
||||
if ( qdir[i] == '\\' ) {
|
||||
qdir[i] = '/';
|
||||
|
|
@ -212,7 +210,7 @@ void SetQdirFromPath( const char *path ){
|
|||
if ( *c == '/' || *c == '\\' ) {
|
||||
strncpy( gamedir, path, c + 1 - path );
|
||||
|
||||
for ( i = 0; i < strlen( gamedir ); i++ )
|
||||
for ( size_t i = 0; i < strlen( gamedir ); i++ )
|
||||
{
|
||||
if ( gamedir[i] == '\\' ) {
|
||||
gamedir[i] = '/';
|
||||
|
|
@ -255,7 +253,7 @@ char *ExpandArg( const char *path ){
|
|||
|
||||
char *ExpandPath( const char *path ){
|
||||
static char full[1024];
|
||||
if ( !qdir ) {
|
||||
if ( !qdir[0] ) {
|
||||
Error( "ExpandPath called without qdir set" );
|
||||
}
|
||||
if ( path[0] == '/' || path[0] == '\\' || path[1] == ':' ) {
|
||||
|
|
@ -268,7 +266,7 @@ char *ExpandPath( const char *path ){
|
|||
|
||||
char *ExpandGamePath( const char *path ){
|
||||
static char full[1024];
|
||||
if ( !qdir ) {
|
||||
if ( !qdir[0] ) {
|
||||
Error( "ExpandGamePath called without qdir set" );
|
||||
}
|
||||
if ( path[0] == '/' || path[0] == '\\' || path[1] == ':' ) {
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
#ifndef __CMDLIB__
|
||||
#define __CMDLIB__
|
||||
|
||||
#ifdef _WIN32
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(disable : 4244) // MIPS
|
||||
#pragma warning(disable : 4136) // X86
|
||||
#pragma warning(disable : 4051) // ALPHA
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
#include <time.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#ifdef _MSC_VER
|
||||
|
||||
#pragma intrinsic( memset, memcpy )
|
||||
|
||||
|
|
|
|||
|
|
@ -66,8 +66,8 @@ xmlNodePtr xml_NodeForVec( vec3_t v ){
|
|||
char buf[1024];
|
||||
|
||||
sprintf( buf, "%f %f %f", v[0], v[1], v[2] );
|
||||
ret = xmlNewNode( NULL, "point" );
|
||||
xmlNodeAddContent( ret, buf );
|
||||
ret = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( ret, (const xmlChar*)buf );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -76,8 +76,8 @@ void xml_SendNode( xmlNodePtr node ){
|
|||
xmlBufferPtr xml_buf;
|
||||
char xmlbuf[MAX_NETMESSAGE]; // we have to copy content from the xmlBufferPtr into an aux buffer .. that sucks ..
|
||||
// this index loops through the node buffer
|
||||
int pos = 0;
|
||||
int size;
|
||||
size_t pos = 0;
|
||||
size_t size;
|
||||
|
||||
xmlAddChild( doc->children, node );
|
||||
|
||||
|
|
@ -144,15 +144,15 @@ void xml_Select( char *msg, int entitynum, int brushnum, qboolean bError ){
|
|||
|
||||
// now build a proper "select" XML node
|
||||
sprintf( buf, "Entity %i, Brush %i: %s", entitynum, brushnum, msg );
|
||||
node = xmlNewNode( NULL, "select" );
|
||||
xmlNodeAddContent( node, buf );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"select" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)buf );
|
||||
level[0] = (int)'0' + ( bError ? SYS_ERR : SYS_WRN ) ;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'select' information
|
||||
sprintf( buf, "%i %i", entitynum, brushnum );
|
||||
select = xmlNewNode( NULL, "brush" );
|
||||
xmlNodeAddContent( select, buf );
|
||||
select = xmlNewNode( NULL, (const xmlChar*)"brush" );
|
||||
xmlNodeAddContent( select, (const xmlChar*)buf );
|
||||
xmlAddChild( node, select );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -171,15 +171,15 @@ void xml_Point( char *msg, vec3_t pt ){
|
|||
char buf[1024];
|
||||
char level[2];
|
||||
|
||||
node = xmlNewNode( NULL, "pointmsg" );
|
||||
xmlNodeAddContent( node, msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"pointmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'point' node
|
||||
sprintf( buf, "%g %g %g", pt[0], pt[1], pt[2] );
|
||||
point = xmlNewNode( NULL, "point" );
|
||||
xmlNodeAddContent( point, buf );
|
||||
point = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( point, (const xmlChar*)buf );
|
||||
xmlAddChild( node, point );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -195,11 +195,11 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
char level[2];
|
||||
int i;
|
||||
|
||||
node = xmlNewNode( NULL, "windingmsg" );
|
||||
xmlNodeAddContent( node, msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"windingmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
// a 'winding' node
|
||||
sprintf( buf, "%i ", numpoints );
|
||||
for ( i = 0; i < numpoints; i++ )
|
||||
|
|
@ -212,8 +212,8 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
strcat( buf, smlbuf );
|
||||
}
|
||||
|
||||
winding = xmlNewNode( NULL, "winding" );
|
||||
xmlNodeAddContent( winding, buf );
|
||||
winding = xmlNewNode( NULL, (const xmlChar*)"winding" );
|
||||
xmlNodeAddContent( winding, (const xmlChar*)buf );
|
||||
xmlAddChild( node, winding );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -235,7 +235,7 @@ void Broadcast_Setup( const char *dest ){
|
|||
char sMsg[1024];
|
||||
|
||||
Net_Setup();
|
||||
Net_StringToAddress( (char *)dest, &address );
|
||||
Net_StringToAddress( dest, &address );
|
||||
brdcst_socket = Net_Connect( &address, 0 );
|
||||
if ( brdcst_socket ) {
|
||||
// send in a header
|
||||
|
|
@ -277,15 +277,15 @@ void FPrintf( int flag, char *buf ){
|
|||
*/
|
||||
if ( !bGotXML ) {
|
||||
// initialize
|
||||
doc = xmlNewDoc( "1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, "q3map_feedback", NULL );
|
||||
doc = xmlNewDoc( (const xmlChar*)"1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, (const xmlChar*)"q3map_feedback", NULL );
|
||||
bGotXML = true;
|
||||
}
|
||||
node = xmlNewNode( NULL, "message" );
|
||||
xmlNodeAddContent( node, buf );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"message" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)buf );
|
||||
level[0] = (int)'0' + flag;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, "level", (char *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar*)level );
|
||||
|
||||
xml_SendNode( node );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,9 +94,6 @@ void _VectorScale( vec3_t v, vec_t scale, vec3_t out ){
|
|||
out[2] = v[2] * scale;
|
||||
}
|
||||
|
||||
#pragma optimize("g", off) // went back to turning optimization off,
|
||||
// the bug_fix thing stopped working
|
||||
|
||||
vec_t VectorNormalize( vec3_t in, vec3_t out ){
|
||||
vec_t length, ilength;
|
||||
|
||||
|
|
@ -136,8 +133,6 @@ vec_t ColorNormalize( vec3_t in, vec3_t out ){
|
|||
return max;
|
||||
}
|
||||
|
||||
#pragma optimize("", on)
|
||||
|
||||
void VectorInverse( vec3_t v ){
|
||||
v[0] = -v[0];
|
||||
v[1] = -v[1];
|
||||
|
|
|
|||
|
|
@ -323,7 +323,7 @@ void InitPaths( int *argc, char **argv ){
|
|||
/* remove processed arguments */
|
||||
for ( i = 0, j = 0, k = 0; i < *argc && j < *argc; i++, j++ )
|
||||
{
|
||||
for ( j; j < *argc && argv[ j ] == NULL; j++ ) ;
|
||||
for ( ; j < *argc && argv[ j ] == NULL; j++ );
|
||||
argv[ i ] = argv[ j ];
|
||||
if ( argv[ i ] != NULL ) {
|
||||
k++;
|
||||
|
|
|
|||
|
|
@ -159,7 +159,6 @@ void ThreadUnlock( void ){
|
|||
=============
|
||||
*/
|
||||
void RunThreadsOn( int workcnt, qboolean showpacifier, void ( *func )( int ) ){
|
||||
int threadid[MAX_THREADS];
|
||||
HANDLE threadhandle[MAX_THREADS];
|
||||
int i;
|
||||
int start, end;
|
||||
|
|
@ -193,7 +192,7 @@ void RunThreadsOn( int workcnt, qboolean showpacifier, void ( *func )( int ) ){
|
|||
(LPTHREAD_START_ROUTINE)func, // LPTHREAD_START_ROUTINE lpStartAddr,
|
||||
(LPVOID)i, // LPVOID lpvThreadParm,
|
||||
0, // DWORD fdwCreate,
|
||||
&threadid[i] );
|
||||
NULL );
|
||||
}
|
||||
|
||||
for ( i = 0 ; i < numthreads ; i++ )
|
||||
|
|
|
|||
|
|
@ -71,9 +71,7 @@ typedef struct {
|
|||
|
||||
|
||||
void ByteSwapTri( tf_triangle *tri ){
|
||||
int i;
|
||||
|
||||
for ( i = 0 ; i < sizeof( tf_triangle ) / 4 ; i++ )
|
||||
for ( size_t i = 0 ; i < sizeof( tf_triangle ) / 4 ; i++ )
|
||||
{
|
||||
( (int *)tri )[i] = BigLong( ( (int *)tri )[i] );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -226,7 +226,6 @@ static void WriteModelFile( FILE *modelouthandle ){
|
|||
fmaliasframe_t *out;
|
||||
byte buffer[MAX_FM_VERTS * 4 + 128];
|
||||
float v;
|
||||
int c_on, c_off;
|
||||
IntListNode_t *current, *toFree;
|
||||
qboolean framesWritten = false;
|
||||
size_t temp,size = 0;
|
||||
|
|
@ -256,7 +255,6 @@ static void WriteModelFile( FILE *modelouthandle ){
|
|||
//
|
||||
// write out the texture coordinates
|
||||
//
|
||||
c_on = c_off = 0;
|
||||
for ( i = 0 ; i < fmheader.num_st ; i++ )
|
||||
{
|
||||
base_st[i].s = LittleShort( base_st[i].s );
|
||||
|
|
@ -1322,7 +1320,7 @@ static void BuildGlCmds( void ){
|
|||
int best_st[1024];
|
||||
int best_tris[1024];
|
||||
int type;
|
||||
int trans_check;
|
||||
unsigned trans_check;
|
||||
int bit,pos;
|
||||
|
||||
//
|
||||
|
|
|
|||
|
|
@ -257,7 +257,7 @@ void GL_MipMap8P( byte *out, byte *in, int width, int height, palette_t *palette
|
|||
|
||||
|
||||
miptex_t *CreateMip( byte *data, unsigned width, unsigned height, byte *palette, int *FinalSize, qboolean mip ){
|
||||
int scaled_width, scaled_height;
|
||||
unsigned scaled_width, scaled_height;
|
||||
int i,j,r,g,b;
|
||||
byte intensitytable[256];
|
||||
byte scaled[256 * 256];
|
||||
|
|
@ -265,7 +265,7 @@ miptex_t *CreateMip( byte *data, unsigned width, unsigned height, byte *palette,
|
|||
int miplevel;
|
||||
miptex_t *mp;
|
||||
byte *pos;
|
||||
int size;
|
||||
unsigned size;
|
||||
|
||||
for ( i = 0 ; i < 256 ; i++ )
|
||||
{
|
||||
|
|
@ -422,13 +422,13 @@ void GL_MipMap( byte *out, byte *in, int width, int height ){
|
|||
}
|
||||
|
||||
miptex32_t *CreateMip32( unsigned *data, unsigned width, unsigned height, int *FinalSize, qboolean mip ){
|
||||
int scaled_width, scaled_height;
|
||||
unsigned scaled_width, scaled_height;
|
||||
unsigned scaled[MAX_IMAGE_SIZE * MAX_IMAGE_SIZE];
|
||||
unsigned out[MAX_IMAGE_SIZE * MAX_IMAGE_SIZE];
|
||||
int miplevel;
|
||||
miptex32_t *mp;
|
||||
byte *pos;
|
||||
int size;
|
||||
unsigned size;
|
||||
paletteRGBA_t *test;
|
||||
|
||||
for ( scaled_width = 1 ; scaled_width < width ; scaled_width <<= 1 )
|
||||
|
|
@ -872,11 +872,9 @@ byte AveragePixels( int count ){
|
|||
int pix;
|
||||
int bestcolor;
|
||||
byte *pal;
|
||||
int fullbright;
|
||||
|
||||
vis = 0;
|
||||
r = g = b = 0;
|
||||
fullbright = 0;
|
||||
for ( i = 0 ; i < count ; i++ )
|
||||
{
|
||||
pix = pixdata[i];
|
||||
|
|
|
|||
|
|
@ -171,7 +171,6 @@ static void LoadHRCJointList( char *fileName, QDataJoint_t *jointList, int skelT
|
|||
vec3_t curTranslation[MAX_STACK], curRotation[MAX_STACK], curScale[MAX_STACK];
|
||||
int curCorrespondingJoint[MAX_STACK];
|
||||
int currentStack = 0, stackSize;
|
||||
int baseJoint;
|
||||
float cx, sx, cy, sy, cz, sz;
|
||||
float rx, ry, rz;
|
||||
float x2, y2, z2;
|
||||
|
|
@ -338,8 +337,6 @@ static void LoadHRCJointList( char *fileName, QDataJoint_t *jointList, int skelT
|
|||
jointList[i].placement.up[2] += jointList[i].placement.origin[2];
|
||||
}
|
||||
|
||||
baseJoint = NUM_JOINTS_RAVEN;
|
||||
|
||||
for ( i = stackSize /*NUM_JOINTS_RAVEN*/ - 1; i > 0; --i )
|
||||
{
|
||||
|
||||
|
|
|
|||
|
|
@ -170,7 +170,6 @@ void WriteCommonModelFile( FILE *modelouthandle, PartialAliasFrame_t *outFrames
|
|||
daliasframe_t *out;
|
||||
byte buffer[MAX_VERTS * 4 + 128];
|
||||
float v;
|
||||
int c_on, c_off;
|
||||
|
||||
model.version = ALIAS_VERSION;
|
||||
model.framesize = (int)&( (daliasframe_t *)0 )->verts[model.num_xyz];
|
||||
|
|
@ -184,7 +183,7 @@ void WriteCommonModelFile( FILE *modelouthandle, PartialAliasFrame_t *outFrames
|
|||
//
|
||||
// write out the model header
|
||||
//
|
||||
for ( i = 0 ; i < sizeof( dmdl_t ) / 4 ; i++ )
|
||||
for ( i = 0 ; i < (int)sizeof( dmdl_t ) / 4 ; i++ )
|
||||
( (int *)&modeltemp )[i] = LittleLong( ( (int *)&model )[i] );
|
||||
|
||||
SafeWrite( modelouthandle, &modeltemp, sizeof( modeltemp ) );
|
||||
|
|
@ -197,7 +196,6 @@ void WriteCommonModelFile( FILE *modelouthandle, PartialAliasFrame_t *outFrames
|
|||
//
|
||||
// write out the texture coordinates
|
||||
//
|
||||
c_on = c_off = 0;
|
||||
for ( i = 0 ; i < model.num_st ; i++ )
|
||||
{
|
||||
base_st[i].s = LittleShort( base_st[i].s );
|
||||
|
|
|
|||
|
|
@ -72,4 +72,6 @@
|
|||
#define SHORT_TO_ANGLE ( 360.0 / 65536 )
|
||||
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(disable : 4305) // 'initializing' : truncation from 'const double ' to 'float '
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ extern char *g_outputDir;
|
|||
*/
|
||||
void FinishSprite( void ){
|
||||
FILE *spriteouthandle;
|
||||
int i, curframe;
|
||||
int i;
|
||||
dsprite_t spritetemp;
|
||||
char savename[1024];
|
||||
|
||||
|
|
@ -95,8 +95,6 @@ void FinishSprite( void ){
|
|||
//
|
||||
// write out the frames
|
||||
//
|
||||
curframe = 0;
|
||||
|
||||
for ( i = 0 ; i < sprite.numframes ; i++ )
|
||||
{
|
||||
frames[i].width = LittleLong( frames[i].width );
|
||||
|
|
|
|||
|
|
@ -241,7 +241,7 @@ int SaveScript( char *name ){
|
|||
int i, j;
|
||||
glxy_t buff;
|
||||
|
||||
if ( fp = fopen( name, "wb" ) ) {
|
||||
if ( ( fp = fopen( name, "wb" ) ) ) {
|
||||
for ( j = 0; j < filenum; j++ )
|
||||
{
|
||||
for ( i = 0; i < filenum; i++ )
|
||||
|
|
@ -281,7 +281,7 @@ int GetScriptInfo( char *name ){
|
|||
|
||||
printf( "Opening script file %s.\n", name );
|
||||
|
||||
if ( fp = fopen( name, "r" ) ) {
|
||||
if ( ( fp = fopen( name, "r" ) ) ) {
|
||||
while ( fgets( buffer, 256, fp ) )
|
||||
{
|
||||
if ( strncmp( buffer, "//", 2 ) && strncmp( buffer, "\n", 1 ) ) {
|
||||
|
|
|
|||
|
|
@ -63,8 +63,8 @@ xmlNodePtr xml_NodeForVec( vec3_t v ){
|
|||
char buf[1024];
|
||||
|
||||
sprintf( buf, "%f %f %f", v[0], v[1], v[2] );
|
||||
ret = xmlNewNode( NULL, (xmlChar*)"point" );
|
||||
xmlNodeAddContent( ret, (xmlChar*)buf );
|
||||
ret = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( ret, (const xmlChar*)buf );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
@ -147,15 +147,15 @@ void xml_Select( char *msg, int entitynum, int brushnum, qboolean bError ){
|
|||
|
||||
// now build a proper "select" XML node
|
||||
sprintf( buf, "Entity %i, Brush %i: %s", entitynum, brushnum, msg );
|
||||
node = xmlNewNode( NULL, (xmlChar*)"select" );
|
||||
xmlNodeAddContent( node, (xmlChar*)buf );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"select" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)buf );
|
||||
level[0] = (int)'0' + ( bError ? SYS_ERR : SYS_WRN ) ;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, (xmlChar*)"level", (xmlChar *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar *)level );
|
||||
// a 'select' information
|
||||
sprintf( buf, "%i %i", entitynum, brushnum );
|
||||
select = xmlNewNode( NULL, (xmlChar*)"brush" );
|
||||
xmlNodeAddContent( select, (xmlChar*)buf );
|
||||
select = xmlNewNode( NULL, (const xmlChar*)"brush" );
|
||||
xmlNodeAddContent( select, (const xmlChar*)buf );
|
||||
xmlAddChild( node, select );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -173,15 +173,15 @@ void xml_Point( char *msg, vec3_t pt ){
|
|||
char buf[1024];
|
||||
char level[2];
|
||||
|
||||
node = xmlNewNode( NULL, (xmlChar*)"pointmsg" );
|
||||
xmlNodeAddContent( node, (xmlChar*)msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"pointmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, (xmlChar*)"level", (xmlChar *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar *)level );
|
||||
// a 'point' node
|
||||
sprintf( buf, "%g %g %g", pt[0], pt[1], pt[2] );
|
||||
point = xmlNewNode( NULL, (xmlChar*)"point" );
|
||||
xmlNodeAddContent( point, (xmlChar*)buf );
|
||||
point = xmlNewNode( NULL, (const xmlChar*)"point" );
|
||||
xmlNodeAddContent( point, (const xmlChar*)buf );
|
||||
xmlAddChild( node, point );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -197,11 +197,11 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
char level[2];
|
||||
int i;
|
||||
|
||||
node = xmlNewNode( NULL, (xmlChar*)"windingmsg" );
|
||||
xmlNodeAddContent( node, (xmlChar*)msg );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"windingmsg" );
|
||||
xmlNodeAddContent( node, (const xmlChar*)msg );
|
||||
level[0] = (int)'0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, (xmlChar*)"level", (xmlChar *)&level );
|
||||
xmlSetProp( node, (xmlChar*)"level", (const xmlChar *)level );
|
||||
// a 'winding' node
|
||||
sprintf( buf, "%i ", numpoints );
|
||||
for ( i = 0; i < numpoints; i++ )
|
||||
|
|
@ -214,8 +214,8 @@ void xml_Winding( char *msg, vec3_t p[], int numpoints, qboolean die ){
|
|||
strcat( buf, smlbuf );
|
||||
}
|
||||
|
||||
winding = xmlNewNode( NULL, (xmlChar*)"winding" );
|
||||
xmlNodeAddContent( winding, (xmlChar*)buf );
|
||||
winding = xmlNewNode( NULL, (const xmlChar*)"winding" );
|
||||
xmlNodeAddContent( winding, (const xmlChar*)buf );
|
||||
xmlAddChild( node, winding );
|
||||
xml_SendNode( node );
|
||||
|
||||
|
|
@ -295,18 +295,18 @@ void xml_message_flush(){
|
|||
if( mesege_len == 0 )
|
||||
return;
|
||||
xmlNodePtr node;
|
||||
node = xmlNewNode( NULL, (xmlChar*)"message" );
|
||||
node = xmlNewNode( NULL, (const xmlChar*)"message" );
|
||||
{
|
||||
mesege[mesege_len] = '\0';
|
||||
mesege_len = 0;
|
||||
gchar* utf8 = g_locale_to_utf8( mesege, -1, NULL, NULL, NULL );
|
||||
xmlNodeAddContent( node, (xmlChar*)utf8 );
|
||||
xmlNodeAddContent( node, (const xmlChar*)utf8 );
|
||||
g_free( utf8 );
|
||||
}
|
||||
char level[2];
|
||||
level[0] = (int)'0' + mesege_flag;
|
||||
level[1] = 0;
|
||||
xmlSetProp( node, (xmlChar*)"level", (xmlChar *)&level );
|
||||
xmlSetProp( node, (const xmlChar*)"level", (const xmlChar *)level );
|
||||
|
||||
xml_SendNode( node );
|
||||
}
|
||||
|
|
@ -356,8 +356,8 @@ void FPrintf( int flag, char *buf ){
|
|||
*/
|
||||
if ( !bGotXML ) {
|
||||
// initialize
|
||||
doc = xmlNewDoc( (xmlChar*)"1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, (xmlChar*)"q3map_feedback", NULL );
|
||||
doc = xmlNewDoc( (const xmlChar*)"1.0" );
|
||||
doc->children = xmlNewDocRawNode( doc, NULL, (const xmlChar*)"q3map_feedback", NULL );
|
||||
bGotXML = qtrue;
|
||||
}
|
||||
xml_message_push( flag & ~( SYS_NOXMLflag | SYS_VRBflag ), buf, strlen( buf ) );
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ void FindNextChunk( char *name ){
|
|||
// Sys_Error ("FindNextChunk: %i length is past the 1 meg sanity limit", iff_chunk_len);
|
||||
data_p -= 8;
|
||||
last_chunk = data_p + 8 + ( ( iff_chunk_len + 1 ) & ~1 );
|
||||
if ( !memcmp( data_p, name, 4 ) ) {
|
||||
if ( !strncmp( (const char*)data_p, name, 4 ) ) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -155,7 +155,7 @@ wavinfo_t GetWavinfo( char *name, byte *wav, int wavlength ){
|
|||
|
||||
// find "RIFF" chunk
|
||||
FindChunk( "RIFF" );
|
||||
if ( !( data_p && !memcmp( data_p + 8, "WAVE", 4 ) ) ) {
|
||||
if ( !( data_p && !strncmp( (const char*)( data_p + 8 ), "WAVE", 4 ) ) ) {
|
||||
printf( "Missing RIFF/WAVE chunks\n" );
|
||||
return info;
|
||||
}
|
||||
|
|
@ -191,7 +191,7 @@ wavinfo_t GetWavinfo( char *name, byte *wav, int wavlength ){
|
|||
// if the next chunk is a LIST chunk, look for a cue length marker
|
||||
FindNextChunk( "LIST" );
|
||||
if ( data_p ) {
|
||||
if ( !memcmp( data_p + 28, "mark", 4 ) ) { // this is not a proper parse, but it works with cooledit...
|
||||
if ( !strncmp( (const char*)( data_p + 28 ), "mark", 4 ) ) { // this is not a proper parse, but it works with cooledit...
|
||||
data_p += 24;
|
||||
i = GetLittleLong(); // samples in loop
|
||||
info.samples = info.loopstart + i;
|
||||
|
|
|
|||
|
|
@ -398,12 +398,12 @@ void ProcessWorldModel( void ){
|
|||
Sys_FPrintf( SYS_NOXMLflag | SYS_ERR, "******* leaked *******\n" );
|
||||
Sys_FPrintf( SYS_NOXMLflag | SYS_ERR, "**********************\n" );
|
||||
polyline = LeakFile( tree );
|
||||
leaknode = xmlNewNode( NULL, (xmlChar*)"message" );
|
||||
xmlNodeAddContent( leaknode, (xmlChar*)"MAP LEAKED\n" );
|
||||
leaknode = xmlNewNode( NULL, (const xmlChar*)"message" );
|
||||
xmlNodeAddContent( leaknode, (const xmlChar*)"MAP LEAKED\n" );
|
||||
xmlAddChild( leaknode, polyline );
|
||||
level[0] = (int) '0' + SYS_ERR;
|
||||
level[1] = 0;
|
||||
xmlSetProp( leaknode, (xmlChar*)"level", (xmlChar*) &level );
|
||||
xmlSetProp( leaknode, (xmlChar*)"level", (const xmlChar*)level );
|
||||
xml_SendNode( leaknode );
|
||||
if ( leaktest ) {
|
||||
Sys_FPrintf( SYS_WRN, "--- MAP LEAKED, ABORTING LEAKTEST ---\n" );
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ xmlNodePtr LeakFile( tree_t *tree ){
|
|||
Error( "Couldn't open %s\n", filename );
|
||||
}
|
||||
|
||||
xml_node = xmlNewNode( NULL, (xmlChar*)"polyline" );
|
||||
xml_node = xmlNewNode( NULL, (const xmlChar*)"polyline" );
|
||||
|
||||
count = 0;
|
||||
node = &tree->outside_node;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user