mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-10 15:22:04 +00:00
minor cleanups
This commit is contained in:
parent
daa68ac7ce
commit
ee9ed0c395
5 changed files with 16 additions and 46 deletions
|
@ -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),
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue