mirror of
https://git.code.sf.net/p/quake/newtree
synced 2025-06-04 11:01:20 +00:00
gl_particles added - disable it to make particles not happen
This commit is contained in:
parent
f703748ee7
commit
2693901bd1
4 changed files with 31 additions and 6 deletions
|
@ -208,6 +208,7 @@ extern cvar_t *gl_keeptjunctions;
|
||||||
extern cvar_t *gl_reporttjunctions;
|
extern cvar_t *gl_reporttjunctions;
|
||||||
extern cvar_t *gl_flashblend;
|
extern cvar_t *gl_flashblend;
|
||||||
extern cvar_t *gl_nocolors;
|
extern cvar_t *gl_nocolors;
|
||||||
|
extern cvar_t *gl_particles;
|
||||||
|
|
||||||
extern int gl_lightmap_format;
|
extern int gl_lightmap_format;
|
||||||
extern int gl_solid_format;
|
extern int gl_solid_format;
|
||||||
|
|
|
@ -179,7 +179,10 @@ void R_ParticleExplosion (vec3_t org)
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
particle_t *p;
|
particle_t *p;
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
for (i=0 ; i<1024 ; i++)
|
for (i=0 ; i<1024 ; i++)
|
||||||
{
|
{
|
||||||
if (!free_particles)
|
if (!free_particles)
|
||||||
|
@ -224,6 +227,9 @@ void R_BlobExplosion (vec3_t org)
|
||||||
int i, j;
|
int i, j;
|
||||||
particle_t *p;
|
particle_t *p;
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
for (i=0 ; i<1024 ; i++)
|
for (i=0 ; i<1024 ; i++)
|
||||||
{
|
{
|
||||||
if (!free_particles)
|
if (!free_particles)
|
||||||
|
@ -270,6 +276,9 @@ void R_RunParticleEffect (vec3_t org, vec3_t dir, int color, int count)
|
||||||
particle_t *p;
|
particle_t *p;
|
||||||
int scale;
|
int scale;
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
if (count > 130)
|
if (count > 130)
|
||||||
scale = 3;
|
scale = 3;
|
||||||
else if (count > 20)
|
else if (count > 20)
|
||||||
|
@ -311,6 +320,9 @@ void R_LavaSplash (vec3_t org)
|
||||||
float vel;
|
float vel;
|
||||||
vec3_t dir;
|
vec3_t dir;
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
for (i=-16 ; i<16 ; i++)
|
for (i=-16 ; i<16 ; i++)
|
||||||
for (j=-16 ; j<16 ; j++)
|
for (j=-16 ; j<16 ; j++)
|
||||||
for (k=0 ; k<1 ; k++)
|
for (k=0 ; k<1 ; k++)
|
||||||
|
@ -353,6 +365,9 @@ void R_TeleportSplash (vec3_t org)
|
||||||
float vel;
|
float vel;
|
||||||
vec3_t dir;
|
vec3_t dir;
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
for (i=-16 ; i<16 ; i+=4)
|
for (i=-16 ; i<16 ; i+=4)
|
||||||
for (j=-16 ; j<16 ; j+=4)
|
for (j=-16 ; j<16 ; j+=4)
|
||||||
for (k=-24 ; k<32 ; k+=4)
|
for (k=-24 ; k<32 ; k+=4)
|
||||||
|
@ -389,6 +404,12 @@ void R_RocketTrail (vec3_t start, vec3_t end, int type, entity_t *ent)
|
||||||
int j;
|
int j;
|
||||||
particle_t *p;
|
particle_t *p;
|
||||||
|
|
||||||
|
if (type == 0)
|
||||||
|
R_AddFire (start, end, ent);
|
||||||
|
|
||||||
|
if (!gl_particles->value)
|
||||||
|
return;
|
||||||
|
|
||||||
VectorSubtract (end, start, vec);
|
VectorSubtract (end, start, vec);
|
||||||
len = VectorNormalize (vec);
|
len = VectorNormalize (vec);
|
||||||
while (len > 0)
|
while (len > 0)
|
||||||
|
@ -438,7 +459,6 @@ void R_RocketTrail (vec3_t start, vec3_t end, int type, entity_t *ent)
|
||||||
}
|
}
|
||||||
else if (type == 0)
|
else if (type == 0)
|
||||||
{ // rocket trail
|
{ // rocket trail
|
||||||
R_AddFire (start, end, ent);
|
|
||||||
p->ramp = (rand()&3);
|
p->ramp = (rand()&3);
|
||||||
p->color = ramp3[(int)p->ramp];
|
p->color = ramp3[(int)p->ramp];
|
||||||
p->type = pt_fire;
|
p->type = pt_fire;
|
||||||
|
@ -497,7 +517,7 @@ void R_DrawParticles (void)
|
||||||
vec3_t up, right;
|
vec3_t up, right;
|
||||||
float scale;
|
float scale;
|
||||||
qboolean alphaTestEnabled;
|
qboolean alphaTestEnabled;
|
||||||
|
|
||||||
glBindTexture (GL_TEXTURE_2D, particletexture);
|
glBindTexture (GL_TEXTURE_2D, particletexture);
|
||||||
alphaTestEnabled = glIsEnabled(GL_ALPHA_TEST);
|
alphaTestEnabled = glIsEnabled(GL_ALPHA_TEST);
|
||||||
|
|
||||||
|
@ -748,7 +768,7 @@ R_DrawFire (fire_t *f)
|
||||||
for (i=0 ; i<3 ; i++)
|
for (i=0 ; i<3 ; i++)
|
||||||
vec[i] = f->origin[i] - vpn[i] * radius;
|
vec[i] = f->origin[i] - vpn[i] * radius;
|
||||||
glVertex3fv (vec);
|
glVertex3fv (vec);
|
||||||
glColor3f (0.0, 0.0, 0.0);
|
glColor4f (0.0, 0.0, 0.0, 0.0);
|
||||||
|
|
||||||
// don't panic, this just draws a bubble...
|
// don't panic, this just draws a bubble...
|
||||||
for (i=16 ; i>=0 ; i--)
|
for (i=16 ; i>=0 ; i--)
|
||||||
|
@ -804,7 +824,7 @@ R_UpdateFires (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
R_FireColor_f(void)
|
R_FireColor_f (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
|
@ -116,6 +116,7 @@ cvar_t *gl_playermip;
|
||||||
cvar_t *gl_nocolors;
|
cvar_t *gl_nocolors;
|
||||||
cvar_t *gl_keeptjunctions;
|
cvar_t *gl_keeptjunctions;
|
||||||
cvar_t *gl_reporttjunctions;
|
cvar_t *gl_reporttjunctions;
|
||||||
|
cvar_t *gl_particles;
|
||||||
|
|
||||||
cvar_t *r_skyname;
|
cvar_t *r_skyname;
|
||||||
|
|
||||||
|
|
|
@ -263,7 +263,10 @@ void R_Init (void)
|
||||||
gl_nocolors = Cvar_Get("gl_nocolors", "0", CVAR_NONE, "None");
|
gl_nocolors = Cvar_Get("gl_nocolors", "0", CVAR_NONE, "None");
|
||||||
|
|
||||||
gl_fires = Cvar_Get ("gl_fires", "0", CVAR_ARCHIVE,
|
gl_fires = Cvar_Get ("gl_fires", "0", CVAR_ARCHIVE,
|
||||||
"Toggles lavaball and rocket fireballs");
|
"Toggles lavaball and rocket fireballs");
|
||||||
|
|
||||||
|
gl_particles = Cvar_Get ("gl_particles", "1", CVAR_ARCHIVE,
|
||||||
|
"whether or not to draw particles");
|
||||||
|
|
||||||
gl_keeptjunctions = Cvar_Get("gl_keeptjunctions", "1", CVAR_NONE, "None");
|
gl_keeptjunctions = Cvar_Get("gl_keeptjunctions", "1", CVAR_NONE, "None");
|
||||||
gl_reporttjunctions = Cvar_Get("gl_reporttjunctions", "0", CVAR_NONE, "None");
|
gl_reporttjunctions = Cvar_Get("gl_reporttjunctions", "0", CVAR_NONE, "None");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue