ref: soft: fix -Wmissing-prototypes
This commit is contained in:
parent
661e60720d
commit
7152393089
21 changed files with 149 additions and 151 deletions
|
@ -41,7 +41,7 @@ R_Alias_clip_z
|
||||||
pfv0 is the unclipped vertex, pfv1 is the z-clipped vertex
|
pfv0 is the unclipped vertex, pfv1 is the z-clipped vertex
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_Alias_clip_z (finalvert_t *pfv0, finalvert_t *pfv1, finalvert_t *out)
|
static void R_Alias_clip_z (finalvert_t *pfv0, finalvert_t *pfv1, finalvert_t *out)
|
||||||
{
|
{
|
||||||
float scale;
|
float scale;
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ void R_Alias_clip_bottom (finalvert_t *pfv0, finalvert_t *pfv1,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int R_AliasClip (finalvert_t *in, finalvert_t *out, int flag, int count,
|
static int R_AliasClip (finalvert_t *in, finalvert_t *out, int flag, int count,
|
||||||
void(*clip)(finalvert_t *pfv0, finalvert_t *pfv1, finalvert_t *out) )
|
void(*clip)(finalvert_t *pfv0, finalvert_t *pfv1, finalvert_t *out) )
|
||||||
{
|
{
|
||||||
int i,j,k;
|
int i,j,k;
|
||||||
|
|
|
@ -373,7 +373,7 @@ R_DrawTorus
|
||||||
Draw beamtours
|
Draw beamtours
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_DrawTorus( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
static void R_DrawTorus( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
||||||
{
|
{
|
||||||
int i, noiseIndex, noiseStep;
|
int i, noiseIndex, noiseStep;
|
||||||
float div, length, fraction, factor, vLast, vStep;
|
float div, length, fraction, factor, vLast, vStep;
|
||||||
|
@ -462,7 +462,7 @@ R_DrawDisk
|
||||||
Draw beamdisk
|
Draw beamdisk
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_DrawDisk( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
static void R_DrawDisk( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
||||||
{
|
{
|
||||||
float div, length, fraction;
|
float div, length, fraction;
|
||||||
float w, vLast, vStep;
|
float w, vLast, vStep;
|
||||||
|
@ -520,7 +520,7 @@ R_DrawCylinder
|
||||||
Draw beam cylinder
|
Draw beam cylinder
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_DrawCylinder( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
static void R_DrawCylinder( vec3_t source, vec3_t delta, float width, float scale, float freq, float speed, int segments )
|
||||||
{
|
{
|
||||||
float div, length, fraction;
|
float div, length, fraction;
|
||||||
float vLast, vStep;
|
float vLast, vStep;
|
||||||
|
@ -577,7 +577,7 @@ R_DrawBeamFollow
|
||||||
drawi followed beam
|
drawi followed beam
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_DrawBeamFollow( BEAM *pbeam, float frametime )
|
static void R_DrawBeamFollow( BEAM *pbeam, float frametime )
|
||||||
{
|
{
|
||||||
particle_t *pnew, *particles;
|
particle_t *pnew, *particles;
|
||||||
float fraction, div, vLast, vStep, saved_fraction;
|
float fraction, div, vLast, vStep, saved_fraction;
|
||||||
|
@ -737,7 +737,7 @@ R_DrawRing
|
||||||
Draw beamring
|
Draw beamring
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_DrawRing( vec3_t source, vec3_t delta, float width, float amplitude, float freq, float speed, int segments )
|
static void R_DrawRing( vec3_t source, vec3_t delta, float width, float amplitude, float freq, float speed, int segments )
|
||||||
{
|
{
|
||||||
int i, j, noiseIndex, noiseStep;
|
int i, j, noiseIndex, noiseStep;
|
||||||
float div, length, fraction, factor, vLast, vStep;
|
float div, length, fraction, factor, vLast, vStep;
|
||||||
|
@ -894,7 +894,7 @@ R_BeamRecomputeEndpoints
|
||||||
Recomputes beam endpoints..
|
Recomputes beam endpoints..
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
qboolean R_BeamRecomputeEndpoints( BEAM *pbeam )
|
static qboolean R_BeamRecomputeEndpoints( BEAM *pbeam )
|
||||||
{
|
{
|
||||||
if( FBitSet( pbeam->flags, FBEAM_STARTENTITY ))
|
if( FBitSet( pbeam->flags, FBEAM_STARTENTITY ))
|
||||||
{
|
{
|
||||||
|
@ -947,7 +947,7 @@ R_BeamDraw
|
||||||
Update beam vars and draw it
|
Update beam vars and draw it
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_BeamDraw( BEAM *pbeam, float frametime )
|
static void R_BeamDraw( BEAM *pbeam, float frametime )
|
||||||
{
|
{
|
||||||
model_t *model;
|
model_t *model;
|
||||||
vec3_t delta;
|
vec3_t delta;
|
||||||
|
@ -1193,7 +1193,7 @@ R_BeamDrawCustomEntity
|
||||||
initialize beam from server entity
|
initialize beam from server entity
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_BeamDrawCustomEntity( cl_entity_t *ent )
|
static void R_BeamDrawCustomEntity( cl_entity_t *ent )
|
||||||
{
|
{
|
||||||
BEAM beam;
|
BEAM beam;
|
||||||
float amp = ent->curstate.body / 100.0f;
|
float amp = ent->curstate.body / 100.0f;
|
||||||
|
|
|
@ -51,7 +51,7 @@ static qboolean makeclippededge;
|
||||||
R_ConcatRotations
|
R_ConcatRotations
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_ConcatRotations (float in1[3][3], float in2[3][3], float out[3][3])
|
static void R_ConcatRotations (float in1[3][3], float in2[3][3], float out[3][3])
|
||||||
{
|
{
|
||||||
out[0][0] = in1[0][0] * in2[0][0] + in1[0][1] * in2[1][0] +
|
out[0][0] = in1[0][0] * in2[0][0] + in1[0][1] * in2[1][0] +
|
||||||
in1[0][2] * in2[2][0];
|
in1[0][2] * in2[2][0];
|
||||||
|
@ -81,7 +81,7 @@ void R_ConcatRotations (float in1[3][3], float in2[3][3], float out[3][3])
|
||||||
R_EntityRotate
|
R_EntityRotate
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_EntityRotate (vec3_t vec)
|
static void R_EntityRotate (vec3_t vec)
|
||||||
{
|
{
|
||||||
vec3_t tvec;
|
vec3_t tvec;
|
||||||
|
|
||||||
|
@ -348,7 +348,7 @@ void R_RecursiveClipBPoly (bedge_t *pedges, mnode_t *pnode, msurface_t *psurf)
|
||||||
R_RecursiveClipBPoly
|
R_RecursiveClipBPoly
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_RecursiveClipBPoly (bedge_t *pedges, mnode_t *pnode, msurface_t *psurf)
|
static void R_RecursiveClipBPoly (bedge_t *pedges, mnode_t *pnode, msurface_t *psurf)
|
||||||
{
|
{
|
||||||
bedge_t *psideedges[2], *pnextedge, *ptedge;
|
bedge_t *psideedges[2], *pnextedge, *ptedge;
|
||||||
int i, side, lastside;
|
int i, side, lastside;
|
||||||
|
@ -781,7 +781,7 @@ int r_leafkeys[MAX_MAP_LEAFS];
|
||||||
R_RecursiveWorldNode
|
R_RecursiveWorldNode
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_RecursiveWorldNode (mnode_t *node, int clipflags)
|
static void R_RecursiveWorldNode (mnode_t *node, int clipflags)
|
||||||
{
|
{
|
||||||
int i, c, side, *pindex;
|
int i, c, side, *pindex;
|
||||||
vec3_t acceptpt, rejectpt;
|
vec3_t acceptpt, rejectpt;
|
||||||
|
|
|
@ -65,7 +65,7 @@ static void GAME_EXPORT CL_FillRGBABlend( float _x, float _y, float _w, float _h
|
||||||
}
|
}
|
||||||
void Mod_UnloadTextures( model_t *mod );
|
void Mod_UnloadTextures( model_t *mod );
|
||||||
|
|
||||||
qboolean GAME_EXPORT Mod_ProcessRenderData( model_t *mod, qboolean create, const byte *buf )
|
static qboolean GAME_EXPORT Mod_ProcessRenderData( model_t *mod, qboolean create, const byte *buf )
|
||||||
{
|
{
|
||||||
qboolean loaded = true;
|
qboolean loaded = true;
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ static const char * GAME_EXPORT GL_TextureName( unsigned int texnum )
|
||||||
return R_GetTexture( texnum )->name;
|
return R_GetTexture( texnum )->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
const byte * GAME_EXPORT GL_TextureData( unsigned int texnum )
|
static const byte * GAME_EXPORT GL_TextureData( unsigned int texnum )
|
||||||
{
|
{
|
||||||
rgbdata_t *pic = R_GetTexture( texnum )->original;
|
rgbdata_t *pic = R_GetTexture( texnum )->original;
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ const byte * GAME_EXPORT GL_TextureData( unsigned int texnum )
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Mod_BrushUnloadTextures( model_t *mod )
|
static void Mod_BrushUnloadTextures( model_t *mod )
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ void Mod_UnloadTextures( model_t *mod )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT R_ProcessEntData( qboolean allocate, cl_entity_t *entities, unsigned int max_entities )
|
static void GAME_EXPORT R_ProcessEntData( qboolean allocate, cl_entity_t *entities, unsigned int max_entities )
|
||||||
{
|
{
|
||||||
tr.entities = entities;
|
tr.entities = entities;
|
||||||
tr.max_entities = max_entities;
|
tr.max_entities = max_entities;
|
||||||
|
@ -289,17 +289,17 @@ static void GAME_EXPORT R_Flush( unsigned int flags )
|
||||||
|
|
||||||
// stubs
|
// stubs
|
||||||
|
|
||||||
void GAME_EXPORT GL_SetTexCoordArrayMode( uint mode )
|
static void GAME_EXPORT GL_SetTexCoordArrayMode( uint mode )
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_BackendStartFrame( void )
|
static void GAME_EXPORT GL_BackendStartFrame( void )
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_BackendEndFrame( void )
|
static void GAME_EXPORT GL_BackendEndFrame( void )
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -312,12 +312,12 @@ void GAME_EXPORT GL_SetRenderMode(int mode)
|
||||||
/// maybe, setup block drawing function pointers here
|
/// maybe, setup block drawing function pointers here
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT R_ShowTextures( void )
|
static void GAME_EXPORT R_ShowTextures( void )
|
||||||
{
|
{
|
||||||
// textures undone too
|
// textures undone too
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT R_ShowTree( void )
|
static void GAME_EXPORT R_ShowTree( void )
|
||||||
{
|
{
|
||||||
// do we really need this here???
|
// do we really need this here???
|
||||||
}
|
}
|
||||||
|
@ -338,47 +338,47 @@ void R_InitSkyClouds(mip_t *mt, texture_t *tx, qboolean custom_palette)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_SubdivideSurface( model_t *mod, msurface_t *fa )
|
static void GAME_EXPORT GL_SubdivideSurface( model_t *mod, msurface_t *fa )
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT DrawSingleDecal(decal_t *pDecal, msurface_t *fa)
|
static void GAME_EXPORT DrawSingleDecal(decal_t *pDecal, msurface_t *fa)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_SelectTexture(int texture)
|
static void GAME_EXPORT GL_SelectTexture(int texture)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_LoadTexMatrixExt(const float *glmatrix)
|
static void GAME_EXPORT GL_LoadTexMatrixExt(const float *glmatrix)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_LoadIdentityTexMatrix( void )
|
static void GAME_EXPORT GL_LoadIdentityTexMatrix( void )
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_CleanUpTextureUnits(int last)
|
static void GAME_EXPORT GL_CleanUpTextureUnits(int last)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_TexGen(unsigned int coord, unsigned int mode)
|
static void GAME_EXPORT GL_TexGen(unsigned int coord, unsigned int mode)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_TextureTarget(uint target)
|
static void GAME_EXPORT GL_TextureTarget(uint target)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GAME_EXPORT GL_BuildLightmaps( void )
|
static void GAME_EXPORT GL_BuildLightmaps( void )
|
||||||
{
|
{
|
||||||
CL_RunLightStyles();
|
CL_RunLightStyles();
|
||||||
}
|
}
|
||||||
|
@ -398,7 +398,7 @@ byte *GAME_EXPORT Mod_GetCurrentVis( void )
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *R_GetConfigName( void )
|
static const char *R_GetConfigName( void )
|
||||||
{
|
{
|
||||||
return "ref_soft"; // software specific cvars will go to ref_soft.cfg
|
return "ref_soft"; // software specific cvars will go to ref_soft.cfg
|
||||||
}
|
}
|
||||||
|
@ -558,7 +558,8 @@ ref_interface_t gReffuncs =
|
||||||
VGUI_GenerateTexture,
|
VGUI_GenerateTexture,
|
||||||
};
|
};
|
||||||
|
|
||||||
int EXPORT GAME_EXPORT GetRefAPI( int version, ref_interface_t *funcs, ref_api_t *engfuncs, ref_globals_t *globals )
|
int EXPORT GetRefAPI( int version, ref_interface_t *funcs, ref_api_t *engfuncs, ref_globals_t *globals );
|
||||||
|
int EXPORT GetRefAPI( int version, ref_interface_t *funcs, ref_api_t *engfuncs, ref_globals_t *globals )
|
||||||
{
|
{
|
||||||
if( version != REF_API_VERSION )
|
if( version != REF_API_VERSION )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -179,7 +179,7 @@ void R_DecalComputeBasis( msurface_t *surf, int flags, vec3_t textureSpaceBasis[
|
||||||
VectorNormalize2( surf->texinfo->vecs[1], textureSpaceBasis[1] );
|
VectorNormalize2( surf->texinfo->vecs[1], textureSpaceBasis[1] );
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_SetupDecalTextureSpaceBasis( decal_t *pDecal, msurface_t *surf, int texture, vec3_t textureSpaceBasis[3], float decalWorldScale[2] )
|
static void R_SetupDecalTextureSpaceBasis( decal_t *pDecal, msurface_t *surf, int texture, vec3_t textureSpaceBasis[3], float decalWorldScale[2] )
|
||||||
{
|
{
|
||||||
int width, height;
|
int width, height;
|
||||||
|
|
||||||
|
@ -199,7 +199,7 @@ void R_SetupDecalTextureSpaceBasis( decal_t *pDecal, msurface_t *surf, int textu
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build the initial list of vertices from the surface verts into the global array, 'verts'.
|
// Build the initial list of vertices from the surface verts into the global array, 'verts'.
|
||||||
void R_SetupDecalVertsForMSurface( decal_t *pDecal, msurface_t *surf, vec3_t textureSpaceBasis[3], float *verts )
|
static void R_SetupDecalVertsForMSurface( decal_t *pDecal, msurface_t *surf, vec3_t textureSpaceBasis[3], float *verts )
|
||||||
{
|
{
|
||||||
float *v;
|
float *v;
|
||||||
int i;
|
int i;
|
||||||
|
@ -216,7 +216,7 @@ void R_SetupDecalVertsForMSurface( decal_t *pDecal, msurface_t *surf, vec3_t tex
|
||||||
}
|
}
|
||||||
|
|
||||||
// Figure out where the decal maps onto the surface.
|
// Figure out where the decal maps onto the surface.
|
||||||
void R_SetupDecalClip( decal_t *pDecal, msurface_t *surf, int texture, vec3_t textureSpaceBasis[3], float decalWorldScale[2] )
|
static void R_SetupDecalClip( decal_t *pDecal, msurface_t *surf, int texture, vec3_t textureSpaceBasis[3], float decalWorldScale[2] )
|
||||||
{
|
{
|
||||||
R_SetupDecalTextureSpaceBasis( pDecal, surf, texture, textureSpaceBasis, decalWorldScale );
|
R_SetupDecalTextureSpaceBasis( pDecal, surf, texture, textureSpaceBasis, decalWorldScale );
|
||||||
|
|
||||||
|
@ -231,7 +231,7 @@ void R_SetupDecalClip( decal_t *pDecal, msurface_t *surf, int texture, vec3_t te
|
||||||
// Clip polygon to decal in texture space
|
// Clip polygon to decal in texture space
|
||||||
// JAY: This code is lame, change it later. It does way too much work per frame
|
// JAY: This code is lame, change it later. It does way too much work per frame
|
||||||
// It can be made to recursively call the clipping code and only copy the vertex list once
|
// It can be made to recursively call the clipping code and only copy the vertex list once
|
||||||
int R_ClipInside( float *vert, int edge )
|
static int R_ClipInside( float *vert, int edge )
|
||||||
{
|
{
|
||||||
switch( edge )
|
switch( edge )
|
||||||
{
|
{
|
||||||
|
@ -255,7 +255,7 @@ int R_ClipInside( float *vert, int edge )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_ClipIntersect( float *one, float *two, float *out, int edge )
|
static void R_ClipIntersect( float *one, float *two, float *out, int edge )
|
||||||
{
|
{
|
||||||
float t;
|
float t;
|
||||||
|
|
||||||
|
@ -356,7 +356,7 @@ static int SHClip( float *vert, int vertCount, float *out, int edge )
|
||||||
return outCount;
|
return outCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
float *R_DoDecalSHClip( float *pInVerts, decal_t *pDecal, int nStartVerts, int *pVertCount )
|
static float *R_DoDecalSHClip( float *pInVerts, decal_t *pDecal, int nStartVerts, int *pVertCount )
|
||||||
{
|
{
|
||||||
float *pOutVerts = g_DecalClipVerts[0];
|
float *pOutVerts = g_DecalClipVerts[0];
|
||||||
int outCount;
|
int outCount;
|
||||||
|
@ -376,7 +376,7 @@ float *R_DoDecalSHClip( float *pInVerts, decal_t *pDecal, int nStartVerts, int *
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Generate clipped vertex list for decal pdecal projected onto polygon psurf
|
// Generate clipped vertex list for decal pdecal projected onto polygon psurf
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
float *R_DecalVertsClip( decal_t *pDecal, msurface_t *surf, int texture, int *pVertCount )
|
static float *R_DecalVertsClip( decal_t *pDecal, msurface_t *surf, int texture, int *pVertCount )
|
||||||
{
|
{
|
||||||
float decalWorldScale[2];
|
float decalWorldScale[2];
|
||||||
vec3_t textureSpaceBasis[3];
|
vec3_t textureSpaceBasis[3];
|
||||||
|
@ -511,7 +511,7 @@ R_DecalCreatePoly
|
||||||
creates mesh for decal on first rendering
|
creates mesh for decal on first rendering
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
glpoly_t *R_DecalCreatePoly( decalinfo_t *decalinfo, decal_t *pdecal, msurface_t *surf )
|
static glpoly_t *R_DecalCreatePoly( decalinfo_t *decalinfo, decal_t *pdecal, msurface_t *surf )
|
||||||
{
|
{
|
||||||
int lnumverts;
|
int lnumverts;
|
||||||
glpoly_t *poly;
|
glpoly_t *poly;
|
||||||
|
@ -618,7 +618,7 @@ static void R_DecalCreate( decalinfo_t *decalinfo, msurface_t *surf, float x, fl
|
||||||
R_AddDecalToSurface( pdecal, surf, decalinfo );
|
R_AddDecalToSurface( pdecal, surf, decalinfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_DecalSurface( msurface_t *surf, decalinfo_t *decalinfo )
|
static void R_DecalSurface( msurface_t *surf, decalinfo_t *decalinfo )
|
||||||
{
|
{
|
||||||
// get the texture associated with this surface
|
// get the texture associated with this surface
|
||||||
mtexinfo_t *tex = surf->texinfo;
|
mtexinfo_t *tex = surf->texinfo;
|
||||||
|
|
|
@ -63,7 +63,7 @@ int GAME_EXPORT R_GetSpriteTexture( const model_t *m_pSpriteModel, int frame )
|
||||||
Draw_StretchPicImplementation
|
Draw_StretchPicImplementation
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void R_DrawStretchPicImplementation( int x, int y, int w, int h, int s1, int t1, int s2, int t2, image_t *pic )
|
static void R_DrawStretchPicImplementation( int x, int y, int w, int h, int s1, int t1, int s2, int t2, image_t *pic )
|
||||||
{
|
{
|
||||||
pixel_t *source, *dest;
|
pixel_t *source, *dest;
|
||||||
unsigned int v, u, sv;
|
unsigned int v, u, sv;
|
||||||
|
|
|
@ -144,7 +144,7 @@ sentinel at the end (actually, this is the active edge table starting at
|
||||||
edge_head.next).
|
edge_head.next).
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_InsertNewEdges (edge_t *edgestoadd, edge_t *edgelist)
|
static void R_InsertNewEdges (edge_t *edgestoadd, edge_t *edgelist)
|
||||||
{
|
{
|
||||||
edge_t *next_edge;
|
edge_t *next_edge;
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ addedge:
|
||||||
R_RemoveEdges
|
R_RemoveEdges
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_RemoveEdges (edge_t *pedge)
|
static void R_RemoveEdges (edge_t *pedge)
|
||||||
{
|
{
|
||||||
|
|
||||||
do
|
do
|
||||||
|
@ -212,7 +212,7 @@ void R_RemoveEdges (edge_t *pedge)
|
||||||
R_StepActiveU
|
R_StepActiveU
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_StepActiveU (edge_t *pedge)
|
static void R_StepActiveU (edge_t *pedge)
|
||||||
{
|
{
|
||||||
edge_t *pnext_edge, *pwedge;
|
edge_t *pnext_edge, *pwedge;
|
||||||
|
|
||||||
|
@ -284,7 +284,7 @@ pushback:
|
||||||
R_CleanupSpan
|
R_CleanupSpan
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void R_CleanupSpan (void)
|
static void R_CleanupSpan (void)
|
||||||
{
|
{
|
||||||
surf_t *surf;
|
surf_t *surf;
|
||||||
int iu;
|
int iu;
|
||||||
|
@ -752,7 +752,7 @@ vec3_t local_modelorg;
|
||||||
D_MipLevelForScale
|
D_MipLevelForScale
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
int D_MipLevelForScale (float scale)
|
static int D_MipLevelForScale (float scale)
|
||||||
{
|
{
|
||||||
int lmiplevel;
|
int lmiplevel;
|
||||||
|
|
||||||
|
@ -779,7 +779,7 @@ D_FlatFillSurface
|
||||||
Simple single color fill with no texture mapping
|
Simple single color fill with no texture mapping
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void D_FlatFillSurface (surf_t *surf, int color)
|
static void D_FlatFillSurface (surf_t *surf, int color)
|
||||||
{
|
{
|
||||||
espan_t *span;
|
espan_t *span;
|
||||||
pixel_t *pdest;
|
pixel_t *pdest;
|
||||||
|
@ -801,7 +801,7 @@ void D_FlatFillSurface (surf_t *surf, int color)
|
||||||
D_CalcGradients
|
D_CalcGradients
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void D_CalcGradients (msurface_t *pface)
|
static void D_CalcGradients (msurface_t *pface)
|
||||||
{
|
{
|
||||||
mplane_t *pplane;
|
mplane_t *pplane;
|
||||||
float mipscale;
|
float mipscale;
|
||||||
|
@ -888,7 +888,7 @@ D_BackgroundSurf
|
||||||
The grey background filler seen when there is a hole in the map
|
The grey background filler seen when there is a hole in the map
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void D_BackgroundSurf (surf_t *s)
|
static void D_BackgroundSurf (surf_t *s)
|
||||||
{
|
{
|
||||||
// set up a gradient for the background surface that places it
|
// set up a gradient for the background surface that places it
|
||||||
// effectively at infinity distance from the viewpoint
|
// effectively at infinity distance from the viewpoint
|
||||||
|
@ -905,7 +905,7 @@ void D_BackgroundSurf (surf_t *s)
|
||||||
D_TurbulentSurf
|
D_TurbulentSurf
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
void D_TurbulentSurf (surf_t *s)
|
static void D_TurbulentSurf (surf_t *s)
|
||||||
{
|
{
|
||||||
d_zistepu = s->d_zistepu;
|
d_zistepu = s->d_zistepu;
|
||||||
d_zistepv = s->d_zistepv;
|
d_zistepv = s->d_zistepv;
|
||||||
|
@ -966,12 +966,6 @@ void D_TurbulentSurf (surf_t *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
qboolean alphaspans;
|
qboolean alphaspans;
|
||||||
|
|
||||||
|
|
||||||
void D_AlphaSpans16 (espan_t *pspan);
|
|
||||||
void D_AddSpans16 (espan_t *pspan);
|
|
||||||
void D_BlendSpans16 (espan_t *pspan, int alpha );
|
|
||||||
void TurbulentZ8 (espan_t *pspan, int alpha );
|
|
||||||
/*
|
/*
|
||||||
==============
|
==============
|
||||||
D_SolidSurf
|
D_SolidSurf
|
||||||
|
@ -979,7 +973,7 @@ D_SolidSurf
|
||||||
Normal surface cached, texture mapped surface
|
Normal surface cached, texture mapped surface
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void D_AlphaSurf (surf_t *s)
|
static void D_AlphaSurf (surf_t *s)
|
||||||
{
|
{
|
||||||
int alpha;
|
int alpha;
|
||||||
|
|
||||||
|
@ -1086,7 +1080,7 @@ D_SolidSurf
|
||||||
Normal surface cached, texture mapped surface
|
Normal surface cached, texture mapped surface
|
||||||
==============
|
==============
|
||||||
*/
|
*/
|
||||||
void D_SolidSurf (surf_t *s)
|
static void D_SolidSurf (surf_t *s)
|
||||||
{
|
{
|
||||||
d_zistepu = s->d_zistepu;
|
d_zistepu = s->d_zistepu;
|
||||||
d_zistepv = s->d_zistepv;
|
d_zistepv = s->d_zistepv;
|
||||||
|
@ -1197,7 +1191,7 @@ D_DrawflatSurfaces
|
||||||
To allow developers to see the polygon carving of the world
|
To allow developers to see the polygon carving of the world
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void D_DrawflatSurfaces (void)
|
static void D_DrawflatSurfaces (void)
|
||||||
{
|
{
|
||||||
surf_t *s;
|
surf_t *s;
|
||||||
|
|
||||||
|
|
|
@ -432,7 +432,7 @@ static int COUNT_BITS( uint mask )
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_BuildScreenMap( void )
|
static void R_BuildScreenMap( void )
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
uint rshift = FIRST_BIT(swblit.rmask), gshift = FIRST_BIT(swblit.gmask), bshift = FIRST_BIT(swblit.bmask);
|
uint rshift = FIRST_BIT(swblit.rmask), gshift = FIRST_BIT(swblit.gmask), bshift = FIRST_BIT(swblit.bmask);
|
||||||
|
@ -497,7 +497,7 @@ void R_BuildScreenMap( void )
|
||||||
|
|
||||||
#define FOR_EACH_COLOR(x) for( r##x = 0; r##x < BIT(3); r##x++ ) for( g##x = 0; g##x < BIT(3); g##x++ ) for( b##x = 0; b##x < BIT(2); b##x++ )
|
#define FOR_EACH_COLOR(x) for( r##x = 0; r##x < BIT(3); r##x++ ) for( g##x = 0; g##x < BIT(3); g##x++ ) for( b##x = 0; b##x < BIT(2); b##x++ )
|
||||||
|
|
||||||
void R_BuildBlendMaps( void )
|
static void R_BuildBlendMaps( void )
|
||||||
{
|
{
|
||||||
unsigned int r1, g1, b1;
|
unsigned int r1, g1, b1;
|
||||||
unsigned int r2, g2, b2;
|
unsigned int r2, g2, b2;
|
||||||
|
|
|
@ -44,14 +44,6 @@ void GAME_EXPORT GL_Bind( int tmu, unsigned int texnum )
|
||||||
{
|
{
|
||||||
image_t *image;
|
image_t *image;
|
||||||
|
|
||||||
extern void (*d_pdrawspans)(void *);
|
|
||||||
extern void R_PolysetFillSpans8 ( void * );
|
|
||||||
extern void R_PolysetDrawSpansConstant8_33( void *pspanpackage);
|
|
||||||
extern void R_PolysetDrawSpansTextureBlended( void *pspanpackage);
|
|
||||||
extern void R_PolysetDrawSpansBlended( void *pspanpackage);
|
|
||||||
extern void R_PolysetDrawSpansAdditive( void *pspanpackage);
|
|
||||||
extern void R_PolysetDrawSpansGlow( void *pspanpackage);
|
|
||||||
|
|
||||||
image = &r_images[texnum];
|
image = &r_images[texnum];
|
||||||
//vid.rendermode = kRenderNormal;
|
//vid.rendermode = kRenderNormal;
|
||||||
|
|
||||||
|
@ -359,7 +351,7 @@ GL_BoxFilter3x3
|
||||||
box filter 3x3
|
box filter 3x3
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
void GL_BoxFilter3x3( byte *out, const byte *in, int w, int h, int x, int y )
|
static void GL_BoxFilter3x3( byte *out, const byte *in, int w, int h, int x, int y )
|
||||||
{
|
{
|
||||||
int r = 0, g = 0, b = 0, a = 0;
|
int r = 0, g = 0, b = 0, a = 0;
|
||||||
int count = 0, acount = 0;
|
int count = 0, acount = 0;
|
||||||
|
@ -406,7 +398,7 @@ GL_ApplyFilter
|
||||||
Apply box-filter to 1-bit alpha
|
Apply box-filter to 1-bit alpha
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
byte *GL_ApplyFilter( const byte *source, int width, int height )
|
static byte *GL_ApplyFilter( const byte *source, int width, int height )
|
||||||
{
|
{
|
||||||
byte *in = (byte *)source;
|
byte *in = (byte *)source;
|
||||||
byte *out = (byte *)source;
|
byte *out = (byte *)source;
|
||||||
|
@ -794,7 +786,7 @@ static void GL_ProcessImage( image_t *tex, rgbdata_t *pic )
|
||||||
GL_CheckTexName
|
GL_CheckTexName
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
qboolean GL_CheckTexName( const char *name )
|
static qboolean GL_CheckTexName( const char *name )
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
|
|
@ -339,7 +339,7 @@ R_LightVec
|
||||||
check bspmodels to get light from
|
check bspmodels to get light from
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
colorVec R_LightVecInternal( const vec3_t start, const vec3_t end, vec3_t lspot, vec3_t lvec )
|
static colorVec R_LightVecInternal( const vec3_t start, const vec3_t end, vec3_t lspot, vec3_t lvec )
|
||||||
{
|
{
|
||||||
float last_fraction;
|
float last_fraction;
|
||||||
int i, maxEnts = 1;
|
int i, maxEnts = 1;
|
||||||
|
|
|
@ -408,6 +408,7 @@ float *R_DecalSetupVerts( decal_t *pDecal, msurface_t *surf, int texture, int *o
|
||||||
void R_EntityRemoveDecals( model_t *mod );
|
void R_EntityRemoveDecals( model_t *mod );
|
||||||
//void DrawDecalsBatch( void );
|
//void DrawDecalsBatch( void );
|
||||||
void R_ClearDecals( void );
|
void R_ClearDecals( void );
|
||||||
|
void R_DecalComputeBasis( msurface_t *surf, int flags, vec3_t textureSpaceBasis[3] );
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|
||||||
|
@ -590,6 +591,27 @@ void VGUI_DrawQuad( const vpoint_t *ul, const vpoint_t *lr );
|
||||||
void VGUI_GetTextureSizes( int *width, int *height );
|
void VGUI_GetTextureSizes( int *width, int *height );
|
||||||
int VGUI_GenerateTexture( void );
|
int VGUI_GenerateTexture( void );
|
||||||
|
|
||||||
|
//
|
||||||
|
// r_polyse.c
|
||||||
|
//
|
||||||
|
// !!! if this is changed, it must be changed in asm_draw.h too !!!
|
||||||
|
typedef struct {
|
||||||
|
void *pdest;
|
||||||
|
short *pz;
|
||||||
|
int count;
|
||||||
|
pixel_t *ptex;
|
||||||
|
int sfrac, tfrac, light, zi;
|
||||||
|
} spanpackage_t;
|
||||||
|
|
||||||
|
extern void (*d_pdrawspans)( spanpackage_t * );
|
||||||
|
void R_PolysetFillSpans8( spanpackage_t * );
|
||||||
|
void R_PolysetDrawSpans8_33( spanpackage_t * );
|
||||||
|
void R_PolysetDrawSpansConstant8_33( spanpackage_t *pspanpackage);
|
||||||
|
void R_PolysetDrawSpansTextureBlended( spanpackage_t *pspanpackage);
|
||||||
|
void R_PolysetDrawSpansBlended( spanpackage_t *pspanpackage);
|
||||||
|
void R_PolysetDrawSpansAdditive( spanpackage_t *pspanpackage);
|
||||||
|
void R_PolysetDrawSpansGlow( spanpackage_t *pspanpackage);
|
||||||
|
|
||||||
//#include "vid_common.h"
|
//#include "vid_common.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1055,6 +1077,10 @@ void D_DrawSpans16 (espan_t *pspans);
|
||||||
void D_DrawZSpans (espan_t *pspans);
|
void D_DrawZSpans (espan_t *pspans);
|
||||||
void Turbulent8 (espan_t *pspan);
|
void Turbulent8 (espan_t *pspan);
|
||||||
void NonTurbulent8 (espan_t *pspan); //PGM
|
void NonTurbulent8 (espan_t *pspan); //PGM
|
||||||
|
void D_BlendSpans16( espan_t *pspan, int alpha );
|
||||||
|
void D_AlphaSpans16( espan_t *pspan );
|
||||||
|
void D_AddSpans16( espan_t *pspan );
|
||||||
|
void TurbulentZ8( espan_t *pspan, int alpha );
|
||||||
|
|
||||||
surfcache_t *D_CacheSurface (msurface_t *surface, int miplevel);
|
surfcache_t *D_CacheSurface (msurface_t *surface, int miplevel);
|
||||||
|
|
||||||
|
|
|
@ -767,18 +767,13 @@ static image_t *R_RecursiveFindWaterTexture( const mnode_t *node, const mnode_t
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern void R_PolysetFillSpans8 ( void * );
|
|
||||||
extern void R_PolysetDrawSpansConstant8_33( void *pspanpackage);
|
|
||||||
extern void R_PolysetDrawSpans8_33( void *pspanpackage);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
=============
|
=============
|
||||||
R_DrawEntitiesOnList
|
R_DrawEntitiesOnList
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void R_DrawEntitiesOnList( void )
|
static void R_DrawEntitiesOnList( void )
|
||||||
{
|
{
|
||||||
extern void (*d_pdrawspans)(void *);
|
|
||||||
int i;
|
int i;
|
||||||
//extern int d_aflatcolor;
|
//extern int d_aflatcolor;
|
||||||
//d_aflatcolor = 0;
|
//d_aflatcolor = 0;
|
||||||
|
@ -994,7 +989,7 @@ int R_BmodelCheckBBox (float *minmaxs)
|
||||||
R_FindTopNode
|
R_FindTopNode
|
||||||
===================
|
===================
|
||||||
*/
|
*/
|
||||||
mnode_t *R_FindTopnode (vec3_t mins, vec3_t maxs)
|
static mnode_t *R_FindTopnode (vec3_t mins, vec3_t maxs)
|
||||||
{
|
{
|
||||||
mplane_t *splitplane;
|
mplane_t *splitplane;
|
||||||
int sides;
|
int sides;
|
||||||
|
@ -1096,7 +1091,7 @@ void RotatedBBox (vec3_t mins, vec3_t maxs, vec3_t angles, vec3_t tmins, vec3_t
|
||||||
R_DrawBEntitiesOnList
|
R_DrawBEntitiesOnList
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void R_DrawBEntitiesOnList (void)
|
static void R_DrawBEntitiesOnList (void)
|
||||||
{
|
{
|
||||||
int i, clipflags;
|
int i, clipflags;
|
||||||
vec3_t oldorigin;
|
vec3_t oldorigin;
|
||||||
|
@ -1382,7 +1377,7 @@ void R_DrawBrushModel(cl_entity_t *pent)
|
||||||
R_EdgeDrawing
|
R_EdgeDrawing
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_EdgeDrawing (void)
|
static void R_EdgeDrawing (void)
|
||||||
{
|
{
|
||||||
edge_t ledges[NUMSTACKEDGES +
|
edge_t ledges[NUMSTACKEDGES +
|
||||||
((CACHE_SIZE - 1) / sizeof(edge_t)) + 1];
|
((CACHE_SIZE - 1) / sizeof(edge_t)) + 1];
|
||||||
|
@ -1511,7 +1506,7 @@ void R_MarkLeaves( void )
|
||||||
R_MarkLeaves
|
R_MarkLeaves
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_MarkLeaves (void)
|
static void R_MarkLeaves (void)
|
||||||
{
|
{
|
||||||
byte *vis;
|
byte *vis;
|
||||||
mnode_t *node;
|
mnode_t *node;
|
||||||
|
@ -1609,7 +1604,7 @@ gamma will be reset for
|
||||||
some type of screenshots
|
some type of screenshots
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
qboolean R_DoResetGamma( void )
|
static qboolean R_DoResetGamma( void )
|
||||||
{
|
{
|
||||||
// FIXME: this looks ugly. apply the backward gamma changes to the output image
|
// FIXME: this looks ugly. apply the backward gamma changes to the output image
|
||||||
return false;
|
return false;
|
||||||
|
@ -1867,7 +1862,7 @@ void GAME_EXPORT R_NewMap (void)
|
||||||
R_InitTurb
|
R_InitTurb
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_InitTurb (void)
|
static void R_InitTurb (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
|
@ -150,7 +150,7 @@ void Matrix4x4_CreateRotate( matrix4x4 out, float angle, float x, float y, float
|
||||||
out[3][3]=1.0f;
|
out[3][3]=1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Matrix4x4_CreateScale( matrix4x4 out, float x )
|
static void Matrix4x4_CreateScale( matrix4x4 out, float x )
|
||||||
{
|
{
|
||||||
out[0][0] = x;
|
out[0][0] = x;
|
||||||
out[0][1] = 0.0f;
|
out[0][1] = 0.0f;
|
||||||
|
@ -170,7 +170,7 @@ void Matrix4x4_CreateScale( matrix4x4 out, float x )
|
||||||
out[3][3] = 1.0f;
|
out[3][3] = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Matrix4x4_CreateScale3( matrix4x4 out, float x, float y, float z )
|
static void Matrix4x4_CreateScale3( matrix4x4 out, float x, float y, float z )
|
||||||
{
|
{
|
||||||
out[0][0] = x;
|
out[0][0] = x;
|
||||||
out[0][1] = 0.0f;
|
out[0][1] = 0.0f;
|
||||||
|
|
|
@ -43,7 +43,7 @@ struct qfrustum_s qfrustum;
|
||||||
D_Patch
|
D_Patch
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void D_Patch (void)
|
static void D_Patch (void)
|
||||||
{
|
{
|
||||||
#if id386
|
#if id386
|
||||||
extern void D_Aff8Patch( void );
|
extern void D_Aff8Patch( void );
|
||||||
|
@ -159,7 +159,7 @@ void TransformVector (vec3_t in, vec3_t out)
|
||||||
R_SetUpFrustumIndexes
|
R_SetUpFrustumIndexes
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_SetUpFrustumIndexes (void)
|
static void R_SetUpFrustumIndexes (void)
|
||||||
{
|
{
|
||||||
int i, j, *pindex;
|
int i, j, *pindex;
|
||||||
|
|
||||||
|
@ -195,7 +195,7 @@ Called every time the vid structure or r_refdef changes.
|
||||||
Guaranteed to be called before the first refresh
|
Guaranteed to be called before the first refresh
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_ViewChanged (vrect_t *vr)
|
static void R_ViewChanged (vrect_t *vr)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
float verticalFieldOfView, horizontalFieldOfView, xOrigin, yOrigin;
|
float verticalFieldOfView, horizontalFieldOfView, xOrigin, yOrigin;
|
||||||
|
|
|
@ -27,15 +27,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#define DPS_MAXSPANS MAXHEIGHT+1
|
#define DPS_MAXSPANS MAXHEIGHT+1
|
||||||
// 1 extra for spanpackage that marks end
|
// 1 extra for spanpackage that marks end
|
||||||
|
|
||||||
// !!! if this is changed, it must be changed in asm_draw.h too !!!
|
|
||||||
typedef struct {
|
|
||||||
void *pdest;
|
|
||||||
short *pz;
|
|
||||||
int count;
|
|
||||||
pixel_t *ptex;
|
|
||||||
int sfrac, tfrac, light, zi;
|
|
||||||
} spanpackage_t;
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int isflattop;
|
int isflattop;
|
||||||
int numleftedges;
|
int numleftedges;
|
||||||
|
@ -107,7 +98,7 @@ byte *skinstart;
|
||||||
|
|
||||||
void (*d_pdrawspans)(spanpackage_t *pspanpackage);
|
void (*d_pdrawspans)(spanpackage_t *pspanpackage);
|
||||||
|
|
||||||
void R_PolysetStub (spanpackage_t *pspanpackage)
|
static void R_PolysetStub (spanpackage_t *pspanpackage)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -341,7 +332,7 @@ quotient must fit in 32 bits.
|
||||||
FIXME: GET RID OF THIS! (FloorDivMod)
|
FIXME: GET RID OF THIS! (FloorDivMod)
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void FloorDivMod (float numer, float denom, int *quotient,
|
static void FloorDivMod (float numer, float denom, int *quotient,
|
||||||
int *rem)
|
int *rem)
|
||||||
{
|
{
|
||||||
int q, r;
|
int q, r;
|
||||||
|
@ -394,7 +385,7 @@ void FloorDivMod (float numer, float denom, int *quotient,
|
||||||
R_PolysetSetUpForLineScan
|
R_PolysetSetUpForLineScan
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_PolysetSetUpForLineScan(fixed8_t startvertu, fixed8_t startvertv,
|
static void R_PolysetSetUpForLineScan(fixed8_t startvertu, fixed8_t startvertv,
|
||||||
fixed8_t endvertu, fixed8_t endvertv)
|
fixed8_t endvertu, fixed8_t endvertv)
|
||||||
{
|
{
|
||||||
float dm, dn;
|
float dm, dn;
|
||||||
|
@ -1334,7 +1325,7 @@ void R_PolysetDrawSpans8_66(spanpackage_t *pspanpackage)
|
||||||
} while (pspanpackage->count != -999999);
|
} while (pspanpackage->count != -999999);
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_PolysetDrawSpansConstant8_66( spanpackage_t *pspanpackage)
|
static void R_PolysetDrawSpansConstant8_66( spanpackage_t *pspanpackage)
|
||||||
{
|
{
|
||||||
int lcount;
|
int lcount;
|
||||||
pixel_t *lpdest;
|
pixel_t *lpdest;
|
||||||
|
|
|
@ -215,7 +215,7 @@ void R_EmitSkyBox (void)
|
||||||
R_EmitEdge
|
R_EmitEdge
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_EmitEdge (mvertex_t *pv0, mvertex_t *pv1)
|
static void R_EmitEdge (mvertex_t *pv0, mvertex_t *pv1)
|
||||||
{
|
{
|
||||||
edge_t *edge, *pcheck;
|
edge_t *edge, *pcheck;
|
||||||
int u_check;
|
int u_check;
|
||||||
|
@ -413,7 +413,7 @@ void R_EmitEdge (mvertex_t *pv0, mvertex_t *pv1)
|
||||||
R_ClipEdge
|
R_ClipEdge
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_ClipEdge (mvertex_t *pv0, mvertex_t *pv1, clipplane_t *clip)
|
static void R_ClipEdge (mvertex_t *pv0, mvertex_t *pv1, clipplane_t *clip)
|
||||||
{
|
{
|
||||||
float d0, d1, f;
|
float d0, d1, f;
|
||||||
mvertex_t clipvert;
|
mvertex_t clipvert;
|
||||||
|
@ -517,7 +517,7 @@ void R_ClipEdge (mvertex_t *pv0, mvertex_t *pv1, clipplane_t *clip)
|
||||||
R_EmitCachedEdge
|
R_EmitCachedEdge
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
void R_EmitCachedEdge (void)
|
static void R_EmitCachedEdge (void)
|
||||||
{
|
{
|
||||||
edge_t *pedge_t;
|
edge_t *pedge_t;
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ void D_DrawTurbulent8Span (void)
|
||||||
D_DrawTurbulent8Span
|
D_DrawTurbulent8Span
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void D_DrawTurbulent8ZSpan (void)
|
static void D_DrawTurbulent8ZSpan (void)
|
||||||
{
|
{
|
||||||
int sturb, tturb;
|
int sturb, tturb;
|
||||||
|
|
||||||
|
@ -892,7 +892,7 @@ D_DrawSpans16
|
||||||
FIXME: actually make this subdivide by 16 instead of 8!!!
|
FIXME: actually make this subdivide by 16 instead of 8!!!
|
||||||
=============
|
=============
|
||||||
*/
|
*/
|
||||||
void D_BlendSpans16 (espan_t *pspan, int alpha)
|
void D_BlendSpans16( espan_t *pspan, int alpha )
|
||||||
{
|
{
|
||||||
int count, spancount;
|
int count, spancount;
|
||||||
pixel_t *pbase, *pdest;
|
pixel_t *pbase, *pdest;
|
||||||
|
|
|
@ -459,7 +459,7 @@ NOTE: we using prevblending[0] and [1] for holds interval
|
||||||
between frames where are we lerping
|
between frames where are we lerping
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
float R_GetSpriteFrameInterpolant( cl_entity_t *ent, mspriteframe_t **oldframe, mspriteframe_t **curframe )
|
static float R_GetSpriteFrameInterpolant( cl_entity_t *ent, mspriteframe_t **oldframe, mspriteframe_t **curframe )
|
||||||
{
|
{
|
||||||
msprite_t *psprite;
|
msprite_t *psprite;
|
||||||
mspritegroup_t *pspritegroup;
|
mspritegroup_t *pspritegroup;
|
||||||
|
@ -625,7 +625,7 @@ R_CullSpriteModel
|
||||||
Cull sprite model by bbox
|
Cull sprite model by bbox
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
qboolean R_CullSpriteModel( cl_entity_t *e, vec3_t origin )
|
static qboolean R_CullSpriteModel( cl_entity_t *e, vec3_t origin )
|
||||||
{
|
{
|
||||||
vec3_t sprite_mins, sprite_maxs;
|
vec3_t sprite_mins, sprite_maxs;
|
||||||
float scale = 1.0f;
|
float scale = 1.0f;
|
||||||
|
@ -689,7 +689,7 @@ R_SpriteOccluded
|
||||||
Do occlusion test for glow-sprites
|
Do occlusion test for glow-sprites
|
||||||
================
|
================
|
||||||
*/
|
*/
|
||||||
qboolean R_SpriteOccluded( cl_entity_t *e, vec3_t origin, float *pscale )
|
static qboolean R_SpriteOccluded( cl_entity_t *e, vec3_t origin, float *pscale )
|
||||||
{
|
{
|
||||||
if( e->curstate.rendermode == kRenderGlow )
|
if( e->curstate.rendermode == kRenderGlow )
|
||||||
{
|
{
|
||||||
|
|
|
@ -250,7 +250,7 @@ static qboolean R_StudioComputeBBox( vec3_t bbox[8] )
|
||||||
return true; // visible
|
return true; // visible
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_StudioComputeSkinMatrix( mstudioboneweight_t *boneweights, matrix3x4 result )
|
static void R_StudioComputeSkinMatrix( mstudioboneweight_t *boneweights, matrix3x4 result )
|
||||||
{
|
{
|
||||||
float flWeight0, flWeight1, flWeight2, flWeight3;
|
float flWeight0, flWeight1, flWeight2, flWeight3;
|
||||||
int i, numbones = 0;
|
int i, numbones = 0;
|
||||||
|
@ -385,7 +385,7 @@ pfnGetPlayerState
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
entity_state_t *R_StudioGetPlayerState( int index )
|
static entity_state_t *R_StudioGetPlayerState( int index )
|
||||||
{
|
{
|
||||||
if( !RI.drawWorld )
|
if( !RI.drawWorld )
|
||||||
return &RI.currententity->curstate;
|
return &RI.currententity->curstate;
|
||||||
|
@ -516,7 +516,7 @@ StudioPlayerBlend
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioPlayerBlend( mstudioseqdesc_t *pseqdesc, int *pBlend, float *pPitch )
|
static void R_StudioPlayerBlend( mstudioseqdesc_t *pseqdesc, int *pBlend, float *pPitch )
|
||||||
{
|
{
|
||||||
// calc up/down pointing
|
// calc up/down pointing
|
||||||
*pBlend = (*pPitch * 3.0f);
|
*pBlend = (*pPitch * 3.0f);
|
||||||
|
@ -577,7 +577,7 @@ StudioSetUpTransform
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioSetUpTransform( cl_entity_t *e )
|
static void R_StudioSetUpTransform( cl_entity_t *e )
|
||||||
{
|
{
|
||||||
vec3_t origin, angles;
|
vec3_t origin, angles;
|
||||||
|
|
||||||
|
@ -649,7 +649,7 @@ StudioEstimateInterpolant
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
float R_StudioEstimateInterpolant( cl_entity_t *e )
|
static float R_StudioEstimateInterpolant( cl_entity_t *e )
|
||||||
{
|
{
|
||||||
float dadt = 1.0f;
|
float dadt = 1.0f;
|
||||||
|
|
||||||
|
@ -668,7 +668,7 @@ StudioFxTransform
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioFxTransform( cl_entity_t *ent, matrix3x4 transform )
|
static void R_StudioFxTransform( cl_entity_t *ent, matrix3x4 transform )
|
||||||
{
|
{
|
||||||
switch( ent->curstate.renderfx )
|
switch( ent->curstate.renderfx )
|
||||||
{
|
{
|
||||||
|
@ -712,7 +712,7 @@ StudioCalcBoneAdj
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioCalcBoneAdj( float dadt, float *adj, const byte *pcontroller1, const byte *pcontroller2, byte mouthopen )
|
static void R_StudioCalcBoneAdj( float dadt, float *adj, const byte *pcontroller1, const byte *pcontroller2, byte mouthopen )
|
||||||
{
|
{
|
||||||
mstudiobonecontroller_t *pbonecontroller;
|
mstudiobonecontroller_t *pbonecontroller;
|
||||||
float value = 0.0f;
|
float value = 0.0f;
|
||||||
|
@ -777,7 +777,7 @@ StudioCalcRotations
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioCalcRotations( cl_entity_t *e, float pos[][3], vec4_t *q, mstudioseqdesc_t *pseqdesc, mstudioanim_t *panim, float f )
|
static void R_StudioCalcRotations( cl_entity_t *e, float pos[][3], vec4_t *q, mstudioseqdesc_t *pseqdesc, mstudioanim_t *panim, float f )
|
||||||
{
|
{
|
||||||
int i, frame;
|
int i, frame;
|
||||||
float adj[MAXSTUDIOCONTROLLERS];
|
float adj[MAXSTUDIOCONTROLLERS];
|
||||||
|
@ -824,7 +824,7 @@ StudioMergeBones
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioMergeBones( cl_entity_t *e, model_t *m_pSubModel )
|
static void R_StudioMergeBones( cl_entity_t *e, model_t *m_pSubModel )
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
mstudiobone_t *pbones;
|
mstudiobone_t *pbones;
|
||||||
|
@ -884,7 +884,7 @@ StudioSetupBones
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioSetupBones( cl_entity_t *e )
|
static void R_StudioSetupBones( cl_entity_t *e )
|
||||||
{
|
{
|
||||||
float f;
|
float f;
|
||||||
mstudiobone_t *pbones;
|
mstudiobone_t *pbones;
|
||||||
|
@ -1064,7 +1064,7 @@ StudioBuildNormalTable
|
||||||
NOTE: m_pSubModel must be set
|
NOTE: m_pSubModel must be set
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioBuildNormalTable( void )
|
static void R_StudioBuildNormalTable( void )
|
||||||
{
|
{
|
||||||
cl_entity_t *e = RI.currententity;
|
cl_entity_t *e = RI.currententity;
|
||||||
mstudiomesh_t *pmesh;
|
mstudiomesh_t *pmesh;
|
||||||
|
@ -1115,7 +1115,7 @@ NOTE: m_pSubModel must be set
|
||||||
g_studio.verts must be computed
|
g_studio.verts must be computed
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioGenerateNormals( void )
|
static void R_StudioGenerateNormals( void )
|
||||||
{
|
{
|
||||||
int v0, v1, v2;
|
int v0, v1, v2;
|
||||||
vec3_t e0, e1, norm;
|
vec3_t e0, e1, norm;
|
||||||
|
@ -1210,7 +1210,7 @@ StudioSetupChrome
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioSetupChrome( float *pchrome, int bone, vec3_t normal )
|
static void R_StudioSetupChrome( float *pchrome, int bone, vec3_t normal )
|
||||||
{
|
{
|
||||||
float n;
|
float n;
|
||||||
|
|
||||||
|
@ -1318,7 +1318,7 @@ R_StudioDynamicLight
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioDynamicLight( cl_entity_t *ent, alight_t *plight )
|
static void R_StudioDynamicLight( cl_entity_t *ent, alight_t *plight )
|
||||||
{
|
{
|
||||||
movevars_t *mv = tr.movevars;
|
movevars_t *mv = tr.movevars;
|
||||||
vec3_t lightDir, vecSrc, vecEnd;
|
vec3_t lightDir, vecSrc, vecEnd;
|
||||||
|
@ -1509,7 +1509,7 @@ pfnStudioEntityLight
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioEntityLight( alight_t *lightinfo )
|
static void R_StudioEntityLight( alight_t *lightinfo )
|
||||||
{
|
{
|
||||||
int lnum, i, j, k;
|
int lnum, i, j, k;
|
||||||
float minstrength, dist2, f, r2;
|
float minstrength, dist2, f, r2;
|
||||||
|
@ -1591,7 +1591,7 @@ R_StudioSetupLighting
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetupLighting( alight_t *plight )
|
static void R_StudioSetupLighting( alight_t *plight )
|
||||||
{
|
{
|
||||||
float scale = 1.0f;
|
float scale = 1.0f;
|
||||||
int i;
|
int i;
|
||||||
|
@ -1621,7 +1621,7 @@ R_StudioLighting
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioLighting( float *lv, int bone, int flags, vec3_t normal )
|
static void R_StudioLighting( float *lv, int bone, int flags, vec3_t normal )
|
||||||
{
|
{
|
||||||
float illum;
|
float illum;
|
||||||
|
|
||||||
|
@ -1756,7 +1756,7 @@ R_LightStrength
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_LightStrength( int bone, vec3_t localpos, vec4_t light[MAX_LOCALLIGHTS] )
|
static void R_LightStrength( int bone, vec3_t localpos, vec4_t light[MAX_LOCALLIGHTS] )
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -1830,7 +1830,7 @@ mstudiotexture_t * GAME_EXPORT R_StudioGetTexture( cl_entity_t *e )
|
||||||
return ptexture;
|
return ptexture;
|
||||||
}
|
}
|
||||||
|
|
||||||
void R_StudioSetRenderamt( int iRenderamt )
|
static void R_StudioSetRenderamt( int iRenderamt )
|
||||||
{
|
{
|
||||||
if( !RI.currententity ) return;
|
if( !RI.currententity ) return;
|
||||||
|
|
||||||
|
@ -1845,7 +1845,7 @@ R_StudioSetCullState
|
||||||
sets true for enable backculling (for left-hand viewmodel)
|
sets true for enable backculling (for left-hand viewmodel)
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetCullState( int iCull )
|
static void R_StudioSetCullState( int iCull )
|
||||||
{
|
{
|
||||||
// This function intentionally does nothing
|
// This function intentionally does nothing
|
||||||
}
|
}
|
||||||
|
@ -1857,7 +1857,7 @@ R_StudioRenderShadow
|
||||||
just a prefab for render shadow
|
just a prefab for render shadow
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioRenderShadow( int iSprite, float *p1, float *p2, float *p3, float *p4 )
|
static void R_StudioRenderShadow( int iSprite, float *p1, float *p2, float *p3, float *p4 )
|
||||||
{
|
{
|
||||||
if( !p1 || !p2 || !p3 || !p4 )
|
if( !p1 || !p2 || !p3 || !p4 )
|
||||||
return;
|
return;
|
||||||
|
@ -2574,7 +2574,7 @@ R_StudioGetForceFaceFlags
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
int R_StudioGetForceFaceFlags( void )
|
static int R_StudioGetForceFaceFlags( void )
|
||||||
{
|
{
|
||||||
return g_nForceFaceFlags;
|
return g_nForceFaceFlags;
|
||||||
}
|
}
|
||||||
|
@ -2585,7 +2585,7 @@ R_StudioSetForceFaceFlags
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetForceFaceFlags( int flags )
|
static void R_StudioSetForceFaceFlags( int flags )
|
||||||
{
|
{
|
||||||
g_nForceFaceFlags = flags;
|
g_nForceFaceFlags = flags;
|
||||||
}
|
}
|
||||||
|
@ -2596,7 +2596,7 @@ pfnStudioSetHeader
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetHeader( studiohdr_t *pheader )
|
static void R_StudioSetHeader( studiohdr_t *pheader )
|
||||||
{
|
{
|
||||||
m_pStudioHeader = pheader;
|
m_pStudioHeader = pheader;
|
||||||
m_fDoRemap = false;
|
m_fDoRemap = false;
|
||||||
|
@ -2608,7 +2608,7 @@ R_StudioSetRenderModel
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetRenderModel( model_t *model )
|
static void R_StudioSetRenderModel( model_t *model )
|
||||||
{
|
{
|
||||||
RI.currentmodel = model;
|
RI.currentmodel = model;
|
||||||
}
|
}
|
||||||
|
@ -2664,7 +2664,7 @@ R_StudioSetChromeOrigin
|
||||||
|
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void R_StudioSetChromeOrigin( void )
|
static void R_StudioSetChromeOrigin( void )
|
||||||
{
|
{
|
||||||
VectorCopy( RI.vieworg, g_studio.chrome_origin );
|
VectorCopy( RI.vieworg, g_studio.chrome_origin );
|
||||||
}
|
}
|
||||||
|
@ -2752,7 +2752,7 @@ GL_StudioSetRenderMode
|
||||||
set rendermode for studiomodel
|
set rendermode for studiomodel
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
void GL_StudioSetRenderMode( int rendermode )
|
static void GL_StudioSetRenderMode( int rendermode )
|
||||||
{
|
{
|
||||||
GL_SetRenderMode( rendermode );
|
GL_SetRenderMode( rendermode );
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -2824,7 +2824,7 @@ StudioRenderFinal
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioRenderFinal( void )
|
static void R_StudioRenderFinal( void )
|
||||||
{
|
{
|
||||||
int i, rendermode;
|
int i, rendermode;
|
||||||
|
|
||||||
|
@ -2911,7 +2911,7 @@ StudioRenderModel
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioRenderModel( void )
|
static void R_StudioRenderModel( void )
|
||||||
{
|
{
|
||||||
R_StudioSetChromeOrigin();
|
R_StudioSetChromeOrigin();
|
||||||
R_StudioSetForceFaceFlags( 0 );
|
R_StudioSetForceFaceFlags( 0 );
|
||||||
|
@ -2940,7 +2940,7 @@ StudioEstimateGait
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioEstimateGait( entity_state_t *pplayer )
|
static void R_StudioEstimateGait( entity_state_t *pplayer )
|
||||||
{
|
{
|
||||||
vec3_t est_velocity;
|
vec3_t est_velocity;
|
||||||
float dt;
|
float dt;
|
||||||
|
@ -2996,7 +2996,7 @@ StudioProcessGait
|
||||||
|
|
||||||
====================
|
====================
|
||||||
*/
|
*/
|
||||||
void R_StudioProcessGait( entity_state_t *pplayer )
|
static void R_StudioProcessGait( entity_state_t *pplayer )
|
||||||
{
|
{
|
||||||
mstudioseqdesc_t *pseqdesc;
|
mstudioseqdesc_t *pseqdesc;
|
||||||
int iBlend;
|
int iBlend;
|
||||||
|
|
|
@ -374,7 +374,7 @@ R_TextureAnim
|
||||||
Returns the proper texture for a given time and base texture, do not process random tiling
|
Returns the proper texture for a given time and base texture, do not process random tiling
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
texture_t *R_TextureAnim( texture_t *b )
|
static texture_t *R_TextureAnim( texture_t *b )
|
||||||
{
|
{
|
||||||
texture_t *base = b;
|
texture_t *base = b;
|
||||||
int count, reletive;
|
int count, reletive;
|
||||||
|
@ -424,7 +424,7 @@ R_TextureAnimation
|
||||||
Returns the proper texture for a given time and surface
|
Returns the proper texture for a given time and surface
|
||||||
===============
|
===============
|
||||||
*/
|
*/
|
||||||
texture_t *R_TextureAnimation( msurface_t *s )
|
static texture_t *R_TextureAnimation( msurface_t *s )
|
||||||
{
|
{
|
||||||
texture_t *base = s->texinfo->texture;
|
texture_t *base = s->texinfo->texture;
|
||||||
int count, reletive;
|
int count, reletive;
|
||||||
|
@ -1024,7 +1024,7 @@ void D_FlushCaches( void )
|
||||||
D_SCAlloc
|
D_SCAlloc
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
surfcache_t *D_SCAlloc (int width, int size)
|
static surfcache_t *D_SCAlloc (int width, int size)
|
||||||
{
|
{
|
||||||
surfcache_t *new;
|
surfcache_t *new;
|
||||||
qboolean wrapped_this_time;
|
qboolean wrapped_this_time;
|
||||||
|
@ -1105,8 +1105,7 @@ surfcache_t *D_SCAlloc (int width, int size)
|
||||||
}
|
}
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
void R_DecalComputeBasis( msurface_t *surf, int flags, vec3_t textureSpaceBasis[3] );
|
static void R_DrawSurfaceDecals( void )
|
||||||
void R_DrawSurfaceDecals( void )
|
|
||||||
{
|
{
|
||||||
msurface_t *fa = r_drawsurf.surf;
|
msurface_t *fa = r_drawsurf.surf;
|
||||||
decal_t *p;
|
decal_t *p;
|
||||||
|
|
|
@ -41,7 +41,7 @@ R_AliasCheckBBox
|
||||||
#define BBOX_MUST_CLIP_Z 2
|
#define BBOX_MUST_CLIP_Z 2
|
||||||
#define BBOX_TRIVIAL_REJECT 8
|
#define BBOX_TRIVIAL_REJECT 8
|
||||||
|
|
||||||
void VectorInverse (vec3_t v)
|
static void VectorInverse (vec3_t v)
|
||||||
{
|
{
|
||||||
v[0] = -v[0];
|
v[0] = -v[0];
|
||||||
v[1] = -v[1];
|
v[1] = -v[1];
|
||||||
|
|
Loading…
Add table
Reference in a new issue