Trying to kill a few warnings.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/branches/wip@3542 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2010-07-11 10:53:13 +00:00
parent 1e1084bed7
commit 0b1e3020d3
38 changed files with 141 additions and 159 deletions

View file

@ -319,7 +319,6 @@ CLIENT_OBJS = $(CLIENT_ASM_OBJS) \
p_null.o \ p_null.o \
p_classic.o \ p_classic.o \
r_partset.o \ r_partset.o \
r_efrag.o \
renderer.o \ renderer.o \
renderque.o \ renderque.o \
sbar.o \ sbar.o \

View file

@ -146,9 +146,9 @@ int Mod_GetBoneRelations(struct model_s *model, int firstbone, int lastbone, fra
int Mod_GetBoneParent(struct model_s *model, int bonenum); int Mod_GetBoneParent(struct model_s *model, int bonenum);
char *Mod_GetBoneName(struct model_s *model, int bonenum); char *Mod_GetBoneName(struct model_s *model, int bonenum);
void Draw_FunString(int x, int y, const unsigned char *str); void Draw_FunString(int x, int y, const void *str);
void Draw_AltFunString(int x, int y, const unsigned char *str); void Draw_AltFunString(int x, int y, const void *str);
void Draw_FunStringWidth(int x, int y, const unsigned char *str, int width); void Draw_FunStringWidth(int x, int y, const void *str, int width);
#ifdef SERVERONLY #ifdef SERVERONLY

View file

@ -269,8 +269,6 @@ extern qboolean isDedicated;
void FTE_DEPRECATED R_RenderMeshBuffer(struct meshbuffer_s *mb, qboolean shadowpass);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View file

@ -2303,7 +2303,7 @@ void Surf_DrawWorld (void)
else else
#endif #endif
{ {
extern cvar_t temp1; //extern cvar_t temp1;
if (0)//temp1.value) if (0)//temp1.value)
vis = R_MarkLeafSurfaces_Q1(); vis = R_MarkLeafSurfaces_Q1();
else else

View file

@ -30,9 +30,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern int r_framecount; extern int r_framecount;
struct msurface_s; struct msurface_s;
struct batch_s;
typedef union { typedef union {
int num; unsigned int num;
#ifdef D3DQUAKE #ifdef D3DQUAKE
void *ptr; void *ptr;
#endif #endif
@ -294,7 +295,7 @@ enum uploadfmt
#define R_AllocNewTexture(w,h) GL_AllocNewTexture() #define R_AllocNewTexture(w,h) GL_AllocNewTexture()
#define R_Upload GL_UploadFmt #define R_Upload GL_UploadFmt
#define R_LoadTexture GL_LoadTextureFmt #define R_LoadTexture GL_LoadTextureFmt
#define R_DestroyTexture(tno) 0 #define R_DestroyTexture GL_DestroyTexture
#endif #endif
#define R_LoadTexture8(id,w,h,d,f,t) R_LoadTexture(id,w,h,t?TF_TRANS8:TF_SOLID8,d,f) #define R_LoadTexture8(id,w,h,d,f,t) R_LoadTexture(id,w,h,t?TF_TRANS8:TF_SOLID8,d,f)

View file

@ -165,7 +165,7 @@ void Draw_ExpandedString(int x, int y, conchar_t *str)
} }
//Draws a marked-up string using the regular char set with no width limit. doesn't support new lines //Draws a marked-up string using the regular char set with no width limit. doesn't support new lines
void Draw_FunString(int x, int y, const unsigned char *str) void Draw_FunString(int x, int y, const void *str)
{ {
conchar_t buffer[2048]; conchar_t buffer[2048];
COM_ParseFunString(CON_WHITEMASK, str, buffer, sizeof(buffer), false); COM_ParseFunString(CON_WHITEMASK, str, buffer, sizeof(buffer), false);
@ -173,7 +173,7 @@ void Draw_FunString(int x, int y, const unsigned char *str)
Draw_ExpandedString(x, y, buffer); Draw_ExpandedString(x, y, buffer);
} }
//Draws a marked up string using the alt char set (legacy mode would be |128) //Draws a marked up string using the alt char set (legacy mode would be |128)
void Draw_AltFunString(int x, int y, const unsigned char *str) void Draw_AltFunString(int x, int y, const void *str)
{ {
conchar_t buffer[2048]; conchar_t buffer[2048];
COM_ParseFunString(CON_ALTMASK, str, buffer, sizeof(buffer), false); COM_ParseFunString(CON_ALTMASK, str, buffer, sizeof(buffer), false);
@ -182,7 +182,7 @@ void Draw_AltFunString(int x, int y, const unsigned char *str)
} }
//Draws a marked up string no wider than $width virtual pixels. //Draws a marked up string no wider than $width virtual pixels.
void Draw_FunStringWidth(int x, int y, const unsigned char *str, int width) void Draw_FunStringWidth(int x, int y, const void *str, int width)
{ {
conchar_t buffer[2048]; conchar_t buffer[2048];
conchar_t *w = buffer; conchar_t *w = buffer;
@ -203,7 +203,7 @@ void Draw_FunStringWidth(int x, int y, const unsigned char *str, int width)
} }
//Draws a marked up string with at most $numchars characters. obsolete //Draws a marked up string with at most $numchars characters. obsolete
FTE_DEPRECATED void Draw_FunStringLen(int x, int y, unsigned char *str, int numchars) FTE_DEPRECATED void Draw_FunStringLen(int x, int y, void *str, int numchars)
{ {
conchar_t buffer[2048]; conchar_t buffer[2048];

View file

@ -483,10 +483,10 @@ int main (int c, char **v)
memset(&parms, 0, sizeof(parms)); memset(&parms, 0, sizeof(parms));
COM_InitArgv(c, v); parms.argc = c;
parms.argv = v;
COM_InitArgv(parms.argc, parms.argv);
TL_InitLanguages(); TL_InitLanguages();
parms.argc = com_argc;
parms.argv = com_argv;
parms.memsize = 16*1024*1024; parms.memsize = 16*1024*1024;

View file

@ -2631,7 +2631,7 @@ void Cmd_set_f(void)
end = strstr(text, "//"); end = strstr(text, "//");
if (end) if (end)
{ {
*end--; end--;
while (end >= text) while (end >= text)
{ {
if (*end == ' ') if (*end == ' ')

View file

@ -3018,7 +3018,7 @@ void COM_Version_f (void)
#endif #endif
#ifdef __GNUC__ #ifdef __GNUC__
Con_Printf("Compiled with GCC version: %i.%i.%i (%i)\n",__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, __VERSION__); Con_Printf("Compiled with GCC version: %i.%i.%i (%s)\n",__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, __VERSION__);
#ifdef __OPTIMIZE__ #ifdef __OPTIMIZE__
#ifdef __OPTIMIZE_SIZE__ #ifdef __OPTIMIZE_SIZE__

View file

@ -78,7 +78,7 @@ void InsertLinkAfter (link_t *l, link_t *after);
// (type *)STRUCT_FROM_LINK(link_t *link, type, member) // (type *)STRUCT_FROM_LINK(link_t *link, type, member)
// ent = STRUCT_FROM_LINK(link,entity_t,order) // ent = STRUCT_FROM_LINK(link,entity_t,order)
// FIXME: remove this mess! // FIXME: remove this mess!
#define STRUCT_FROM_LINK(l,t,m) ((t *)((qbyte *)l - (int)&(((t *)0)->m))) #define STRUCT_FROM_LINK(l,t,m) ((t *)((qbyte *)l - (qbyte*)&(((t *)0)->m)))
//============================================================================ //============================================================================

View file

@ -135,7 +135,6 @@ int fs_hash_files;
static int COM_FileOpenRead (char *path, FILE **hndl);
static const char *FS_GetCleanPath(const char *pattern, char *outbuf, int outlen); static const char *FS_GetCleanPath(const char *pattern, char *outbuf, int outlen);
void FS_RegisterDefaultFileSystems(void); void FS_RegisterDefaultFileSystems(void);
@ -833,8 +832,8 @@ vfsfile_t *FS_DecompressGZip(vfsfile_t *infile, gzheader_t *header)
{ {
char inbuffer[16384]; unsigned char inbuffer[16384];
char outbuffer[16384]; unsigned char outbuffer[16384];
int ret; int ret;
z_stream strm = { z_stream strm = {
@ -1749,7 +1748,7 @@ void COM_Gamedir (const char *dir)
if (strchr(dir, ';')) if (strchr(dir, ';'))
{ {
//separate case because parsestringset splits by whitespace too //separate case because parsestringset splits by whitespace too
while (dir = COM_ParseStringSet(dir)) while ((dir = COM_ParseStringSet(dir)))
{ {
if (!strcmp(dir, ";")) if (!strcmp(dir, ";"))
continue; continue;
@ -2558,6 +2557,10 @@ extern searchpathfuncs_t doomwadfilefuncs;
void FS_RegisterDefaultFileSystems(void) void FS_RegisterDefaultFileSystems(void)
{ {
FS_RegisterFileSystemType("pak", &packfilefuncs); FS_RegisterFileSystemType("pak", &packfilefuncs);
#ifndef _WIN32
/*for systems that have case sensitive paths, also include *.PAK */
FS_RegisterFileSystemType("PAK", &packfilefuncs);
#endif
#ifdef AVAIL_ZLIB #ifdef AVAIL_ZLIB
FS_RegisterFileSystemType("pk3", &zipfilefuncs); FS_RegisterFileSystemType("pk3", &zipfilefuncs);
FS_RegisterFileSystemType("pk4", &zipfilefuncs); FS_RegisterFileSystemType("pk4", &zipfilefuncs);

View file

@ -1599,7 +1599,7 @@ void PF_strdecolorize (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
char *in = PR_GetStringOfs(prinst, OFS_PARM0); char *in = PR_GetStringOfs(prinst, OFS_PARM0);
char result[8192]; char result[8192];
unsigned long flagged[8192]; unsigned int flagged[8192];
COM_ParseFunString(CON_WHITEMASK, in, flagged, sizeof(flagged), false); COM_ParseFunString(CON_WHITEMASK, in, flagged, sizeof(flagged), false);
COM_DeFunString(flagged, result, sizeof(result), true); COM_DeFunString(flagged, result, sizeof(result), true);
@ -1741,8 +1741,8 @@ void PF_buf_copy (progfuncs_t *prinst, struct globalvars_s *pr_globals)
void PF_buf_sort (progfuncs_t *prinst, struct globalvars_s *pr_globals) void PF_buf_sort (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
int bufno = G_FLOAT(OFS_PARM0)-1; int bufno = G_FLOAT(OFS_PARM0)-1;
int sortpower = G_FLOAT(OFS_PARM1); //int sortpower = G_FLOAT(OFS_PARM1);
int backwards = G_FLOAT(OFS_PARM2); //int backwards = G_FLOAT(OFS_PARM2);
if ((unsigned int)bufno >= NUMSTRINGBUFS) if ((unsigned int)bufno >= NUMSTRINGBUFS)
return; return;
@ -1755,7 +1755,7 @@ void PF_buf_sort (progfuncs_t *prinst, struct globalvars_s *pr_globals)
void PF_buf_implode (progfuncs_t *prinst, struct globalvars_s *pr_globals) void PF_buf_implode (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
int bufno = G_FLOAT(OFS_PARM0)-1; int bufno = G_FLOAT(OFS_PARM0)-1;
char *glue = PR_GetStringOfs(prinst, OFS_PARM1); //char *glue = PR_GetStringOfs(prinst, OFS_PARM1);
if ((unsigned int)bufno >= NUMSTRINGBUFS) if ((unsigned int)bufno >= NUMSTRINGBUFS)
return; return;
@ -1821,8 +1821,8 @@ void PF_bufstr_set (progfuncs_t *prinst, struct globalvars_s *pr_globals)
void PF_bufstr_add (progfuncs_t *prinst, struct globalvars_s *pr_globals) void PF_bufstr_add (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
int bufno = G_FLOAT(OFS_PARM0)-1; int bufno = G_FLOAT(OFS_PARM0)-1;
char *string = PR_GetStringOfs(prinst, OFS_PARM1); //char *string = PR_GetStringOfs(prinst, OFS_PARM1);
int order = G_FLOAT(OFS_PARM2); //int order = G_FLOAT(OFS_PARM2);
if ((unsigned int)bufno >= NUMSTRINGBUFS) if ((unsigned int)bufno >= NUMSTRINGBUFS)
return; return;
@ -1837,7 +1837,7 @@ void PF_bufstr_add (progfuncs_t *prinst, struct globalvars_s *pr_globals)
void PF_bufstr_free (progfuncs_t *prinst, struct globalvars_s *pr_globals) void PF_bufstr_free (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
int bufno = G_FLOAT(OFS_PARM0)-1; int bufno = G_FLOAT(OFS_PARM0)-1;
int index = G_FLOAT(OFS_PARM1); //int index = G_FLOAT(OFS_PARM1);
if ((unsigned int)bufno >= NUMSTRINGBUFS) if ((unsigned int)bufno >= NUMSTRINGBUFS)
return; return;
@ -1850,8 +1850,8 @@ void PF_bufstr_free (progfuncs_t *prinst, struct globalvars_s *pr_globals)
void PF_buf_cvarlist (progfuncs_t *prinst, struct globalvars_s *pr_globals) void PF_buf_cvarlist (progfuncs_t *prinst, struct globalvars_s *pr_globals)
{ {
int bufno = G_FLOAT(OFS_PARM0)-1; int bufno = G_FLOAT(OFS_PARM0)-1;
char *pattern = PR_GetStringOfs(prinst, OFS_PARM1); //char *pattern = PR_GetStringOfs(prinst, OFS_PARM1);
char *antipattern = PR_GetStringOfs(prinst, OFS_PARM2); //char *antipattern = PR_GetStringOfs(prinst, OFS_PARM2);
if ((unsigned int)bufno >= NUMSTRINGBUFS) if ((unsigned int)bufno >= NUMSTRINGBUFS)
return; return;

View file

@ -27,8 +27,6 @@
#define MAX_BONES 256 #define MAX_BONES 256
static model_t *loadmodel;
#include "com_mesh.h" #include "com_mesh.h"
//FIXME //FIXME
@ -881,10 +879,6 @@ static qboolean R_CalcModelLighting(entity_t *e, model_t *clmodel, unsigned int
static shader_t reskinnedmodelshader; static shader_t reskinnedmodelshader;
void R_DrawGAliasModel (entity_t *e, unsigned int rmode) void R_DrawGAliasModel (entity_t *e, unsigned int rmode)
{ {
#ifndef GLQUAKE
#pragma message("DISABLED MODEL RENDERING")
#else
extern cvar_t r_drawflat;
model_t *clmodel; model_t *clmodel;
galiasinfo_t *inf; galiasinfo_t *inf;
mesh_t mesh; mesh_t mesh;
@ -1157,7 +1151,6 @@ void R_DrawGAliasModel (entity_t *e, unsigned int rmode)
qglDepthRange (gldepthmin, gldepthmax); qglDepthRange (gldepthmin, gldepthmax);
BE_SelectMode(rmode, 0); BE_SelectMode(rmode, 0);
#endif
} }
//returns the rotated offset of the two points in result //returns the rotated offset of the two points in result

View file

@ -857,19 +857,19 @@ static float *FTableForFunc ( unsigned int func )
void Shader_LightPass_Std(char *shortname, shader_t *s, const void *args) void Shader_LightPass_Std(char *shortname, shader_t *s, const void *args)
{ {
char shadertext[8192*2]; char shadertext[8192*2];
sprintf(shadertext, LIGHTPASS_SHADER, args, LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT); sprintf(shadertext, LIGHTPASS_SHADER, (char*)args, LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT);
Shader_DefaultScript(shortname, s, shadertext); Shader_DefaultScript(shortname, s, shadertext);
} }
void Shader_LightPass_PCF(char *shortname, shader_t *s, const void *args) void Shader_LightPass_PCF(char *shortname, shader_t *s, const void *args)
{ {
char shadertext[8192*2]; char shadertext[8192*2];
sprintf(shadertext, PCFPASS_SHADER, args, "", LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT); sprintf(shadertext, PCFPASS_SHADER, (char*)args, "", LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT);
Shader_DefaultScript(shortname, s, shadertext); Shader_DefaultScript(shortname, s, shadertext);
} }
void Shader_LightPass_Spot(char *shortname, shader_t *s, const void *args) void Shader_LightPass_Spot(char *shortname, shader_t *s, const void *args)
{ {
char shadertext[8192*2]; char shadertext[8192*2];
sprintf(shadertext, PCFPASS_SHADER, args, "#define SPOT\n", LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT); sprintf(shadertext, PCFPASS_SHADER, (char*)args, "#define SPOT\n", LIGHTPASS_GLSL_SHARED LIGHTPASS_GLSL_VERTEX LIGHTPASS_GLSL_FRAGMENT);
Shader_DefaultScript(shortname, s, shadertext); Shader_DefaultScript(shortname, s, shadertext);
} }
@ -1145,7 +1145,7 @@ static void GenerateTCMods(const shaderpass_t *pass, int passnum)
//source is always packed //source is always packed
//dest is packed too //dest is packed too
static void colourgen(const shaderpass_t *pass, int cnt, const avec4_t *src, avec4_t *dst, const mesh_t *mesh) static void colourgen(const shaderpass_t *pass, int cnt, const vec4_t *src, vec4_t *dst, const mesh_t *mesh)
{ {
switch (pass->rgbgen) switch (pass->rgbgen)
{ {
@ -1299,14 +1299,14 @@ static void deformgen(const deformv_t *deformv, int cnt, const vecV_t *src, vecV
{ {
default: default:
case DEFORMV_NONE: case DEFORMV_NONE:
if (src != dst) if (src != (const avec4_t*)dst)
memcpy(dst, src, sizeof(*src)*cnt); memcpy(dst, src, sizeof(*src)*cnt);
break; break;
case DEFORMV_WAVE: case DEFORMV_WAVE:
if (!mesh->normals_array) if (!mesh->normals_array)
{ {
if (src != dst) if (src != (const avec4_t*)dst)
memcpy(dst, src, sizeof(*src)*cnt); memcpy(dst, src, sizeof(*src)*cnt);
return; return;
} }
@ -1328,7 +1328,7 @@ static void deformgen(const deformv_t *deformv, int cnt, const vecV_t *src, vecV
case DEFORMV_NORMAL: case DEFORMV_NORMAL:
//normal does not actually move the verts, but it does change the normals array //normal does not actually move the verts, but it does change the normals array
//we don't currently support that. //we don't currently support that.
if (src != dst) if (src != (const avec4_t*)dst)
memcpy(dst, src, sizeof(*src)*cnt); memcpy(dst, src, sizeof(*src)*cnt);
/* /*
args[0] = deformv->args[1] * shaderstate.curtime; args[0] = deformv->args[1] * shaderstate.curtime;
@ -2612,7 +2612,6 @@ static void BaseBrushTextures(entity_t *ent)
#ifdef RTLIGHTS #ifdef RTLIGHTS
void BE_BaseEntShadowDepth(void) void BE_BaseEntShadowDepth(void)
{ {
extern model_t *currentmodel;
int i; int i;
if (!r_drawentities.value) if (!r_drawentities.value)
@ -2643,7 +2642,6 @@ void BE_BaseEntShadowDepth(void)
void BE_BaseEntTextures(void) void BE_BaseEntTextures(void)
{ {
extern model_t *currentmodel;
int i; int i;
unsigned int bef; unsigned int bef;

View file

@ -80,11 +80,9 @@ void GL_UploadFmt(texid_t tex, char *name, enum uploadfmt fmt, void *data, void
GL_Upload8Pal32(data, palette, width, height, flags); GL_Upload8Pal32(data, palette, width, height, flags);
break; break;
#ifdef _MSC_VER
default: default:
Sys_Error("Unsupported image format type\n"); Sys_Error("Unsupported image format type\n");
break; break;
#endif
} }
} }
@ -114,11 +112,9 @@ texid_t GL_LoadTextureFmt (char *name, int width, int height, enum uploadfmt fmt
case TF_HEIGHT8: case TF_HEIGHT8:
return GL_LoadTexture8Bump(name, width, height, data, flags, r_shadow_bumpscale_basetexture.value); return GL_LoadTexture8Bump(name, width, height, data, flags, r_shadow_bumpscale_basetexture.value);
#ifdef _MSC_VER
default: default:
Sys_Error("Unsupported image format type\n"); Sys_Error("Unsupported image format type\n");
break; return r_nulltex;
#endif
} }
} }

View file

@ -119,7 +119,7 @@ void R_InitBubble(void)
avec4_t flashblend_colours[FLASHBLEND_VERTS+1]; avec4_t flashblend_colours[FLASHBLEND_VERTS+1];
vecV_t flashblend_vcoords[FLASHBLEND_VERTS+1]; vecV_t flashblend_vcoords[FLASHBLEND_VERTS+1];
vec2_t flashblend_tccoords[FLASHBLEND_VERTS+1]; vec2_t flashblend_tccoords[FLASHBLEND_VERTS+1];
int flashblend_indexes[FLASHBLEND_VERTS*3]; index_t flashblend_indexes[FLASHBLEND_VERTS*3];
mesh_t flashblend_mesh; mesh_t flashblend_mesh;
shader_t *flashblend_shader; shader_t *flashblend_shader;
void R_InitFlashblends(void) void R_InitFlashblends(void)

View file

@ -908,10 +908,10 @@ static void R_SaveRTLights_f(void)
, ,
(light->flags & LFLAG_NOSHADOWS)?"!":"", light->origin[0], light->origin[1], light->origin[2], (light->flags & LFLAG_NOSHADOWS)?"!":"", light->origin[0], light->origin[1], light->origin[2],
light->radius, light->color[0], light->color[1], light->color[2], light->radius, light->color[0], light->color[1], light->color[2],
light->style-1, light->style-1
"", 0, /*, "", 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, light->flags&(LFLAG_NORMALMODE|LFLAG_REALTIMEMODE) 0, 0, 0, light->flags&(LFLAG_NORMALMODE|LFLAG_REALTIMEMODE*/
)); ));
} }
VFS_CLOSE(f); VFS_CLOSE(f);

View file

@ -31,9 +31,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include <ctype.h> #include <ctype.h>
#include <GL/gl.h>
#include "glsupp.h"
extern texid_t missing_texture; extern texid_t missing_texture;

View file

@ -844,7 +844,7 @@ void SHM_RecursiveWorldNodeQ3_r (dlight_t *dl, mnode_t *node)
} }
#endif #endif
static SHM_ComposeVolume_BruteForce(dlight_t *dl) static void SHM_ComposeVolume_BruteForce(dlight_t *dl)
{ {
shadowmeshsurfs_t *sms; shadowmeshsurfs_t *sms;
unsigned int tno; unsigned int tno;

View file

@ -226,6 +226,11 @@ texid_t GL_AllocNewTexture(void)
return r; return r;
} }
void GL_DestroyTexture(texid_t tex)
{
qglDeleteTextures(1, &tex.num);
}
void APIENTRY GL_DrawRangeElementsEmul(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices) void APIENTRY GL_DrawRangeElementsEmul(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
{ {
qglDrawElements(mode, count, type, indices); qglDrawElements(mode, count, type, indices);

View file

@ -778,22 +778,22 @@ qboolean GLVID_Init (rendererstate_t *info, unsigned char *palette)
// set vid parameters // set vid parameters
if ((i = COM_CheckParm("-conwidth")) != 0) if ((i = COM_CheckParm("-conwidth")) != 0)
vid.conwidth = Q_atoi(com_argv[i+1]); vid.width = Q_atoi(com_argv[i+1]);
else else
vid.conwidth = 640; vid.width = 640;
vid.conwidth &= ~7; // make it a multiple of eight vid.width &= ~7; // make it a multiple of eight
if (vid.conwidth < 320) if (vid.width < 320)
vid.conwidth = 320; vid.width = 320;
// pick a conheight that matches with correct aspect // pick a conheight that matches with correct aspect
vid.conheight = vid.conwidth*3 / 4; vid.height = vid.width*3 / 4;
if ((i = COM_CheckParm("-conheight")) != 0) if ((i = COM_CheckParm("-conheight")) != 0)
vid.conheight = Q_atoi(com_argv[i+1]); vid.height = Q_atoi(com_argv[i+1]);
if (vid.conheight < 200) if (vid.height < 200)
vid.conheight = 200; vid.height = 200;
if (!vid_dpy) if (!vid_dpy)
vid_dpy = XOpenDisplay(NULL); vid_dpy = XOpenDisplay(NULL);
if (!vid_dpy) if (!vid_dpy)
@ -946,12 +946,10 @@ qboolean GLVID_Init (rendererstate_t *info, unsigned char *palette)
vid.pixelwidth = info->width; vid.pixelwidth = info->width;
vid.pixelheight = info->height; vid.pixelheight = info->height;
if (vid.conheight > info->height) if (vid.height > info->height)
vid.conheight = info->height; vid.height = info->height;
if (vid.conwidth > info->width) if (vid.width > info->width)
vid.conwidth = info->width; vid.width = info->width;
vid.width = vid.conwidth;
vid.height = vid.conheight;
vid.aspect = ((float)vid.height / (float)vid.width) * (320.0 / 240.0); vid.aspect = ((float)vid.height / (float)vid.width) * (320.0 / 240.0);
vid.numpages = 2; vid.numpages = 2;

View file

@ -85,7 +85,7 @@ void *Hash_GetKey(hashtable_t *table, int key)
} }
return NULL; return NULL;
} }
void *Hash_GetNext(hashtable_t *table, char *name, void *old) void *Hash_GetNext(hashtable_t *table, const char *name, void *old)
{ {
int bucknum = Hash_Key(name, table->numbuckets); int bucknum = Hash_Key(name, table->numbuckets);
bucket_t *buck; bucket_t *buck;
@ -115,7 +115,7 @@ void *Hash_GetNext(hashtable_t *table, char *name, void *old)
} }
return NULL; return NULL;
} }
void *Hash_GetNextInsensative(hashtable_t *table, char *name, void *old) void *Hash_GetNextInsensative(hashtable_t *table, const char *name, void *old)
{ {
int bucknum = Hash_KeyInsensative(name, table->numbuckets); int bucknum = Hash_KeyInsensative(name, table->numbuckets);
bucket_t *buck; bucket_t *buck;
@ -147,7 +147,7 @@ void *Hash_GetNextInsensative(hashtable_t *table, char *name, void *old)
} }
void *Hash_Add(hashtable_t *table, char *name, void *data, bucket_t *buck) void *Hash_Add(hashtable_t *table, const char *name, void *data, bucket_t *buck)
{ {
int bucknum = Hash_Key(name, table->numbuckets); int bucknum = Hash_Key(name, table->numbuckets);
@ -158,7 +158,7 @@ void *Hash_Add(hashtable_t *table, char *name, void *data, bucket_t *buck)
return buck; return buck;
} }
void *Hash_AddInsensative(hashtable_t *table, char *name, void *data, bucket_t *buck) void *Hash_AddInsensative(hashtable_t *table, const char *name, void *data, bucket_t *buck)
{ {
int bucknum = Hash_KeyInsensative(name, table->numbuckets); int bucknum = Hash_KeyInsensative(name, table->numbuckets);
@ -181,7 +181,7 @@ void *Hash_AddKey(hashtable_t *table, int key, void *data, bucket_t *buck)
return buck; return buck;
} }
void Hash_Remove(hashtable_t *table, char *name) void Hash_Remove(hashtable_t *table, const char *name)
{ {
int bucknum = Hash_Key(name, table->numbuckets); int bucknum = Hash_Key(name, table->numbuckets);
bucket_t *buck; bucket_t *buck;
@ -208,7 +208,7 @@ void Hash_Remove(hashtable_t *table, char *name)
return; return;
} }
void Hash_RemoveData(hashtable_t *table, char *name, void *data) void Hash_RemoveData(hashtable_t *table, const char *name, void *data)
{ {
int bucknum = Hash_Key(name, table->numbuckets); int bucknum = Hash_Key(name, table->numbuckets);
bucket_t *buck; bucket_t *buck;

View file

@ -26,12 +26,12 @@ int Hash_Key(const char *name, int modulus);
void *Hash_Get(hashtable_t *table, const char *name); void *Hash_Get(hashtable_t *table, const char *name);
void *Hash_GetInsensative(hashtable_t *table, const char *name); void *Hash_GetInsensative(hashtable_t *table, const char *name);
void *Hash_GetKey(hashtable_t *table, int key); void *Hash_GetKey(hashtable_t *table, int key);
void *Hash_GetNext(hashtable_t *table, char *name, void *old); void *Hash_GetNext(hashtable_t *table, const char *name, void *old);
void *Hash_GetNextInsensative(hashtable_t *table, char *name, void *old); void *Hash_GetNextInsensative(hashtable_t *table, const char *name, void *old);
void *Hash_Add(hashtable_t *table, char *name, void *data, bucket_t *buck); void *Hash_Add(hashtable_t *table, const char *name, void *data, bucket_t *buck);
void *Hash_AddInsensative(hashtable_t *table, char *name, void *data, bucket_t *buck); void *Hash_AddInsensative(hashtable_t *table, const char *name, void *data, bucket_t *buck);
void Hash_Remove(hashtable_t *table, char *name); void Hash_Remove(hashtable_t *table, const char *name);
void Hash_RemoveData(hashtable_t *table, char *name, void *data); void Hash_RemoveData(hashtable_t *table, const char *name, void *data);
void Hash_RemoveKey(hashtable_t *table, int key); void Hash_RemoveKey(hashtable_t *table, int key);
void *Hash_AddKey(hashtable_t *table, int key, void *data, bucket_t *buck); void *Hash_AddKey(hashtable_t *table, int key, void *data, bucket_t *buck);

View file

@ -507,7 +507,7 @@ typedef struct
int secondaryversion; //Constant - to say that any version 7 progs are actually ours, not someone else's alterations. int secondaryversion; //Constant - to say that any version 7 progs are actually ours, not someone else's alterations.
} dprograms_t; } dprograms_t;
#define standard_dprograms_t_size ((int)&((dprograms_t*)NULL)->ofsfiles) #define standard_dprograms_t_size ((size_t)&((dprograms_t*)NULL)->ofsfiles)
#endif #endif
@ -536,5 +536,5 @@ typedef struct typeinfo_s
int ofs; //inside a structure. int ofs; //inside a structure.
int size; int size;
char *name; string_t name;
} typeinfo_t; } typeinfo_t;

View file

@ -2688,7 +2688,7 @@ retry:
pr_types[i].num_parms = PRLittleLong(current_progstate->types[i].num_parms); pr_types[i].num_parms = PRLittleLong(current_progstate->types[i].num_parms);
pr_types[i].ofs = PRLittleLong(current_progstate->types[i].ofs); pr_types[i].ofs = PRLittleLong(current_progstate->types[i].ofs);
pr_types[i].size = PRLittleLong(current_progstate->types[i].size); pr_types[i].size = PRLittleLong(current_progstate->types[i].size);
pr_types[i].name = (char *)PRLittleLong((long)current_progstate->types[i].name); pr_types[i].name = PRLittleLong(current_progstate->types[i].name);
#endif #endif
pr_types[i].name += stringadjust; pr_types[i].name += stringadjust;
} }

View file

@ -205,7 +205,7 @@ void QC_FlushProgsOffsets(progfuncs_t *progfuncs)
//origionaloffs is used to track matching field offsets. fields with the same progs offset overlap //origionaloffs is used to track matching field offsets. fields with the same progs offset overlap
//note: we probably suffer from progs with renamed system globals. //note: we probably suffer from progs with renamed system globals.
int QC_RegisterFieldVar(progfuncs_t *progfuncs, unsigned int type, char *name, int engineofs, int progsofs) int QC_RegisterFieldVar(progfuncs_t *progfuncs, unsigned int type, char *name, size_t engineofs, size_t progsofs)
{ {
// progstate_t *p; // progstate_t *p;
// int pnum; // int pnum;
@ -296,7 +296,7 @@ int QC_RegisterFieldVar(progfuncs_t *progfuncs, unsigned int type, char *name, i
} }
}*/ }*/
if (engineofs&3) if (engineofs&3)
Sys_Error("field %s is %i&3", name, engineofs); Sys_Error("field %s is %i&3", name, (int)engineofs);
field[fnum].ofs = ofs = engineofs/4; field[fnum].ofs = ofs = engineofs/4;
} }
else else

View file

@ -101,7 +101,7 @@ void QC_InitShares(progfuncs_t *progfuncs);
void QC_StartShares(progfuncs_t *progfuncs); void QC_StartShares(progfuncs_t *progfuncs);
void QC_AddSharedVar(progfuncs_t *progfuncs, int num, int type); void QC_AddSharedVar(progfuncs_t *progfuncs, int num, int type);
void QC_AddSharedFieldVar(progfuncs_t *progfuncs, int num, char *stringtable); void QC_AddSharedFieldVar(progfuncs_t *progfuncs, int num, char *stringtable);
int QC_RegisterFieldVar(progfuncs_t *progfuncs, unsigned int type, char *name, int requestedpos, int originalofs); int QC_RegisterFieldVar(progfuncs_t *progfuncs, unsigned int type, char *name, size_t requestedpos, size_t originalofs);
pbool Decompile(progfuncs_t *progfuncs, char *fname); pbool Decompile(progfuncs_t *progfuncs, char *fname);
int PR_ToggleBreakpoint(progfuncs_t *progfuncs, char *filename, int linenum, int flag); int PR_ToggleBreakpoint(progfuncs_t *progfuncs, char *filename, int linenum, int flag);
void StripExtension (char *path); void StripExtension (char *path);

View file

@ -132,7 +132,7 @@ struct progfuncs_s {
int lastcalledbuiltinnumber; //useful with non-implemented opcodes. int lastcalledbuiltinnumber; //useful with non-implemented opcodes.
int (*RegisterFieldVar) (progfuncs_t *prinst, unsigned int type, char *name, int requestedpos, int originalofs); int (*RegisterFieldVar) (progfuncs_t *prinst, unsigned int type, char *name, size_t requestedpos, size_t originalofs);
char *tempstringbase; //for engine's use. Store your base tempstring pointer here. char *tempstringbase; //for engine's use. Store your base tempstring pointer here.
int tempstringnum; //for engine's use. int tempstringnum; //for engine's use.

View file

@ -900,6 +900,6 @@ char *TypeName(QCC_type_t *type);
void QCC_PR_IncludeChunk (char *data, pbool duplicate, char *filename); void QCC_PR_IncludeChunk (char *data, pbool duplicate, char *filename);
void QCC_PR_IncludeChunkEx(char *data, pbool duplicate, char *filename, CompilerConstant_t *cnst); void QCC_PR_IncludeChunkEx(char *data, pbool duplicate, char *filename, CompilerConstant_t *cnst);
pbool QCC_PR_UnInclude(void); pbool QCC_PR_UnInclude(void);
extern void *(*pHash_Get)(hashtable_t *table, char *name); extern void *(*pHash_Get)(hashtable_t *table, const char *name);
extern void *(*pHash_GetNext)(hashtable_t *table, char *name, void *old); extern void *(*pHash_GetNext)(hashtable_t *table, const char *name, void *old);
extern void *(*pHash_Add)(hashtable_t *table, char *name, void *data, bucket_t *); extern void *(*pHash_Add)(hashtable_t *table, const char *name, void *data, bucket_t *);

View file

@ -125,9 +125,9 @@ int optres_logicops;
int optres_test1; int optres_test1;
int optres_test2; int optres_test2;
void *(*pHash_Get)(hashtable_t *table, char *name); void *(*pHash_Get)(hashtable_t *table, const char *name);
void *(*pHash_GetNext)(hashtable_t *table, char *name, void *old); void *(*pHash_GetNext)(hashtable_t *table, const char *name, void *old);
void *(*pHash_Add)(hashtable_t *table, char *name, void *data, bucket_t *); void *(*pHash_Add)(hashtable_t *table, const char *name, void *data, bucket_t *);
QCC_def_t *QCC_PR_DummyDef(QCC_type_t *type, char *name, QCC_def_t *scope, int arraysize, unsigned int ofs, int referable, pbool saved); QCC_def_t *QCC_PR_DummyDef(QCC_type_t *type, char *name, QCC_def_t *scope, int arraysize, unsigned int ofs, int referable, pbool saved);
QCC_type_t *QCC_PR_NewType (char *name, int basictype); QCC_type_t *QCC_PR_NewType (char *name, int basictype);
@ -3016,7 +3016,6 @@ QCC_def_t *QCC_PR_ParseFunctionCall (QCC_def_t *func) //warning, the func could
QCC_type_t *t, *p; QCC_type_t *t, *p;
int extraparms=false; int extraparms=false;
int np; int np;
int laststatement = numstatements;
int callconvention; int callconvention;

View file

@ -1123,7 +1123,7 @@ strofs = (strofs+3)&~3;
qcc_typeinfo[i].aux_type = (QCC_type_t*)(qcc_typeinfo[i].aux_type - qcc_typeinfo); qcc_typeinfo[i].aux_type = (QCC_type_t*)(qcc_typeinfo[i].aux_type - qcc_typeinfo);
if (qcc_typeinfo[i].next) if (qcc_typeinfo[i].next)
qcc_typeinfo[i].next = (QCC_type_t*)(qcc_typeinfo[i].next - qcc_typeinfo); qcc_typeinfo[i].next = (QCC_type_t*)(qcc_typeinfo[i].next - qcc_typeinfo);
qcc_typeinfo[i].name = (char *)QCC_CopyDupBackString(qcc_typeinfo[i].name); qcc_typeinfo[i].name = QCC_CopyDupBackString(qcc_typeinfo[i].name);
} }
progs.ofsfiles = 0; progs.ofsfiles = 0;

View file

@ -8377,7 +8377,7 @@ void PF_setattachment(progfuncs_t *prinst, struct globalvars_s *pr_globals)
Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): tried to find tag named \"%s\" on entity %i (model \"%s\") but could not find it\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, tagname, NUM_FOR_EDICT(prinst, tagentity), sv.models[modelindex]->name); Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): tried to find tag named \"%s\" on entity %i (model \"%s\") but could not find it\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, tagname, NUM_FOR_EDICT(prinst, tagentity), sv.models[modelindex]->name);
} }
else else
Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): Couldn't load model %s\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, sv.modelname[modelindex]); Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): Couldn't load model %s\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, sv.strings.model_precache[modelindex]);
} }
else else
Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): tried to find tag named \"%s\" on entity %i but it has no model\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, tagname, NUM_FOR_EDICT(prinst, tagentity)); Con_DPrintf("setattachment(edict %i, edict %i, string \"%s\"): tried to find tag named \"%s\" on entity %i but it has no model\n", NUM_FOR_EDICT(prinst, e), NUM_FOR_EDICT(prinst, tagentity), tagname, tagname, NUM_FOR_EDICT(prinst, tagentity));
@ -9796,11 +9796,11 @@ int pr_numbuiltins = sizeof(pr_builtin)/sizeof(pr_builtin[0]);
void PR_RegisterFields(void) //it's just easier to do it this way. void PR_RegisterFields(void) //it's just easier to do it this way.
{ {
#define comfieldfloat(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_float, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldfloat(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_float, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldvector(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_vector, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldvector(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_vector, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldentity(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_entity, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldentity(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_entity, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldstring(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_string, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldstring(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_string, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldfunction(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_function, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldfunction(ssqcname,sharedname,csqcname) PR_RegisterFieldVar(svprogfuncs, ev_function, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
comqcfields comqcfields
#undef comfieldfloat #undef comfieldfloat
#undef comfieldvector #undef comfieldvector
@ -9808,17 +9808,17 @@ comqcfields
#undef comfieldstring #undef comfieldstring
#undef comfieldfunction #undef comfieldfunction
#ifdef VM_Q1 #ifdef VM_Q1
#define comfieldfloat(name) PR_RegisterFieldVar(svprogfuncs, ev_float, #name, sizeof(stdentvars_t) + (int)&((extentvars_t*)0)->name, -1) #define comfieldfloat(name) PR_RegisterFieldVar(svprogfuncs, ev_float, #name, sizeof(stdentvars_t) + (size_t)&((extentvars_t*)0)->name, -1)
#define comfieldvector(name) PR_RegisterFieldVar(svprogfuncs, ev_vector, #name, sizeof(stdentvars_t) + (int)&((extentvars_t*)0)->name, -1) #define comfieldvector(name) PR_RegisterFieldVar(svprogfuncs, ev_vector, #name, sizeof(stdentvars_t) + (size_t)&((extentvars_t*)0)->name, -1)
#define comfieldentity(name) PR_RegisterFieldVar(svprogfuncs, ev_entity, #name, sizeof(stdentvars_t) + (int)&((extentvars_t*)0)->name, -1) #define comfieldentity(name) PR_RegisterFieldVar(svprogfuncs, ev_entity, #name, sizeof(stdentvars_t) + (size_t)&((extentvars_t*)0)->name, -1)
#define comfieldstring(name) PR_RegisterFieldVar(svprogfuncs, ev_string, #name, sizeof(stdentvars_t) + (int)&((extentvars_t*)0)->name, -1) #define comfieldstring(name) PR_RegisterFieldVar(svprogfuncs, ev_string, #name, sizeof(stdentvars_t) + (size_t)&((extentvars_t*)0)->name, -1)
#define comfieldfunction(name) PR_RegisterFieldVar(svprogfuncs, ev_function, #name, sizeof(stdentvars_t) + (int)&((extentvars_t*)0)->name, -1) #define comfieldfunction(name) PR_RegisterFieldVar(svprogfuncs, ev_function, #name, sizeof(stdentvars_t) + (size_t)&((extentvars_t*)0)->name, -1)
#else #else
#define comfieldfloat(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_float, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldfloat(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_float, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldvector(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_vector, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldvector(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_vector, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldentity(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_entity, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldentity(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_entity, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldstring(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_string, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldstring(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_string, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#define comfieldfunction(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_function, #ssqcname, (int)&((stdentvars_t*)0)->ssqcname, -1) #define comfieldfunction(ssqcname) PR_RegisterFieldVar(svprogfuncs, ev_function, #ssqcname, (size_t)&((stdentvars_t*)0)->ssqcname, -1)
#endif #endif
comextqcfields comextqcfields

View file

@ -991,16 +991,14 @@ qboolean SVQ3_Command(void);
// //
// sv_phys.c // sv_phys.c
// //
void SV_ProgStartFrame (void); void SV_SetMoveVars(void);
void SV_RunNewmis (void);
qboolean SV_Physics (void); qboolean SV_Physics (void);
void SV_CheckVelocity (edict_t *ent); void SV_CheckVelocity (edict_t *ent);
void SV_AddGravity (edict_t *ent, float scale); trace_t SV_Trace_Toss (edict_t *ent, edict_t *ignore);
void SV_ProgStartFrame (void);
void SV_RunEntity (edict_t *ent);
qboolean SV_RunThink (edict_t *ent); qboolean SV_RunThink (edict_t *ent);
void SV_Physics_Toss (edict_t *ent);
void SV_RunNewmis (void);
void SV_Impact (edict_t *e1, edict_t *e2);
void SV_SetMoveVars(void);
// //
// sv_send.c // sv_send.c
// //

View file

@ -808,7 +808,6 @@ void SV_BanIP_f (void)
netadr_t banadr; netadr_t banadr;
netadr_t banmask; netadr_t banmask;
char *reason = NULL; char *reason = NULL;
int reasonsize = 0;
if (Cmd_Argc() < 2) if (Cmd_Argc() < 2)
{ {

View file

@ -331,10 +331,8 @@ void SV_SendChat(void)
text++; text++;
s2++; s2++;
} }
*s2='\n'; *s2++='\n';
*s2++; *s2++='\n';
*s2='\n';
*s2++;
*s2='\0'; *s2='\0';
for (i = 0; i < host_client->chat.options; i++) for (i = 0; i < host_client->chat.options; i++)
{ {

View file

@ -1705,7 +1705,7 @@ void SV_WritePlayersToClient (client_t *client, client_frame_t *frame, edict_t *
continue; continue;
// ignore if not touching a PV leaf // ignore if not touching a PV leaf
if (!sv.world.worldmodel->funcs.EdictInFatPVS(sv.world.worldmodel, (wedict_t*)ent, pvs)) if (!sv.world.worldmodel->funcs.EdictInFatPVS(sv.world.worldmodel, &((wedict_t*)ent)->pvsinfo, pvs))
continue; continue;
if (!((int)clent->xv->dimension_see & ((int)ent->xv->dimension_seen | (int)ent->xv->dimension_ghost))) if (!((int)clent->xv->dimension_see & ((int)ent->xv->dimension_seen | (int)ent->xv->dimension_ghost)))

View file

@ -70,14 +70,14 @@ extern cvar_t sv_nomsec;
#define MOVE_EPSILON 0.01 #define MOVE_EPSILON 0.01
void SV_Physics_Toss (edict_t *ent); static void SV_Physics_Toss (edict_t *ent);
/* /*
================ ================
SV_CheckAllEnts SV_CheckAllEnts
================ ================
*/ */
void SV_CheckAllEnts (void) static void SV_CheckAllEnts (void)
{ {
int e; int e;
edict_t *check; edict_t *check;
@ -210,7 +210,7 @@ SV_Impact
Two entities have touched, so run their touch functions Two entities have touched, so run their touch functions
================== ==================
*/ */
void SV_Impact (edict_t *e1, edict_t *e2) static void SV_Impact (edict_t *e1, edict_t *e2)
{ {
int old_self, old_other; int old_self, old_other;
@ -256,7 +256,7 @@ Slide off of the impacting object
*/ */
#define STOP_EPSILON 0.1 #define STOP_EPSILON 0.1
//courtesy of darkplaces, it's just more efficient. //courtesy of darkplaces, it's just more efficient.
void ClipVelocity (vec3_t in, vec3_t normal, vec3_t out, float overbounce) static void ClipVelocity (vec3_t in, vec3_t normal, vec3_t out, float overbounce)
{ {
int i; int i;
float backoff; float backoff;
@ -284,7 +284,7 @@ If steptrace is not NULL, the trace of any vertical wall hit will be stored
============ ============
*/ */
#define MAX_CLIP_PLANES 5 #define MAX_CLIP_PLANES 5
int SV_FlyMove (edict_t *ent, float time, trace_t *steptrace) static int SV_FlyMove (edict_t *ent, float time, trace_t *steptrace)
{ {
int bumpcount, numbumps; int bumpcount, numbumps;
vec3_t dir; vec3_t dir;
@ -452,7 +452,7 @@ SV_AddGravity
============ ============
*/ */
void SV_AddGravity (edict_t *ent, float scale) static void SV_AddGravity (edict_t *ent, float scale)
{ {
if (!scale && progstype != PROG_QW) if (!scale && progstype != PROG_QW)
scale = 1; scale = 1;
@ -474,7 +474,7 @@ SV_PushEntity
Does not change the entities velocity at all Does not change the entities velocity at all
============ ============
*/ */
trace_t SV_PushEntity (edict_t *ent, vec3_t push, unsigned int traceflags) static trace_t SV_PushEntity (edict_t *ent, vec3_t push, unsigned int traceflags)
{ {
trace_t trace; trace_t trace;
vec3_t end; vec3_t end;
@ -514,7 +514,7 @@ typedef struct
vec3_t angles; vec3_t angles;
// float deltayaw; // float deltayaw;
} pushed_t; } pushed_t;
pushed_t pushed[MAX_EDICTS], *pushed_p; static pushed_t pushed[MAX_EDICTS], *pushed_p;
/* /*
============ ============
@ -524,7 +524,7 @@ Objects need to be moved back on a failed push,
otherwise riders would continue to slide. otherwise riders would continue to slide.
============ ============
*/ */
qboolean SV_PushAngles (edict_t *pusher, vec3_t move, vec3_t amove) static qboolean SV_PushAngles (edict_t *pusher, vec3_t move, vec3_t amove)
{ {
int i, e; int i, e;
edict_t *check, *block; edict_t *check, *block;
@ -704,7 +704,7 @@ SV_Push
============ ============
*/ */
qboolean SV_Push (edict_t *pusher, vec3_t move, vec3_t amove) static qboolean SV_Push (edict_t *pusher, vec3_t move, vec3_t amove)
{ {
int i, e; int i, e;
edict_t *check, *block; edict_t *check, *block;
@ -848,7 +848,7 @@ SV_PushMove
============ ============
*/ */
void SV_PushMove (edict_t *pusher, float movetime) static void SV_PushMove (edict_t *pusher, float movetime)
{ {
int i; int i;
vec3_t move; vec3_t move;
@ -878,7 +878,7 @@ SV_Physics_Pusher
================ ================
*/ */
void SV_Physics_Pusher (edict_t *ent) static void SV_Physics_Pusher (edict_t *ent)
{ {
float thinktime; float thinktime;
float oldltime; float oldltime;
@ -943,7 +943,7 @@ SV_Physics_Follow
Entities that are "stuck" to another entity Entities that are "stuck" to another entity
============= =============
*/ */
void SV_Physics_Follow (edict_t *ent) static void SV_Physics_Follow (edict_t *ent)
{ {
vec3_t vf, vr, vu, angles, v; vec3_t vf, vr, vu, angles, v;
edict_t *e; edict_t *e;
@ -987,7 +987,7 @@ SV_Physics_Noclip
A moving object that doesn't obey physics A moving object that doesn't obey physics
============= =============
*/ */
void SV_Physics_Noclip (edict_t *ent) static void SV_Physics_Noclip (edict_t *ent)
{ {
// regular thinking // regular thinking
if (!SV_RunThink (ent)) if (!SV_RunThink (ent))
@ -1013,7 +1013,7 @@ SV_CheckWaterTransition
============= =============
*/ */
void SV_CheckWaterTransition (edict_t *ent) static void SV_CheckWaterTransition (edict_t *ent)
{ {
int cont; int cont;
@ -1063,7 +1063,7 @@ SV_Physics_Toss
Toss, bounce, and fly movement. When onground, do nothing. Toss, bounce, and fly movement. When onground, do nothing.
============= =============
*/ */
void SV_Physics_Toss (edict_t *ent) static void SV_Physics_Toss (edict_t *ent)
{ {
trace_t trace; trace_t trace;
vec3_t move; vec3_t move;
@ -1168,7 +1168,7 @@ will fall if the floor is pulled out from under them.
FIXME: is this true? FIXME: is this true?
============= =============
*/ */
void SV_Physics_Step (edict_t *ent) static void SV_Physics_Step (edict_t *ent)
{ {
qboolean hitsound; qboolean hitsound;
@ -1240,7 +1240,7 @@ This is a big hack to try and fix the rare case of getting stuck in the world
clipping hull. clipping hull.
============= =============
*/ */
void SV_CheckStuck (edict_t *ent) static void SV_CheckStuck (edict_t *ent)
{ {
int i, j; int i, j;
int z; int z;
@ -1285,7 +1285,7 @@ void SV_CheckStuck (edict_t *ent)
SV_CheckWater SV_CheckWater
============= =============
*/ */
qboolean SV_CheckWater (edict_t *ent) static qboolean SV_CheckWater (edict_t *ent)
{ {
vec3_t point; vec3_t point;
int cont; int cont;
@ -1330,7 +1330,7 @@ SV_WallFriction
============ ============
*/ */
void SV_WallFriction (edict_t *ent, trace_t *trace) static void SV_WallFriction (edict_t *ent, trace_t *trace)
{ {
vec3_t forward, right, up; vec3_t forward, right, up;
float d, i; float d, i;
@ -1364,7 +1364,7 @@ Try fixing by pushing one pixel in each direction.
This is a hack, but in the interest of good gameplay... This is a hack, but in the interest of good gameplay...
====================== ======================
*/ */
int SV_TryUnstick (edict_t *ent, vec3_t oldvel) static int SV_TryUnstick (edict_t *ent, vec3_t oldvel)
{ {
int i; int i;
vec3_t oldorg; vec3_t oldorg;
@ -1422,7 +1422,7 @@ Only used by players
*/ */
#if 0 #if 0
#define SMSTEPSIZE 4 #define SMSTEPSIZE 4
void SV_WalkMove (edict_t *ent) static void SV_WalkMove (edict_t *ent)
{ {
vec3_t upmove, downmove; vec3_t upmove, downmove;
vec3_t oldorg, oldvel; vec3_t oldorg, oldvel;
@ -1581,7 +1581,7 @@ void SV_WalkMove (edict_t *ent)
// 1/32 epsilon to keep floating point happy // 1/32 epsilon to keep floating point happy
#define DIST_EPSILON (0.03125) #define DIST_EPSILON (0.03125)
int SV_SetOnGround (edict_t *ent) static int SV_SetOnGround (edict_t *ent)
{ {
vec3_t end; vec3_t end;
trace_t trace; trace_t trace;
@ -1599,7 +1599,7 @@ int SV_SetOnGround (edict_t *ent)
} }
return 0; return 0;
} }
void SV_WalkMove (edict_t *ent) static void SV_WalkMove (edict_t *ent)
{ {
int clip, oldonground, originalmove_clip, originalmove_flags, originalmove_groundentity; int clip, oldonground, originalmove_clip, originalmove_flags, originalmove_groundentity;
vec3_t upmove, downmove, start_origin, start_velocity, originalmove_origin, originalmove_velocity; vec3_t upmove, downmove, start_origin, start_velocity, originalmove_origin, originalmove_velocity;
@ -1732,7 +1732,7 @@ void SV_WalkMove (edict_t *ent)
} }
#endif #endif
void SV_MoveChain(edict_t *ent, edict_t *movechain, float *initial_origin, float *initial_angle) static void SV_MoveChain(edict_t *ent, edict_t *movechain, float *initial_origin, float *initial_angle)
{ {
qboolean callfunc; qboolean callfunc;
if ((callfunc=DotProduct(ent->v->origin, initial_origin)) || DotProduct(ent->v->angles, initial_angle)) if ((callfunc=DotProduct(ent->v->origin, initial_origin)) || DotProduct(ent->v->angles, initial_angle))

View file

@ -189,7 +189,7 @@ qboolean SV_CheckRealIP(client_t *client, qboolean force)
} }
ClientReliableWrite_Begin(client, svc_stufftext, 256); ClientReliableWrite_Begin(client, svc_stufftext, 256);
ClientReliableWrite_String(client, va("packet %s \"realip %i %i\"\n", serverip, client-svs.clients, client->realip_num)); ClientReliableWrite_String(client, va("packet %s \"realip %i %i\"\n", serverip, (int)(client-svs.clients), client->realip_num));
} }
return false; return false;
} }