diff --git a/engine/Quake/r_part.c b/engine/Quake/r_part.c index b89a358..cb32595 100644 --- a/engine/Quake/r_part.c +++ b/engine/Quake/r_part.c @@ -44,6 +44,7 @@ float texturescalefactor; //johnfitz -- compensate for apparent size of differen cvar_t r_particles = {"r_particles","1", CVAR_ARCHIVE}; //johnfitz cvar_t r_quadparticles = {"r_quadparticles","1", CVAR_ARCHIVE}; //johnfitz +#ifdef USE_OPENGL /* =============== R_ParticleTextureLookup -- johnfitz -- generate nice antialiased 32x32 circle for particles @@ -140,6 +141,7 @@ static void R_SetParticleTexture_f (cvar_t *var) // break; } } +#endif // USE_OPENGL /* =============== @@ -148,6 +150,7 @@ R_InitParticles */ void R_InitParticles (void) { +#ifdef USE_OPENGL int i; i = COM_CheckParm ("-particles"); @@ -171,6 +174,7 @@ void R_InitParticles (void) Cvar_RegisterVariable (&r_quadparticles); //johnfitz R_InitParticleTextures (); //johnfitz +#endif } /* @@ -188,6 +192,7 @@ float timescale = 0.01; void R_EntityParticles (entity_t *ent) { +#ifdef USE_OPENGL int i; particle_t *p; float angle; @@ -241,6 +246,7 @@ void R_EntityParticles (entity_t *ent) p->org[1] = ent->origin[1] + r_avertexnormals[i][1]*dist + forward[1]*beamlength; p->org[2] = ent->origin[2] + r_avertexnormals[i][2]*dist + forward[2]*beamlength; } +#endif } /* @@ -250,6 +256,7 @@ R_ClearParticles */ void R_ClearParticles (void) { +#ifdef USE_OPENGL int i; free_particles = &particles[0]; @@ -258,6 +265,7 @@ void R_ClearParticles (void) for (i=0 ;ivel[j] = (rand()%512)-256; } } +#endif } /* @@ -429,6 +443,7 @@ R_BlobExplosion */ void R_BlobExplosion (vec3_t org) { +#ifdef USE_OPENGL int i, j; particle_t *p; @@ -464,6 +479,7 @@ void R_BlobExplosion (vec3_t org) } } } +#endif } /* @@ -473,6 +489,7 @@ R_RunParticleEffect */ void R_RunParticleEffect (vec3_t org, vec3_t dir, int color, int count) { +#ifdef USE_OPENGL int i, j; particle_t *p; @@ -521,6 +538,7 @@ void R_RunParticleEffect (vec3_t org, vec3_t dir, int color, int count) } } } +#endif if (count == 1024) UQ_Game_ParticleExplosion(org); @@ -535,6 +553,7 @@ R_LavaSplash */ void R_LavaSplash (vec3_t org) { +#ifdef USE_OPENGL int i, j, k; particle_t *p; float vel; @@ -567,6 +586,7 @@ void R_LavaSplash (vec3_t org) vel = 50 + (rand()&63); VectorScale (dir, vel, p->vel); } +#endif UQ_Game_LavaSplash(org); } @@ -578,6 +598,7 @@ R_TeleportSplash */ void R_TeleportSplash (vec3_t org) { +#ifdef USE_OPENGL int i, j, k; particle_t *p; float vel; @@ -610,6 +631,7 @@ void R_TeleportSplash (vec3_t org) vel = 50 + (rand()&63); VectorScale (dir, vel, p->vel); } +#endif UQ_Game_TeleportSplash(org); } @@ -623,6 +645,7 @@ FIXME -- rename function and use #defined types instead of numbers */ void R_RocketTrail (vec3_t start, vec3_t end, int type) { +#ifdef USE_OPENGL vec3_t vec; float len; int j; @@ -722,6 +745,7 @@ void R_RocketTrail (vec3_t start, vec3_t end, int type) VectorAdd (start, vec, start); } +#endif } /* @@ -731,6 +755,7 @@ CL_RunParticles -- johnfitz -- all the particle behavior, separated from R_DrawP */ void CL_RunParticles (void) { +#ifdef USE_OPENGL particle_t *p, *kill; int i; float time1, time2, time3, dvel, frametime, grav; @@ -828,6 +853,7 @@ void CL_RunParticles (void) break; } } +#endif } /* @@ -837,6 +863,7 @@ R_DrawParticles -- johnfitz -- moved all non-drawing code to CL_RunParticles */ void R_DrawParticles (void) { +#ifdef USE_OPENGL particle_t *p; float scale; vec3_t up, right, p_up, p_right, p_upright; //johnfitz -- p_ vectors @@ -952,6 +979,7 @@ void R_DrawParticles (void) glDisable (GL_BLEND); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); glColor3f(1,1,1); +#endif } @@ -962,6 +990,7 @@ R_DrawParticles_ShowTris -- johnfitz */ void R_DrawParticles_ShowTris (void) { +#ifdef USE_OPENGL particle_t *p; float scale; vec3_t up, right, p_up, p_right, p_upright; @@ -1032,5 +1061,6 @@ void R_DrawParticles_ShowTris (void) } glEnd (); } +#endif }