minor cleanups

This commit is contained in:
Bill Currie 2001-12-21 21:52:03 +00:00
parent daa68ac7ce
commit ee9ed0c395
5 changed files with 16 additions and 46 deletions

View File

@ -54,6 +54,13 @@ extern vec3_t vec3_origin;
#define VectorIsZero(a) ((a)[0] == 0 && (a)[1] == 0 && (a)[2] == 0) #define VectorIsZero(a) ((a)[0] == 0 && (a)[1] == 0 && (a)[2] == 0)
#define VectorZero(a) ((a)[2] = (a)[1] = (a)[0] = 0); #define VectorZero(a) ((a)[2] = (a)[1] = (a)[0] = 0);
#define VectorBlend(v1,v2,b,v) \
{ \
(v)[0] = (v1)[0] * (1 - (b)) + (v2)[0] * (b); \
(v)[1] = (v1)[1] * (1 - (b)) + (v2)[1] * (b); \
(v)[2] = (v1)[2] * (1 - (b)) + (v2)[2] * (b); \
}
/* /*
* VectorDistance, the distance between two points. * VectorDistance, the distance between two points.
* Yes, this is the same as sqrt(VectorSubtract then DotProduct), * Yes, this is the same as sqrt(VectorSubtract then DotProduct),

View File

@ -322,7 +322,7 @@ GL_GetAliasFrameVerts (int frame, aliashdr_t *paliashdr, entity_t *e)
if (gl_lerp_anim->int_val) { if (gl_lerp_anim->int_val) {
trivertx_t *verts1, *verts2; trivertx_t *verts1, *verts2;
float blend, lerp; float blend;
e->frame_interval = interval; e->frame_interval = interval;
@ -342,7 +342,6 @@ GL_GetAliasFrameVerts (int frame, aliashdr_t *paliashdr, entity_t *e)
// wierd things start happening if blend passes 1 // wierd things start happening if blend passes 1
if (r_paused || blend > 1) if (r_paused || blend > 1)
blend = 1; blend = 1;
lerp = 1 - blend;
verts1 = verts + e->pose1 * count; verts1 = verts + e->pose1 * count;
verts2 = verts + e->pose2 * count; verts2 = verts + e->pose2 * count;
@ -354,11 +353,9 @@ GL_GetAliasFrameVerts (int frame, aliashdr_t *paliashdr, entity_t *e)
} else { } else {
for (i = 0, vo_v = vo->verts; i < count; for (i = 0, vo_v = vo->verts; i < count;
i++, vo_v++, verts1++, verts2++) { i++, vo_v++, verts1++, verts2++) {
vo_v->vert[0] = verts1->v[0] * lerp + verts2->v[0] * blend; VectorBlend (verts1->v, verts2->v, blend, vo_v->vert);
vo_v->vert[1] = verts1->v[1] * lerp + verts2->v[1] * blend;
vo_v->vert[2] = verts1->v[2] * lerp + verts2->v[2] * blend;
vo_v->lightdot = vo_v->lightdot =
shadedots[verts1->lightnormalindex] * lerp shadedots[verts1->lightnormalindex] * (1 - blend)
+ shadedots[verts2->lightnormalindex] * blend; + shadedots[verts2->lightnormalindex] * blend;
} }
lastposenum0 = e->pose1; lastposenum0 = e->pose1;
@ -479,9 +476,7 @@ R_DrawAliasModel (entity_t *e, qboolean cull)
VectorNormalize (shadevector); VectorNormalize (shadevector);
} }
shadecolor[0] = e->colormod[0] * 2.0 * shadelight; VectorScale (e->colormod, 2.0 * shadelight, shadecolor);
shadecolor[1] = e->colormod[1] * 2.0 * shadelight;
shadecolor[2] = e->colormod[2] * 2.0 * shadelight;
modelalpha = e->alpha; modelalpha = e->alpha;
// locate the proper data // locate the proper data

View File

@ -30,39 +30,15 @@ static const char rcsid[] =
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#ifdef HAVE_STRING_H
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "QF/console.h"
#include "QF/cvar.h"
#include "QF/locs.h"
#include "QF/mathlib.h"
#include "QF/qargs.h"
#include "QF/render.h"
#include "QF/skin.h"
#include "QF/sound.h"
#include "QF/sys.h"
#include "QF/vid.h"
#include "QF/GL/defines.h" #include "QF/GL/defines.h"
#include "QF/GL/funcs.h" #include "QF/GL/funcs.h"
#include "QF/GL/qf_rlight.h"
#include "QF/GL/qf_rsurf.h"
#include "QF/GL/qf_screen.h"
#include "QF/GL/qf_vid.h"
#include "compat.h" #include "QF/console.h"
#include "r_cvar.h" #include "QF/model.h"
#include "r_dynamic.h" #include "QF/render.h"
#include "r_local.h"
#include "view.h" #include "r_shared.h"
static mspriteframe_t * static mspriteframe_t *
R_GetSpriteFrame (entity_t *currententity) R_GetSpriteFrame (entity_t *currententity)

View File

@ -112,8 +112,6 @@ inline void
R_SkyBoxPolyVec (vec5_t v) R_SkyBoxPolyVec (vec5_t v)
{ {
// avoid interpolation seams // avoid interpolation seams
// s = s * (254.0/256.0) + (1.0/256.0);
// t = t * (254.0/256.0) + (1.0/256.0);
qfglTexCoord2fv (v); qfglTexCoord2fv (v);
qfglVertex3f (r_refdef.vieworg[0] + v[2], r_refdef.vieworg[1] + v[3], qfglVertex3f (r_refdef.vieworg[0] + v[2], r_refdef.vieworg[1] + v[3],
r_refdef.vieworg[2] + v[4]); r_refdef.vieworg[2] + v[4]);
@ -173,7 +171,6 @@ R_DrawSkyBox (void)
qfglDisable (GL_DEPTH_TEST); qfglDisable (GL_DEPTH_TEST);
qfglDepthMask (GL_FALSE); qfglDepthMask (GL_FALSE);
// qfglDepthRange (gldepthmax, gldepthmax);
for (i = 0; i < 6; i++) { for (i = 0; i < 6; i++) {
qfglBindTexture (GL_TEXTURE_2D, SKY_TEX + i); qfglBindTexture (GL_TEXTURE_2D, SKY_TEX + i);
qfglBegin (GL_QUADS); qfglBegin (GL_QUADS);
@ -184,7 +181,6 @@ R_DrawSkyBox (void)
qfglDepthMask (GL_TRUE); qfglDepthMask (GL_TRUE);
qfglEnable (GL_DEPTH_TEST); qfglEnable (GL_DEPTH_TEST);
// qfglDepthRange (gldepthmin, gldepthmax);
} }
vec3_t domescale; vec3_t domescale;
@ -240,7 +236,6 @@ R_DrawSkyDome (void)
qfglDisable (GL_DEPTH_TEST); qfglDisable (GL_DEPTH_TEST);
qfglDepthMask (GL_FALSE); qfglDepthMask (GL_FALSE);
// qfglDepthRange (gldepthmax, gldepthmax);
qfglDisable (GL_BLEND); qfglDisable (GL_BLEND);
@ -267,7 +262,6 @@ R_DrawSkyDome (void)
qfglDepthMask (GL_TRUE); qfglDepthMask (GL_TRUE);
qfglEnable (GL_DEPTH_TEST); qfglEnable (GL_DEPTH_TEST);
// qfglDepthRange (gldepthmin, gldepthmax);
} }
inline void inline void

View File

@ -714,7 +714,6 @@ draw_skybox_sky_polys (msurface_t *sky_chain)
{ {
msurface_t *sc = sky_chain; msurface_t *sc = sky_chain;
// qfglDepthRange (gldepthmax, gldepthmax);
qfglDepthMask (GL_FALSE); qfglDepthMask (GL_FALSE);
qfglDisable (GL_DEPTH_TEST); qfglDisable (GL_DEPTH_TEST);
while (sc) { while (sc) {
@ -728,7 +727,6 @@ draw_skybox_sky_polys (msurface_t *sky_chain)
} }
qfglEnable (GL_DEPTH_TEST); qfglEnable (GL_DEPTH_TEST);
qfglDepthMask (GL_TRUE); qfglDepthMask (GL_TRUE);
// qfglDepthRange (gldepthmin, gldepthmax);
} }
static void static void