mirror of
https://git.code.sf.net/p/quake/newtree
synced 2025-02-23 11:50:55 +00:00
GL fixes, partial Q{open,close,read,write,getc} -> f*
This commit is contained in:
parent
db453a4b15
commit
fd11d81788
11 changed files with 98 additions and 497 deletions
|
@ -27,8 +27,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -59,8 +60,6 @@ extern unsigned char d_15to8table[65536];
|
||||||
CVAR_FIXME */
|
CVAR_FIXME */
|
||||||
extern cvar_t *crosshair, *cl_crossx, *cl_crossy, *crosshaircolor;
|
extern cvar_t *crosshair, *cl_crossx, *cl_crossy, *crosshaircolor;
|
||||||
|
|
||||||
/* cvar_t gl_nobind = {"gl_nobind", "0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_nobind;
|
cvar_t *gl_nobind;
|
||||||
/* cvar_t gl_max_size = {"gl_max_size", "1024"};
|
/* cvar_t gl_max_size = {"gl_max_size", "1024"};
|
||||||
CVAR_FIXME */
|
CVAR_FIXME */
|
||||||
|
@ -126,8 +125,6 @@ int numgltextures;
|
||||||
|
|
||||||
void GL_Bind (int texnum)
|
void GL_Bind (int texnum)
|
||||||
{
|
{
|
||||||
/* if (gl_nobind.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_nobind->value)
|
if (gl_nobind->value)
|
||||||
texnum = char_texture;
|
texnum = char_texture;
|
||||||
if (currenttexture == texnum)
|
if (currenttexture == texnum)
|
||||||
|
@ -387,7 +384,7 @@ void Draw_TextureMode_f (void)
|
||||||
|
|
||||||
for (i=0 ; i< 6 ; i++)
|
for (i=0 ; i< 6 ; i++)
|
||||||
{
|
{
|
||||||
if (!strcasecmp (modes[i].name, Cmd_Argv(1) ) )
|
if (!stricmp (modes[i].name, Cmd_Argv(1) ) )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (i == 6)
|
if (i == 6)
|
||||||
|
@ -434,10 +431,7 @@ void Draw_Init (void)
|
||||||
CVAR_FIXME */
|
CVAR_FIXME */
|
||||||
gl_picmip = Cvar_Get("gl_picmip", "0", CVAR_NONE, "None");
|
gl_picmip = Cvar_Get("gl_picmip", "0", CVAR_NONE, "None");
|
||||||
|
|
||||||
/* Cvar_RegisterVariable (&cl_verstring);
|
cl_verstring = Cvar_Get("cl_verstring", PROGRAM " " VERSION, CVAR_NONE, "Client version string");
|
||||||
CVAR_FIXME */
|
|
||||||
/* Oddone: Why did you remove this? */
|
|
||||||
cl_verstring = Cvar_Get("cl_verstring", PROGRAM " " VERSION, CVAR_NONE, "None");
|
|
||||||
|
|
||||||
// 3dfx can only handle 256 wide textures
|
// 3dfx can only handle 256 wide textures
|
||||||
if (!strncasecmp ((char *)gl_renderer, "3dfx",4) ||
|
if (!strncasecmp ((char *)gl_renderer, "3dfx",4) ||
|
||||||
|
@ -612,19 +606,11 @@ void Draw_Crosshair(void)
|
||||||
extern vrect_t scr_vrect;
|
extern vrect_t scr_vrect;
|
||||||
unsigned char *pColor;
|
unsigned char *pColor;
|
||||||
|
|
||||||
/* if (crosshair.value == 2) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (crosshair->value == 2) {
|
if (crosshair->value == 2) {
|
||||||
/* x = scr_vrect.x + scr_vrect.width/2 - 3 + cl_crossx.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
x = scr_vrect.x + scr_vrect.width/2 - 3 + cl_crossx->value;
|
x = scr_vrect.x + scr_vrect.width/2 - 3 + cl_crossx->value;
|
||||||
/* y = scr_vrect.y + scr_vrect.height/2 - 3 + cl_crossy.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
y = scr_vrect.y + scr_vrect.height/2 - 3 + cl_crossy->value;
|
y = scr_vrect.y + scr_vrect.height/2 - 3 + cl_crossy->value;
|
||||||
|
|
||||||
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );
|
||||||
/* pColor = (unsigned char *) &d_8to24table[(byte) crosshaircolor.value];
|
|
||||||
CVAR_FIXME */
|
|
||||||
pColor = (unsigned char *) &d_8to24table[(byte) crosshaircolor->value];
|
pColor = (unsigned char *) &d_8to24table[(byte) crosshaircolor->value];
|
||||||
glColor4ubv ( pColor );
|
glColor4ubv ( pColor );
|
||||||
GL_Bind (cs_texture);
|
GL_Bind (cs_texture);
|
||||||
|
@ -641,16 +627,9 @@ void Draw_Crosshair(void)
|
||||||
glEnd ();
|
glEnd ();
|
||||||
|
|
||||||
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE );
|
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE );
|
||||||
/* } else if (crosshair.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
} else if (crosshair->value)
|
} else if (crosshair->value)
|
||||||
/* Draw_Character (scr_vrect.x + scr_vrect.width/2-4 + cl_crossx.value,
|
|
||||||
CVAR_FIXME */
|
|
||||||
Draw_Character (scr_vrect.x + scr_vrect.width/2-4 + cl_crossx->value,
|
Draw_Character (scr_vrect.x + scr_vrect.width/2-4 + cl_crossx->value,
|
||||||
/* scr_vrect.y + scr_vrect.height/2-4 + cl_crossy.value,
|
scr_vrect.y + scr_vrect.height/2-4 + cl_crossy->value, '+');
|
||||||
CVAR_FIXME */
|
|
||||||
scr_vrect.y + scr_vrect.height/2-4 + cl_crossy->value,
|
|
||||||
'+');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -707,9 +686,9 @@ void Draw_AlphaPic (int x, int y, qpic_t *pic, float alpha)
|
||||||
gl = (glpic_t *)pic->data;
|
gl = (glpic_t *)pic->data;
|
||||||
glDisable(GL_ALPHA_TEST);
|
glDisable(GL_ALPHA_TEST);
|
||||||
glEnable (GL_BLEND);
|
glEnable (GL_BLEND);
|
||||||
// glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
glCullFace(GL_FRONT);
|
glCullFace(GL_FRONT);
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
// glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // FIXME deek: these cause problems with text. Looking for the real problem
|
||||||
glColor4f (1,1,1,alpha);
|
glColor4f (1,1,1,alpha);
|
||||||
GL_Bind (gl->texnum);
|
GL_Bind (gl->texnum);
|
||||||
glBegin (GL_QUADS);
|
glBegin (GL_QUADS);
|
||||||
|
@ -723,7 +702,7 @@ void Draw_AlphaPic (int x, int y, qpic_t *pic, float alpha)
|
||||||
glVertex2f (x, y+pic->height);
|
glVertex2f (x, y+pic->height);
|
||||||
glEnd ();
|
glEnd ();
|
||||||
glColor4f (1,1,1,1);
|
glColor4f (1,1,1,1);
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
// glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); // FIXME
|
||||||
glEnable(GL_ALPHA_TEST);
|
glEnable(GL_ALPHA_TEST);
|
||||||
glDisable (GL_BLEND);
|
glDisable (GL_BLEND);
|
||||||
}
|
}
|
||||||
|
@ -1144,25 +1123,11 @@ static unsigned scaled[1024*512]; // [512*256];
|
||||||
for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1)
|
for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1)
|
||||||
;
|
;
|
||||||
|
|
||||||
/* scaled_width >>= (int)gl_picmip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_width >>= (int)gl_picmip->value;
|
scaled_width >>= (int)gl_picmip->value;
|
||||||
/* scaled_height >>= (int)gl_picmip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height >>= (int)gl_picmip->value;
|
scaled_height >>= (int)gl_picmip->value;
|
||||||
|
|
||||||
/* if (scaled_width > gl_max_size.value)
|
scaled_width = min(scaled_width, gl_max_size->value);
|
||||||
CVAR_FIXME */
|
scaled_height = min(scaled_height, gl_max_size->value);
|
||||||
if (scaled_width > gl_max_size->value)
|
|
||||||
/* scaled_width = gl_max_size.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_width = gl_max_size->value;
|
|
||||||
/* if (scaled_height > gl_max_size.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scaled_height > gl_max_size->value)
|
|
||||||
/* scaled_height = gl_max_size.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height = gl_max_size->value;
|
|
||||||
|
|
||||||
if (scaled_width * scaled_height > sizeof(scaled)/4)
|
if (scaled_width * scaled_height > sizeof(scaled)/4)
|
||||||
Sys_Error ("GL_LoadTexture: too big");
|
Sys_Error ("GL_LoadTexture: too big");
|
||||||
|
@ -1258,25 +1223,11 @@ void GL_Upload8_EXT (byte *data, int width, int height, qboolean mipmap, qboole
|
||||||
for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1)
|
for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1)
|
||||||
;
|
;
|
||||||
|
|
||||||
/* scaled_width >>= (int)gl_picmip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_width >>= (int)gl_picmip->value;
|
scaled_width >>= (int)gl_picmip->value;
|
||||||
/* scaled_height >>= (int)gl_picmip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height >>= (int)gl_picmip->value;
|
scaled_height >>= (int)gl_picmip->value;
|
||||||
|
|
||||||
/* if (scaled_width > gl_max_size.value)
|
scaled_width = min(scaled_width, gl_max_size->value);
|
||||||
CVAR_FIXME */
|
scaled_height = min(scaled_height, gl_max_size->value);
|
||||||
if (scaled_width > gl_max_size->value)
|
|
||||||
/* scaled_width = gl_max_size.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_width = gl_max_size->value;
|
|
||||||
/* if (scaled_height > gl_max_size.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scaled_height > gl_max_size->value)
|
|
||||||
/* scaled_height = gl_max_size.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height = gl_max_size->value;
|
|
||||||
|
|
||||||
if (scaled_width * scaled_height > sizeof(scaled))
|
if (scaled_width * scaled_height > sizeof(scaled))
|
||||||
Sys_Error ("GL_LoadTexture: too big");
|
Sys_Error ("GL_LoadTexture: too big");
|
||||||
|
|
|
@ -335,11 +335,11 @@ void GL_MakeAliasModelDisplayLists (model_t *m, aliashdr_t *hdr)
|
||||||
COM_FOpenFile (cache, &f);
|
COM_FOpenFile (cache, &f);
|
||||||
if (f)
|
if (f)
|
||||||
{
|
{
|
||||||
Qread (f, &numcommands, 4);
|
fread (&numcommands, 4, 1, f);
|
||||||
Qread (f, &numorder, 4);
|
fread (&numorder, 4, 1, f);
|
||||||
Qread (f, &commands, numcommands * sizeof(commands[0]));
|
fread (&commands, numcommands * sizeof(commands[0]), 1, f);
|
||||||
Qread (f, &vertexorder, numorder * sizeof(vertexorder[0]));
|
fread (&vertexorder, numorder * sizeof(vertexorder[0]), 1, f);
|
||||||
Qclose (f);
|
fclose (f);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -354,22 +354,22 @@ void GL_MakeAliasModelDisplayLists (model_t *m, aliashdr_t *hdr)
|
||||||
// save out the cached version
|
// save out the cached version
|
||||||
//
|
//
|
||||||
snprintf (fullpath, sizeof(fullpath), "%s/%s", com_gamedir, cache);
|
snprintf (fullpath, sizeof(fullpath), "%s/%s", com_gamedir, cache);
|
||||||
f = Qopen (fullpath, "wb");
|
f = fopen (fullpath, "wb");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
char gldir[MAX_OSPATH];
|
char gldir[MAX_OSPATH];
|
||||||
|
|
||||||
snprintf (gldir, sizeof(gldir), "%s/glquake", com_gamedir);
|
snprintf (gldir, sizeof(gldir), "%s/glquake", com_gamedir);
|
||||||
Sys_mkdir (gldir);
|
Sys_mkdir (gldir);
|
||||||
f = Qopen (fullpath, "wb");
|
f = fopen (fullpath, "wb");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (f)
|
if (f)
|
||||||
{
|
{
|
||||||
Qwrite (f, &numcommands, 4);
|
fwrite (&numcommands, 4, 1, f);
|
||||||
Qwrite (f, &numorder, 4);
|
fwrite (&numorder, 4, 1, f);
|
||||||
Qwrite (f, &commands, numcommands * sizeof(commands[0]));
|
fwrite (&commands, numcommands * sizeof(commands[0]), 1, f);
|
||||||
Qwrite (f, &vertexorder, numorder * sizeof(vertexorder[0]));
|
fwrite (&vertexorder, numorder * sizeof(vertexorder[0]), 1, f);
|
||||||
Qclose (f);
|
fclose (f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -126,7 +126,6 @@ void R_ReadPointFile_f (void)
|
||||||
int c;
|
int c;
|
||||||
particle_t *p;
|
particle_t *p;
|
||||||
char name[MAX_OSPATH];
|
char name[MAX_OSPATH];
|
||||||
char buf[256];
|
|
||||||
|
|
||||||
// FIXME sprintf (name,"maps/%s.pts", sv.name);
|
// FIXME sprintf (name,"maps/%s.pts", sv.name);
|
||||||
|
|
||||||
|
@ -141,9 +140,7 @@ void R_ReadPointFile_f (void)
|
||||||
c = 0;
|
c = 0;
|
||||||
for ( ;; )
|
for ( ;; )
|
||||||
{
|
{
|
||||||
if (!Qgets(f,buf,sizeof(buf)))
|
r = fscanf (f,"%f %f %f\n", &org[0], &org[1], &org[2]);
|
||||||
break;
|
|
||||||
r = sscanf (buf,"%f %f %f\n", &org[0], &org[1], &org[2]);
|
|
||||||
if (r != 3)
|
if (r != 3)
|
||||||
break;
|
break;
|
||||||
c++;
|
c++;
|
||||||
|
@ -165,7 +162,7 @@ void R_ReadPointFile_f (void)
|
||||||
VectorCopy (org, p->org);
|
VectorCopy (org, p->org);
|
||||||
}
|
}
|
||||||
|
|
||||||
Qclose (f);
|
fclose (f);
|
||||||
Con_Printf ("%i points read\n", c);
|
Con_Printf ("%i points read\n", c);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "sys.h"
|
#include "sys.h"
|
||||||
#include "qargs.h"
|
#include "qargs.h"
|
||||||
#include "bothdefs.h" // needed by: common.h, net.h, client.h
|
#include "bothdefs.h" // needed by: common.h, net.h, client.h
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -175,8 +176,6 @@ void R_RenderDlights (void)
|
||||||
int i;
|
int i;
|
||||||
dlight_t *l;
|
dlight_t *l;
|
||||||
|
|
||||||
/* if (!gl_flashblend.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_flashblend->value)
|
if (!gl_flashblend->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -268,8 +267,6 @@ void R_PushDlights (void)
|
||||||
int i;
|
int i;
|
||||||
dlight_t *l;
|
dlight_t *l;
|
||||||
|
|
||||||
/* if (gl_flashblend.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_flashblend->value)
|
if (gl_flashblend->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
|
@ -27,35 +27,21 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "bothdefs.h" // needed by: common.h, net.h, client.h
|
#include "bothdefs.h"
|
||||||
|
#include "commdef.h"
|
||||||
#include "bspfile.h" // needed by: glquake.h
|
|
||||||
#include "vid.h"
|
|
||||||
#include "sys.h"
|
|
||||||
#include "zone.h" // needed by: client.h, gl_model.h
|
|
||||||
#include "mathlib.h" // needed by: protocol.h, render.h, client.h,
|
|
||||||
// modelgen.h, glmodel.h
|
|
||||||
#include "wad.h"
|
|
||||||
#include "draw.h"
|
|
||||||
#include "cvar.h"
|
|
||||||
#include "net.h" // needed by: client.h
|
|
||||||
#include "protocol.h" // needed by: client.h
|
|
||||||
#include "sound.h"
|
|
||||||
#include "cmd.h"
|
|
||||||
#include "sbar.h"
|
|
||||||
#include "render.h" // needed by: client.h, gl_model.h, glquake.h
|
|
||||||
#include "client.h" // need cls in this file
|
|
||||||
#include "model.h" // needed by: glquake.h
|
|
||||||
#include "console.h"
|
#include "console.h"
|
||||||
#include "glquake.h"
|
#include "glquake.h"
|
||||||
|
#include "model.h"
|
||||||
|
#include "render.h"
|
||||||
|
#include "sys.h"
|
||||||
|
|
||||||
entity_t r_worldentity;
|
entity_t r_worldentity;
|
||||||
|
|
||||||
|
@ -107,87 +93,35 @@ int d_lightstylevalue[256]; // 8.8 fraction of base light value
|
||||||
|
|
||||||
void R_MarkLeaves (void);
|
void R_MarkLeaves (void);
|
||||||
|
|
||||||
/* cvar_t r_norefresh = {"r_norefresh","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_norefresh;
|
cvar_t *r_norefresh;
|
||||||
/* cvar_t r_drawentities = {"r_drawentities","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_drawentities;
|
cvar_t *r_drawentities;
|
||||||
/* cvar_t r_drawviewmodel = {"r_drawviewmodel","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_drawviewmodel;
|
cvar_t *r_drawviewmodel;
|
||||||
/* cvar_t r_speeds = {"r_speeds","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_speeds;
|
cvar_t *r_speeds;
|
||||||
/* cvar_t r_fullbright = {"r_fullbright","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_fullbright;
|
cvar_t *r_fullbright;
|
||||||
/* cvar_t r_lightmap = {"r_lightmap","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_lightmap;
|
cvar_t *r_lightmap;
|
||||||
/* cvar_t r_shadows = {"r_shadows","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_shadows;
|
cvar_t *r_shadows;
|
||||||
/* cvar_t r_mirroralpha = {"r_mirroralpha","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_mirroralpha;
|
cvar_t *r_mirroralpha;
|
||||||
/* cvar_t r_wateralpha = {"r_wateralpha","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_wateralpha;
|
cvar_t *r_wateralpha;
|
||||||
/* cvar_t r_dynamic = {"r_dynamic","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_dynamic;
|
cvar_t *r_dynamic;
|
||||||
/* cvar_t r_novis = {"r_novis","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_novis;
|
cvar_t *r_novis;
|
||||||
/* cvar_t r_netgraph = {"r_netgraph","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *r_netgraph;
|
cvar_t *r_netgraph;
|
||||||
|
|
||||||
/* cvar_t gl_clear = {"gl_clear","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_clear;
|
cvar_t *gl_clear;
|
||||||
/* cvar_t gl_cull = {"gl_cull","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_cull;
|
cvar_t *gl_cull;
|
||||||
/* cvar_t gl_texsort = {"gl_texsort","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_texsort;
|
cvar_t *gl_texsort;
|
||||||
/* cvar_t gl_smoothmodels = {"gl_smoothmodels","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_smoothmodels;
|
cvar_t *gl_smoothmodels;
|
||||||
/* cvar_t gl_affinemodels = {"gl_affinemodels","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_affinemodels;
|
cvar_t *gl_affinemodels;
|
||||||
/* cvar_t gl_polyblend = {"gl_polyblend","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_polyblend;
|
cvar_t *gl_polyblend;
|
||||||
/* cvar_t gl_flashblend = {"gl_flashblend","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_flashblend;
|
cvar_t *gl_flashblend;
|
||||||
/* cvar_t gl_playermip = {"gl_playermip","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_playermip;
|
cvar_t *gl_playermip;
|
||||||
/* cvar_t gl_nocolors = {"gl_nocolors","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_nocolors;
|
cvar_t *gl_nocolors;
|
||||||
/* cvar_t gl_keeptjunctions = {"gl_keeptjunctions","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_keeptjunctions;
|
cvar_t *gl_keeptjunctions;
|
||||||
/* cvar_t gl_reporttjunctions = {"gl_reporttjunctions","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_reporttjunctions;
|
cvar_t *gl_reporttjunctions;
|
||||||
/* cvar_t gl_finish = {"gl_finish","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_finish;
|
cvar_t *gl_finish;
|
||||||
|
|
||||||
cvar_t *r_skyname;
|
cvar_t *r_skyname;
|
||||||
|
|
||||||
/* extern cvar_t gl_ztrick;
|
|
||||||
CVAR_FIXME */
|
|
||||||
extern cvar_t *gl_ztrick;
|
extern cvar_t *gl_ztrick;
|
||||||
/* extern cvar_t scr_fov;
|
|
||||||
CVAR_FIXME */
|
|
||||||
extern cvar_t *scr_fov;
|
extern cvar_t *scr_fov;
|
||||||
/*
|
/*
|
||||||
=================
|
=================
|
||||||
|
@ -630,8 +564,6 @@ void R_DrawAliasModel (entity_t *e)
|
||||||
|
|
||||||
// we can't dynamically colormap textures, so they are cached
|
// we can't dynamically colormap textures, so they are cached
|
||||||
// seperately for the players. Heads are just uncolored.
|
// seperately for the players. Heads are just uncolored.
|
||||||
/* if (currententity->scoreboard && !gl_nocolors.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (currententity->scoreboard && !gl_nocolors->value)
|
if (currententity->scoreboard && !gl_nocolors->value)
|
||||||
{
|
{
|
||||||
i = currententity->scoreboard - cl.players;
|
i = currententity->scoreboard - cl.players;
|
||||||
|
@ -643,14 +575,10 @@ void R_DrawAliasModel (entity_t *e)
|
||||||
GL_Bind(playertextures + i);
|
GL_Bind(playertextures + i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (gl_smoothmodels.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_smoothmodels->value)
|
if (gl_smoothmodels->value)
|
||||||
glShadeModel (GL_SMOOTH);
|
glShadeModel (GL_SMOOTH);
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
||||||
|
|
||||||
/* if (gl_affinemodels.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_affinemodels->value)
|
if (gl_affinemodels->value)
|
||||||
glHint (GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
|
glHint (GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
|
||||||
|
|
||||||
|
@ -659,15 +587,11 @@ void R_DrawAliasModel (entity_t *e)
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
||||||
|
|
||||||
glShadeModel (GL_FLAT);
|
glShadeModel (GL_FLAT);
|
||||||
/* if (gl_affinemodels.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_affinemodels->value)
|
if (gl_affinemodels->value)
|
||||||
glHint (GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
|
glHint (GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
|
||||||
|
|
||||||
glPopMatrix ();
|
glPopMatrix ();
|
||||||
|
|
||||||
/* if (r_shadows.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_shadows->value)
|
if (r_shadows->value)
|
||||||
{
|
{
|
||||||
glPushMatrix ();
|
glPushMatrix ();
|
||||||
|
@ -695,8 +619,6 @@ void R_DrawEntitiesOnList (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
/* if (!r_drawentities.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!r_drawentities->value)
|
if (!r_drawentities->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -751,16 +673,12 @@ void R_DrawViewModel (void)
|
||||||
dlight_t *dl;
|
dlight_t *dl;
|
||||||
int ambientlight, shadelight;
|
int ambientlight, shadelight;
|
||||||
|
|
||||||
/* if (!r_drawviewmodel.value || !Cam_DrawViewModel())
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!r_drawviewmodel->value || !Cam_DrawViewModel())
|
if (!r_drawviewmodel->value || !Cam_DrawViewModel())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (envmap)
|
if (envmap)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* if (!r_drawentities.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!r_drawentities->value)
|
if (!r_drawentities->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -815,8 +733,6 @@ R_PolyBlend
|
||||||
*/
|
*/
|
||||||
void R_PolyBlend (void)
|
void R_PolyBlend (void)
|
||||||
{
|
{
|
||||||
/* if (!gl_polyblend.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_polyblend->value)
|
if (!gl_polyblend->value)
|
||||||
return;
|
return;
|
||||||
if (!v_blend[3])
|
if (!v_blend[3])
|
||||||
|
@ -913,16 +829,10 @@ R_SetupFrame
|
||||||
void R_SetupFrame (void)
|
void R_SetupFrame (void)
|
||||||
{
|
{
|
||||||
// don't allow cheats in multiplayer
|
// don't allow cheats in multiplayer
|
||||||
/* r_fullbright.value = 0;
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_fullbright->value = 0;
|
r_fullbright->value = 0;
|
||||||
/* r_lightmap.value = 0;
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_lightmap->value = 0;
|
r_lightmap->value = 0;
|
||||||
if (!atoi(Info_ValueForKey(cl.serverinfo, "watervis")))
|
if (!atoi(Info_ValueForKey(cl.serverinfo, "watervis")))
|
||||||
/* r_wateralpha.value = 1;
|
Cvar_SetValue(r_wateralpha, 1);
|
||||||
CVAR_FIXME */
|
|
||||||
r_wateralpha->value = 1;
|
|
||||||
|
|
||||||
R_AnimateLight ();
|
R_AnimateLight ();
|
||||||
|
|
||||||
|
@ -1006,11 +916,7 @@ void R_SetupGL (void)
|
||||||
glViewport (glx + x, gly + y2, w, h);
|
glViewport (glx + x, gly + y2, w, h);
|
||||||
screenaspect = (float)r_refdef.vrect.width/r_refdef.vrect.height;
|
screenaspect = (float)r_refdef.vrect.width/r_refdef.vrect.height;
|
||||||
// yfov = 2*atan((float)r_refdef.vrect.height/r_refdef.vrect.width)*180/M_PI;
|
// yfov = 2*atan((float)r_refdef.vrect.height/r_refdef.vrect.width)*180/M_PI;
|
||||||
/* // yfov = (2.0 * tan (scr_fov.value/360*M_PI)) / screenaspect;
|
|
||||||
CVAR_FIXME */
|
|
||||||
// yfov = (2.0 * tan (scr_fov->value/360*M_PI)) / screenaspect;
|
// yfov = (2.0 * tan (scr_fov->value/360*M_PI)) / screenaspect;
|
||||||
/* // yfov = 2*atan((float)r_refdef.vrect.height/r_refdef.vrect.width)*(scr_fov.value*2)/M_PI;
|
|
||||||
CVAR_FIXME */
|
|
||||||
// yfov = 2*atan((float)r_refdef.vrect.height/r_refdef.vrect.width)*(scr_fov->value*2)/M_PI;
|
// yfov = 2*atan((float)r_refdef.vrect.height/r_refdef.vrect.width)*(scr_fov->value*2)/M_PI;
|
||||||
// MYgluPerspective (yfov, screenaspect, 4, 4096);
|
// MYgluPerspective (yfov, screenaspect, 4, 4096);
|
||||||
MYgluPerspective (r_refdef.fov_y, screenaspect, 4, 4096);
|
MYgluPerspective (r_refdef.fov_y, screenaspect, 4, 4096);
|
||||||
|
@ -1041,8 +947,6 @@ void R_SetupGL (void)
|
||||||
//
|
//
|
||||||
// set drawing parms
|
// set drawing parms
|
||||||
//
|
//
|
||||||
/* if (gl_cull.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_cull->value)
|
if (gl_cull->value)
|
||||||
glEnable(GL_CULL_FACE);
|
glEnable(GL_CULL_FACE);
|
||||||
else
|
else
|
||||||
|
@ -1096,12 +1000,8 @@ R_Clear
|
||||||
*/
|
*/
|
||||||
void R_Clear (void)
|
void R_Clear (void)
|
||||||
{
|
{
|
||||||
/* if (r_mirroralpha.value != 1.0)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_mirroralpha->value != 1.0)
|
if (r_mirroralpha->value != 1.0)
|
||||||
{
|
{
|
||||||
/* if (gl_clear.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_clear->value)
|
if (gl_clear->value)
|
||||||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||||
else
|
else
|
||||||
|
@ -1110,14 +1010,10 @@ void R_Clear (void)
|
||||||
gldepthmax = 0.5;
|
gldepthmax = 0.5;
|
||||||
glDepthFunc (GL_LEQUAL);
|
glDepthFunc (GL_LEQUAL);
|
||||||
}
|
}
|
||||||
/* else if (gl_ztrick.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
else if (gl_ztrick->value)
|
else if (gl_ztrick->value)
|
||||||
{
|
{
|
||||||
static int trickframe;
|
static int trickframe;
|
||||||
|
|
||||||
/* if (gl_clear.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_clear->value)
|
if (gl_clear->value)
|
||||||
glClear (GL_COLOR_BUFFER_BIT);
|
glClear (GL_COLOR_BUFFER_BIT);
|
||||||
|
|
||||||
|
@ -1137,8 +1033,6 @@ void R_Clear (void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* if (gl_clear.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_clear->value)
|
if (gl_clear->value)
|
||||||
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||||
else
|
else
|
||||||
|
@ -1234,16 +1128,12 @@ void R_RenderView (void)
|
||||||
{
|
{
|
||||||
double time1 = 0, time2;
|
double time1 = 0, time2;
|
||||||
|
|
||||||
/* if (r_norefresh.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_norefresh->value)
|
if (r_norefresh->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!r_worldentity.model || !cl.worldmodel)
|
if (!r_worldentity.model || !cl.worldmodel)
|
||||||
Sys_Error ("R_RenderView: NULL worldmodel");
|
Sys_Error ("R_RenderView: NULL worldmodel");
|
||||||
|
|
||||||
/* if (r_speeds.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_speeds->value)
|
if (r_speeds->value)
|
||||||
{
|
{
|
||||||
glFinish ();
|
glFinish ();
|
||||||
|
@ -1254,8 +1144,6 @@ void R_RenderView (void)
|
||||||
|
|
||||||
mirror = false;
|
mirror = false;
|
||||||
|
|
||||||
/* if (gl_finish.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_finish->value)
|
if (gl_finish->value)
|
||||||
glFinish ();
|
glFinish ();
|
||||||
|
|
||||||
|
@ -1271,8 +1159,6 @@ void R_RenderView (void)
|
||||||
|
|
||||||
R_PolyBlend ();
|
R_PolyBlend ();
|
||||||
|
|
||||||
/* if (r_speeds.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_speeds->value)
|
if (r_speeds->value)
|
||||||
{
|
{
|
||||||
// glFinish ();
|
// glFinish ();
|
||||||
|
|
|
@ -227,83 +227,35 @@ void R_Init (void)
|
||||||
Cmd_AddCommand ("pointfile", R_ReadPointFile_f);
|
Cmd_AddCommand ("pointfile", R_ReadPointFile_f);
|
||||||
Cmd_AddCommand ("loadsky", R_LoadSky_f);
|
Cmd_AddCommand ("loadsky", R_LoadSky_f);
|
||||||
|
|
||||||
/* Cvar_RegisterVariable (&r_norefresh);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_norefresh = Cvar_Get("r_norefresh", "0", CVAR_NONE, "None");
|
r_norefresh = Cvar_Get("r_norefresh", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_lightmap);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_lightmap = Cvar_Get("r_lightmap", "0", CVAR_NONE, "None");
|
r_lightmap = Cvar_Get("r_lightmap", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_fullbright);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_fullbright = Cvar_Get("r_fullbright", "0", CVAR_NONE, "None");
|
r_fullbright = Cvar_Get("r_fullbright", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_drawentities);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_drawentities = Cvar_Get("r_drawentities", "1", CVAR_NONE, "None");
|
r_drawentities = Cvar_Get("r_drawentities", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_drawviewmodel);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_drawviewmodel = Cvar_Get("r_drawviewmodel", "1", CVAR_NONE, "None");
|
r_drawviewmodel = Cvar_Get("r_drawviewmodel", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_shadows);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_shadows = Cvar_Get("r_shadows", "0", CVAR_NONE, "None");
|
r_shadows = Cvar_Get("r_shadows", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_mirroralpha);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_mirroralpha = Cvar_Get("r_mirroralpha", "1", CVAR_NONE, "None");
|
r_mirroralpha = Cvar_Get("r_mirroralpha", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_wateralpha);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_wateralpha = Cvar_Get("r_wateralpha", "1", CVAR_NONE, "None");
|
r_wateralpha = Cvar_Get("r_wateralpha", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_dynamic);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_dynamic = Cvar_Get("r_dynamic", "1", CVAR_NONE, "None");
|
r_dynamic = Cvar_Get("r_dynamic", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_novis);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_novis = Cvar_Get("r_novis", "0", CVAR_NONE, "None");
|
r_novis = Cvar_Get("r_novis", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_speeds);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_speeds = Cvar_Get("r_speeds", "0", CVAR_NONE, "None");
|
r_speeds = Cvar_Get("r_speeds", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&r_netgraph);
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_netgraph = Cvar_Get("r_netgraph", "0", CVAR_NONE, "None");
|
r_netgraph = Cvar_Get("r_netgraph", "0", CVAR_NONE, "None");
|
||||||
|
|
||||||
/* Cvar_RegisterVariable (&gl_clear);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_clear = Cvar_Get("gl_clear", "0", CVAR_NONE, "None");
|
gl_clear = Cvar_Get("gl_clear", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_texsort);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_texsort = Cvar_Get("gl_texsort", "1", CVAR_NONE, "None");
|
gl_texsort = Cvar_Get("gl_texsort", "1", CVAR_NONE, "None");
|
||||||
|
|
||||||
if (gl_mtexable)
|
if (gl_mtexable)
|
||||||
gl_texsort->value = 0.0;
|
gl_texsort->value = 0.0;
|
||||||
|
|
||||||
/* Cvar_RegisterVariable (&gl_cull);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_cull = Cvar_Get("gl_cull", "1", CVAR_NONE, "None");
|
gl_cull = Cvar_Get("gl_cull", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_smoothmodels);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_smoothmodels = Cvar_Get("gl_smoothmodels", "1", CVAR_NONE, "None");
|
gl_smoothmodels = Cvar_Get("gl_smoothmodels", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_affinemodels);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_affinemodels = Cvar_Get("gl_affinemodels", "0", CVAR_NONE, "None");
|
gl_affinemodels = Cvar_Get("gl_affinemodels", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_polyblend);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_polyblend = Cvar_Get("gl_polyblend", "1", CVAR_NONE, "None");
|
gl_polyblend = Cvar_Get("gl_polyblend", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_flashblend);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_flashblend = Cvar_Get("gl_flashblend", "0", CVAR_NONE, "None");
|
gl_flashblend = Cvar_Get("gl_flashblend", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_playermip);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_playermip = Cvar_Get("gl_playermip", "0", CVAR_NONE, "None");
|
gl_playermip = Cvar_Get("gl_playermip", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_nocolors);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_nocolors = Cvar_Get("gl_nocolors", "0", CVAR_NONE, "None");
|
gl_nocolors = Cvar_Get("gl_nocolors", "0", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_finish);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_finish = Cvar_Get("gl_finish", "0", CVAR_NONE, "None");
|
gl_finish = Cvar_Get("gl_finish", "0", CVAR_NONE, "None");
|
||||||
|
|
||||||
/* Cvar_RegisterVariable (&gl_keeptjunctions);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_keeptjunctions = Cvar_Get("gl_keeptjunctions", "1", CVAR_NONE, "None");
|
gl_keeptjunctions = Cvar_Get("gl_keeptjunctions", "1", CVAR_NONE, "None");
|
||||||
/* Cvar_RegisterVariable (&gl_reporttjunctions);
|
|
||||||
CVAR_FIXME */
|
|
||||||
gl_reporttjunctions = Cvar_Get("gl_reporttjunctions", "0", CVAR_NONE, "None");
|
gl_reporttjunctions = Cvar_Get("gl_reporttjunctions", "0", CVAR_NONE, "None");
|
||||||
|
|
||||||
r_skyname = Cvar_Get("r_skyname", "none", CVAR_NONE,
|
r_skyname = Cvar_Get("r_skyname", "none", CVAR_NONE,
|
||||||
|
@ -314,10 +266,6 @@ void R_Init (void)
|
||||||
R_InitParticles ();
|
R_InitParticles ();
|
||||||
R_InitParticleTexture ();
|
R_InitParticleTexture ();
|
||||||
|
|
||||||
#ifdef GLTEST
|
|
||||||
Test_Init ();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
netgraphtexture = texture_extension_number;
|
netgraphtexture = texture_extension_number;
|
||||||
texture_extension_number++;
|
texture_extension_number++;
|
||||||
|
|
||||||
|
@ -430,18 +378,12 @@ void R_TranslatePlayerSkin (int playernum)
|
||||||
false, false, true);
|
false, false, true);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* scaled_width = gl_max_size.value < 512 ? gl_max_size.value : 512;
|
// FIXME deek: This 512x256 limit sucks!
|
||||||
CVAR_FIXME */
|
scaled_width = min(gl_max_size->value, 512);
|
||||||
scaled_width = gl_max_size->value < 512 ? gl_max_size->value : 512;
|
scaled_height = min(gl_max_size->value, 256);
|
||||||
/* scaled_height = gl_max_size->value < 256 ? gl_max_size.value : 256;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height = gl_max_size->value < 256 ? gl_max_size->value : 256;
|
|
||||||
// allow users to crunch sizes down even more if they want
|
// allow users to crunch sizes down even more if they want
|
||||||
/* scaled_width >>= (int)gl_playermip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_width >>= (int)gl_playermip->value;
|
scaled_width >>= (int)gl_playermip->value;
|
||||||
/* scaled_height >>= (int)gl_playermip.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scaled_height >>= (int)gl_playermip->value;
|
scaled_height >>= (int)gl_playermip->value;
|
||||||
|
|
||||||
if (VID_Is8bit()) { // 8bit texture upload
|
if (VID_Is8bit()) { // 8bit texture upload
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
@ -187,8 +188,6 @@ void R_BuildLightMap (msurface_t *surf, byte *dest, int stride)
|
||||||
lightmap = surf->samples;
|
lightmap = surf->samples;
|
||||||
|
|
||||||
// set to full bright if no light data
|
// set to full bright if no light data
|
||||||
/* if ( r_fullbright.value || !cl.worldmodel->lightdata)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (/* r_fullbright->value || */ !cl.worldmodel->lightdata)
|
if (/* r_fullbright->value || */ !cl.worldmodel->lightdata)
|
||||||
{
|
{
|
||||||
for (i=0 ; i<size ; i++)
|
for (i=0 ; i<size ; i++)
|
||||||
|
@ -229,8 +228,7 @@ store:
|
||||||
{
|
{
|
||||||
t = *bl++;
|
t = *bl++;
|
||||||
t >>= 7;
|
t >>= 7;
|
||||||
if (t > 255)
|
t = min(t, 255);
|
||||||
t = 255;
|
|
||||||
dest[3] = 255-t;
|
dest[3] = 255-t;
|
||||||
dest += 4;
|
dest += 4;
|
||||||
}
|
}
|
||||||
|
@ -709,14 +707,6 @@ void R_BlendLightmaps (void)
|
||||||
float *v;
|
float *v;
|
||||||
glRect_t *theRect;
|
glRect_t *theRect;
|
||||||
|
|
||||||
#if 0
|
|
||||||
/* if (r_fullbright.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_fullbright->value)
|
|
||||||
return;
|
|
||||||
#endif
|
|
||||||
/* if (!gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_texsort->value)
|
if (!gl_texsort->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -731,8 +721,6 @@ void R_BlendLightmaps (void)
|
||||||
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (!r_lightmap.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!r_lightmap->value)
|
if (!r_lightmap->value)
|
||||||
{
|
{
|
||||||
glEnable (GL_BLEND);
|
glEnable (GL_BLEND);
|
||||||
|
@ -852,8 +840,6 @@ void R_RenderBrushPoly (msurface_t *fa)
|
||||||
|| fa->cached_dlight) // dynamic previously
|
|| fa->cached_dlight) // dynamic previously
|
||||||
{
|
{
|
||||||
dynamic:
|
dynamic:
|
||||||
/* if (r_dynamic.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_dynamic->value)
|
if (r_dynamic->value)
|
||||||
{
|
{
|
||||||
lightmap_modified[fa->lightmaptexturenum] = true;
|
lightmap_modified[fa->lightmaptexturenum] = true;
|
||||||
|
@ -912,8 +898,6 @@ void R_RenderDynamicLightmaps (msurface_t *fa)
|
||||||
|| fa->cached_dlight) // dynamic previously
|
|| fa->cached_dlight) // dynamic previously
|
||||||
{
|
{
|
||||||
dynamic:
|
dynamic:
|
||||||
/* if (r_dynamic.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_dynamic->value)
|
if (r_dynamic->value)
|
||||||
{
|
{
|
||||||
lightmap_modified[fa->lightmaptexturenum] = true;
|
lightmap_modified[fa->lightmaptexturenum] = true;
|
||||||
|
@ -967,8 +951,6 @@ void R_DrawWaterSurfaces (void)
|
||||||
msurface_t *s;
|
msurface_t *s;
|
||||||
texture_t *t;
|
texture_t *t;
|
||||||
|
|
||||||
/* if (r_wateralpha.value == 1.0)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_wateralpha->value == 1.0)
|
if (r_wateralpha->value == 1.0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -978,8 +960,6 @@ void R_DrawWaterSurfaces (void)
|
||||||
glLoadMatrixf (r_world_matrix);
|
glLoadMatrixf (r_world_matrix);
|
||||||
|
|
||||||
glEnable (GL_BLEND);
|
glEnable (GL_BLEND);
|
||||||
/* glColor4f (1,1,1,r_wateralpha.value);
|
|
||||||
CVAR_FIXME */
|
|
||||||
glColor4f (1, 1, 1, r_wateralpha->value);
|
glColor4f (1, 1, 1, r_wateralpha->value);
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
||||||
|
|
||||||
|
@ -1020,8 +1000,6 @@ void R_DrawWaterSurfaces (void)
|
||||||
msurface_t *s;
|
msurface_t *s;
|
||||||
texture_t *t;
|
texture_t *t;
|
||||||
|
|
||||||
/* if (r_wateralpha.value == 1.0 && gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_wateralpha->value == 1.0 && gl_texsort->value)
|
if (r_wateralpha->value == 1.0 && gl_texsort->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -1031,18 +1009,12 @@ void R_DrawWaterSurfaces (void)
|
||||||
|
|
||||||
glLoadMatrixf (r_world_matrix);
|
glLoadMatrixf (r_world_matrix);
|
||||||
|
|
||||||
/* if (r_wateralpha.value < 1.0) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_wateralpha->value < 1.0) {
|
if (r_wateralpha->value < 1.0) {
|
||||||
glEnable (GL_BLEND);
|
glEnable (GL_BLEND);
|
||||||
/* glColor4f (1,1,1,r_wateralpha.value);
|
|
||||||
CVAR_FIXME */
|
|
||||||
glColor4f (1, 1, 1, r_wateralpha->value);
|
glColor4f (1, 1, 1, r_wateralpha->value);
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (!gl_texsort.value) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_texsort->value) {
|
if (!gl_texsort->value) {
|
||||||
if (!waterchain)
|
if (!waterchain)
|
||||||
return;
|
return;
|
||||||
|
@ -1078,8 +1050,6 @@ void R_DrawWaterSurfaces (void)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (r_wateralpha.value < 1.0) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_wateralpha->value < 1.0) {
|
if (r_wateralpha->value < 1.0) {
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
||||||
|
|
||||||
|
@ -1102,8 +1072,6 @@ void DrawTextureChains (void)
|
||||||
msurface_t *s;
|
msurface_t *s;
|
||||||
texture_t *t;
|
texture_t *t;
|
||||||
|
|
||||||
/* if (!gl_texsort.value) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_texsort->value) {
|
if (!gl_texsort->value) {
|
||||||
GL_DisableMultitexture();
|
GL_DisableMultitexture();
|
||||||
|
|
||||||
|
@ -1125,8 +1093,6 @@ void DrawTextureChains (void)
|
||||||
continue;
|
continue;
|
||||||
if (i == skytexturenum)
|
if (i == skytexturenum)
|
||||||
R_DrawSkyChain (s);
|
R_DrawSkyChain (s);
|
||||||
/* else if (i == mirrortexturenum && r_mirroralpha.value != 1.0)
|
|
||||||
CVAR_FIXME */
|
|
||||||
else if (i == mirrortexturenum && r_mirroralpha->value != 1.0)
|
else if (i == mirrortexturenum && r_mirroralpha->value != 1.0)
|
||||||
{
|
{
|
||||||
R_MirrorChain (s);
|
R_MirrorChain (s);
|
||||||
|
@ -1134,8 +1100,6 @@ void DrawTextureChains (void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* if ((s->flags & SURF_DRAWTURB) && r_wateralpha.value != 1.0)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if ((s->flags & SURF_DRAWTURB) && r_wateralpha->value != 1.0)
|
if ((s->flags & SURF_DRAWTURB) && r_wateralpha->value != 1.0)
|
||||||
continue; // draw translucent water later
|
continue; // draw translucent water later
|
||||||
for ( ; s ; s=s->texturechain)
|
for ( ; s ; s=s->texturechain)
|
||||||
|
@ -1206,8 +1170,6 @@ void R_DrawBrushModel (entity_t *e)
|
||||||
|
|
||||||
// calculate dynamic lighting for bmodel if it's not an
|
// calculate dynamic lighting for bmodel if it's not an
|
||||||
// instanced model
|
// instanced model
|
||||||
/* if (clmodel->firstmodelsurface != 0 && !gl_flashblend.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (clmodel->firstmodelsurface != 0 && !gl_flashblend->value)
|
if (clmodel->firstmodelsurface != 0 && !gl_flashblend->value)
|
||||||
{
|
{
|
||||||
for (k=0 ; k<MAX_DLIGHTS ; k++)
|
for (k=0 ; k<MAX_DLIGHTS ; k++)
|
||||||
|
@ -1240,8 +1202,6 @@ e->angles[0] = -e->angles[0]; // stupid quake bug
|
||||||
if (((psurf->flags & SURF_PLANEBACK) && (dot < -BACKFACE_EPSILON)) ||
|
if (((psurf->flags & SURF_PLANEBACK) && (dot < -BACKFACE_EPSILON)) ||
|
||||||
(!(psurf->flags & SURF_PLANEBACK) && (dot > BACKFACE_EPSILON)))
|
(!(psurf->flags & SURF_PLANEBACK) && (dot > BACKFACE_EPSILON)))
|
||||||
{
|
{
|
||||||
/* if (gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_texsort->value)
|
if (gl_texsort->value)
|
||||||
R_RenderBrushPoly (psurf);
|
R_RenderBrushPoly (psurf);
|
||||||
else
|
else
|
||||||
|
@ -1362,8 +1322,6 @@ void R_RecursiveWorldNode (mnode_t *node)
|
||||||
continue; // wrong side
|
continue; // wrong side
|
||||||
|
|
||||||
// if sorting by texture, just store it out
|
// if sorting by texture, just store it out
|
||||||
/* if (gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (gl_texsort->value)
|
if (gl_texsort->value)
|
||||||
{
|
{
|
||||||
if (!mirror
|
if (!mirror
|
||||||
|
@ -1437,8 +1395,6 @@ void R_MarkLeaves (void)
|
||||||
int i;
|
int i;
|
||||||
byte solid[4096];
|
byte solid[4096];
|
||||||
|
|
||||||
/* if (r_oldviewleaf == r_viewleaf && !r_novis.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_oldviewleaf == r_viewleaf && !r_novis->value)
|
if (r_oldviewleaf == r_viewleaf && !r_novis->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -1448,8 +1404,6 @@ void R_MarkLeaves (void)
|
||||||
r_visframecount++;
|
r_visframecount++;
|
||||||
r_oldviewleaf = r_viewleaf;
|
r_oldviewleaf = r_viewleaf;
|
||||||
|
|
||||||
/* if (r_novis.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_novis->value)
|
if (r_novis->value)
|
||||||
{
|
{
|
||||||
vis = solid;
|
vis = solid;
|
||||||
|
@ -1606,8 +1560,6 @@ void BuildSurfaceDisplayList (msurface_t *fa)
|
||||||
//
|
//
|
||||||
// remove co-linear points - Ed
|
// remove co-linear points - Ed
|
||||||
//
|
//
|
||||||
/* if (!gl_keeptjunctions.value && !(fa->flags & SURF_UNDERWATER) )
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_keeptjunctions->value && !(fa->flags & SURF_UNDERWATER) )
|
if (!gl_keeptjunctions->value && !(fa->flags & SURF_UNDERWATER) )
|
||||||
{
|
{
|
||||||
for (i = 0 ; i < lnumverts ; ++i)
|
for (i = 0 ; i < lnumverts ; ++i)
|
||||||
|
@ -1743,8 +1695,6 @@ void GL_BuildLightmaps (void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (!gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_texsort->value)
|
if (!gl_texsort->value)
|
||||||
GL_SelectTexture(TEXTURE1_SGIS);
|
GL_SelectTexture(TEXTURE1_SGIS);
|
||||||
|
|
||||||
|
@ -1768,8 +1718,6 @@ void GL_BuildLightmaps (void)
|
||||||
gl_lightmap_format, GL_UNSIGNED_BYTE, lightmaps+i*BLOCK_WIDTH*BLOCK_HEIGHT*lightmap_bytes);
|
gl_lightmap_format, GL_UNSIGNED_BYTE, lightmaps+i*BLOCK_WIDTH*BLOCK_HEIGHT*lightmap_bytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (!gl_texsort.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!gl_texsort->value)
|
if (!gl_texsort->value)
|
||||||
GL_SelectTexture(TEXTURE0_SGIS);
|
GL_SelectTexture(TEXTURE0_SGIS);
|
||||||
|
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -121,38 +122,16 @@ float scr_con_current;
|
||||||
float scr_conlines; // lines of console to display
|
float scr_conlines; // lines of console to display
|
||||||
|
|
||||||
float oldscreensize, oldfov;
|
float oldscreensize, oldfov;
|
||||||
/* cvar_t scr_viewsize = {"viewsize","100", true};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_viewsize;
|
cvar_t *scr_viewsize;
|
||||||
/* cvar_t scr_fov = {"fov","90"}; // 10 - 170
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_fov; // 10 - 170
|
cvar_t *scr_fov; // 10 - 170
|
||||||
/* cvar_t scr_conspeed = {"scr_conspeed","300"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_conspeed;
|
cvar_t *scr_conspeed;
|
||||||
/* cvar_t scr_centertime = {"scr_centertime","2"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_centertime;
|
cvar_t *scr_centertime;
|
||||||
/* cvar_t scr_showram = {"showram","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_showram;
|
cvar_t *scr_showram;
|
||||||
/* cvar_t scr_showturtle = {"showturtle","0"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_showturtle;
|
cvar_t *scr_showturtle;
|
||||||
/* cvar_t scr_showpause = {"showpause","1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_showpause;
|
cvar_t *scr_showpause;
|
||||||
/* cvar_t scr_printspeed = {"scr_printspeed","8"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_printspeed;
|
cvar_t *scr_printspeed;
|
||||||
/* cvar_t scr_allowsnap = {"scr_allowsnap", "1"};
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *scr_allowsnap;
|
cvar_t *scr_allowsnap;
|
||||||
/* cvar_t gl_triplebuffer = {"gl_triplebuffer", "1", true };
|
|
||||||
CVAR_FIXME */
|
|
||||||
cvar_t *gl_triplebuffer;
|
cvar_t *gl_triplebuffer;
|
||||||
/* extern cvar_t crosshair;
|
|
||||||
CVAR_FIXME */
|
|
||||||
extern cvar_t *crosshair;
|
extern cvar_t *crosshair;
|
||||||
|
|
||||||
qboolean scr_initialized; // ready to draw
|
qboolean scr_initialized; // ready to draw
|
||||||
|
@ -207,8 +186,6 @@ for a few moments
|
||||||
void SCR_CenterPrint (char *str)
|
void SCR_CenterPrint (char *str)
|
||||||
{
|
{
|
||||||
strncpy (scr_centerstring, str, sizeof(scr_centerstring)-1);
|
strncpy (scr_centerstring, str, sizeof(scr_centerstring)-1);
|
||||||
/* scr_centertime_off = scr_centertime.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scr_centertime_off = scr_centertime->value;
|
scr_centertime_off = scr_centertime->value;
|
||||||
scr_centertime_start = cl.time;
|
scr_centertime_start = cl.time;
|
||||||
|
|
||||||
|
@ -233,8 +210,6 @@ void SCR_DrawCenterString (void)
|
||||||
|
|
||||||
// the finale prints the characters one at a time
|
// the finale prints the characters one at a time
|
||||||
if (cl.intermission)
|
if (cl.intermission)
|
||||||
/* remaining = scr_printspeed.value * (cl.time - scr_centertime_start);
|
|
||||||
CVAR_FIXME */
|
|
||||||
remaining = scr_printspeed->value * (cl.time - scr_centertime_start);
|
remaining = scr_printspeed->value * (cl.time - scr_centertime_start);
|
||||||
else
|
else
|
||||||
remaining = 9999;
|
remaining = 9999;
|
||||||
|
@ -336,22 +311,14 @@ static void SCR_CalcRefdef (void)
|
||||||
//========================================
|
//========================================
|
||||||
|
|
||||||
// bound viewsize
|
// bound viewsize
|
||||||
/* if (scr_viewsize.value < 30)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scr_viewsize->value < 30)
|
if (scr_viewsize->value < 30)
|
||||||
Cvar_Set (scr_viewsize,"30");
|
Cvar_Set (scr_viewsize,"30");
|
||||||
/* if (scr_viewsize.value > 120)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scr_viewsize->value > 120)
|
if (scr_viewsize->value > 120)
|
||||||
Cvar_Set (scr_viewsize,"120");
|
Cvar_Set (scr_viewsize,"120");
|
||||||
|
|
||||||
// bound field of view
|
// bound field of view
|
||||||
/* if (scr_fov.value < 10)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scr_fov->value < 10)
|
if (scr_fov->value < 10)
|
||||||
Cvar_Set (scr_fov,"10");
|
Cvar_Set (scr_fov,"10");
|
||||||
/* if (scr_fov.value > 170)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scr_fov->value > 170)
|
if (scr_fov->value > 170)
|
||||||
Cvar_Set (scr_fov,"170");
|
Cvar_Set (scr_fov,"170");
|
||||||
|
|
||||||
|
@ -359,8 +326,6 @@ static void SCR_CalcRefdef (void)
|
||||||
if (cl.intermission)
|
if (cl.intermission)
|
||||||
size = 120;
|
size = 120;
|
||||||
else
|
else
|
||||||
/* size = scr_viewsize.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
size = scr_viewsize->value;
|
size = scr_viewsize->value;
|
||||||
|
|
||||||
if (size >= 120)
|
if (size >= 120)
|
||||||
|
@ -370,14 +335,10 @@ static void SCR_CalcRefdef (void)
|
||||||
else
|
else
|
||||||
sb_lines = 24+16+8;
|
sb_lines = 24+16+8;
|
||||||
|
|
||||||
/* if (scr_viewsize.value >= 100.0) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (scr_viewsize->value >= 100.0) {
|
if (scr_viewsize->value >= 100.0) {
|
||||||
full = true;
|
full = true;
|
||||||
size = 100.0;
|
size = 100.0;
|
||||||
} else
|
} else
|
||||||
/* size = scr_viewsize.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
size = scr_viewsize->value;
|
size = scr_viewsize->value;
|
||||||
if (cl.intermission)
|
if (cl.intermission)
|
||||||
{
|
{
|
||||||
|
@ -387,8 +348,6 @@ static void SCR_CalcRefdef (void)
|
||||||
}
|
}
|
||||||
size /= 100.0;
|
size /= 100.0;
|
||||||
|
|
||||||
/* if (!cl_sbar.value && full)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!cl_sbar->value && full)
|
if (!cl_sbar->value && full)
|
||||||
h = vid.height;
|
h = vid.height;
|
||||||
else
|
else
|
||||||
|
@ -402,8 +361,6 @@ static void SCR_CalcRefdef (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
r_refdef.vrect.height = vid.height * size;
|
r_refdef.vrect.height = vid.height * size;
|
||||||
/* if (cl_sbar.value || !full) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (cl_sbar->value || !full) {
|
if (cl_sbar->value || !full) {
|
||||||
if (r_refdef.vrect.height > vid.height - sb_lines)
|
if (r_refdef.vrect.height > vid.height - sb_lines)
|
||||||
r_refdef.vrect.height = vid.height - sb_lines;
|
r_refdef.vrect.height = vid.height - sb_lines;
|
||||||
|
@ -415,8 +372,6 @@ static void SCR_CalcRefdef (void)
|
||||||
else
|
else
|
||||||
r_refdef.vrect.y = (h - r_refdef.vrect.height)/2;
|
r_refdef.vrect.y = (h - r_refdef.vrect.height)/2;
|
||||||
|
|
||||||
/* r_refdef.fov_x = scr_fov.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
r_refdef.fov_x = scr_fov->value;
|
r_refdef.fov_x = scr_fov->value;
|
||||||
r_refdef.fov_y = CalcFov (r_refdef.fov_x, r_refdef.vrect.width, r_refdef.vrect.height);
|
r_refdef.fov_y = CalcFov (r_refdef.fov_x, r_refdef.vrect.width, r_refdef.vrect.height);
|
||||||
|
|
||||||
|
@ -433,8 +388,6 @@ Keybinding command
|
||||||
*/
|
*/
|
||||||
void SCR_SizeUp_f (void)
|
void SCR_SizeUp_f (void)
|
||||||
{
|
{
|
||||||
/* Cvar_SetValue ("viewsize",scr_viewsize.value+10);
|
|
||||||
CVAR_FIXME */
|
|
||||||
Cvar_SetValue (scr_viewsize, scr_viewsize->value+10);
|
Cvar_SetValue (scr_viewsize, scr_viewsize->value+10);
|
||||||
|
|
||||||
vid.recalc_refdef = 1;
|
vid.recalc_refdef = 1;
|
||||||
|
@ -450,8 +403,6 @@ Keybinding command
|
||||||
*/
|
*/
|
||||||
void SCR_SizeDown_f (void)
|
void SCR_SizeDown_f (void)
|
||||||
{
|
{
|
||||||
/* Cvar_SetValue ("viewsize",scr_viewsize.value-10);
|
|
||||||
CVAR_FIXME */
|
|
||||||
Cvar_SetValue (scr_viewsize, scr_viewsize->value-10);
|
Cvar_SetValue (scr_viewsize, scr_viewsize->value-10);
|
||||||
vid.recalc_refdef = 1;
|
vid.recalc_refdef = 1;
|
||||||
}
|
}
|
||||||
|
@ -504,8 +455,6 @@ SCR_DrawRam
|
||||||
*/
|
*/
|
||||||
void SCR_DrawRam (void)
|
void SCR_DrawRam (void)
|
||||||
{
|
{
|
||||||
/* if (!scr_showram.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!scr_showram->value)
|
if (!scr_showram->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -524,8 +473,6 @@ void SCR_DrawTurtle (void)
|
||||||
{
|
{
|
||||||
static int count;
|
static int count;
|
||||||
|
|
||||||
/* if (!scr_showturtle.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!scr_showturtle->value)
|
if (!scr_showturtle->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -559,8 +506,6 @@ void SCR_DrawNet (void)
|
||||||
|
|
||||||
void SCR_DrawFPS (void)
|
void SCR_DrawFPS (void)
|
||||||
{
|
{
|
||||||
/* extern cvar_t show_fps;
|
|
||||||
CVAR_FIXME */
|
|
||||||
extern cvar_t *show_fps;
|
extern cvar_t *show_fps;
|
||||||
static double lastframetime;
|
static double lastframetime;
|
||||||
double t;
|
double t;
|
||||||
|
@ -569,8 +514,6 @@ void SCR_DrawFPS (void)
|
||||||
int x, y;
|
int x, y;
|
||||||
char st[80];
|
char st[80];
|
||||||
|
|
||||||
/* if (!show_fps.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!show_fps->value)
|
if (!show_fps->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -598,8 +541,6 @@ void SCR_DrawPause (void)
|
||||||
{
|
{
|
||||||
qpic_t *pic;
|
qpic_t *pic;
|
||||||
|
|
||||||
/* if (!scr_showpause.value) // turn off for screenshots
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (!scr_showpause->value) // turn off for screenshots
|
if (!scr_showpause->value) // turn off for screenshots
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -660,8 +601,6 @@ void SCR_SetUpToDrawConsole (void)
|
||||||
|
|
||||||
if (scr_conlines < scr_con_current)
|
if (scr_conlines < scr_con_current)
|
||||||
{
|
{
|
||||||
/* scr_con_current -= scr_conspeed.value*host_frametime;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scr_con_current -= scr_conspeed->value*host_frametime;
|
scr_con_current -= scr_conspeed->value*host_frametime;
|
||||||
if (scr_conlines > scr_con_current)
|
if (scr_conlines > scr_con_current)
|
||||||
scr_con_current = scr_conlines;
|
scr_con_current = scr_conlines;
|
||||||
|
@ -669,8 +608,6 @@ void SCR_SetUpToDrawConsole (void)
|
||||||
}
|
}
|
||||||
else if (scr_conlines > scr_con_current)
|
else if (scr_conlines > scr_con_current)
|
||||||
{
|
{
|
||||||
/* scr_con_current += scr_conspeed.value*host_frametime;
|
|
||||||
CVAR_FIXME */
|
|
||||||
scr_con_current += scr_conspeed->value*host_frametime;
|
scr_con_current += scr_conspeed->value*host_frametime;
|
||||||
if (scr_conlines < scr_con_current)
|
if (scr_conlines < scr_con_current)
|
||||||
scr_con_current = scr_conlines;
|
scr_con_current = scr_conlines;
|
||||||
|
@ -1195,9 +1132,7 @@ void SCR_UpdateScreen (void)
|
||||||
if (block_drawing)
|
if (block_drawing)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* vid.numpages = 2 + gl_triplebuffer.value;
|
vid.numpages = 2 + (int) gl_triplebuffer->value;
|
||||||
CVAR_FIXME */
|
|
||||||
vid.numpages = 2 + gl_triplebuffer->value;
|
|
||||||
|
|
||||||
scr_copytop = 0;
|
scr_copytop = 0;
|
||||||
scr_copyeverything = 0;
|
scr_copyeverything = 0;
|
||||||
|
@ -1217,11 +1152,7 @@ void SCR_UpdateScreen (void)
|
||||||
return; // not initialized yet
|
return; // not initialized yet
|
||||||
|
|
||||||
|
|
||||||
/* if (oldsbar != cl_sbar.value) {
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (oldsbar != cl_sbar->value) {
|
if (oldsbar != cl_sbar->value) {
|
||||||
/* oldsbar = cl_sbar.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
oldsbar = cl_sbar->value;
|
oldsbar = cl_sbar->value;
|
||||||
vid.recalc_refdef = true;
|
vid.recalc_refdef = true;
|
||||||
}
|
}
|
||||||
|
@ -1231,12 +1162,8 @@ void SCR_UpdateScreen (void)
|
||||||
//
|
//
|
||||||
// determine size of refresh window
|
// determine size of refresh window
|
||||||
//
|
//
|
||||||
/* if (oldfov != scr_fov.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (oldfov != scr_fov->value)
|
if (oldfov != scr_fov->value)
|
||||||
{
|
{
|
||||||
/* oldfov = scr_fov.value;
|
|
||||||
CVAR_FIXME */
|
|
||||||
oldfov = scr_fov->value;
|
oldfov = scr_fov->value;
|
||||||
vid.recalc_refdef = true;
|
vid.recalc_refdef = true;
|
||||||
}
|
}
|
||||||
|
@ -1258,8 +1185,6 @@ void SCR_UpdateScreen (void)
|
||||||
//
|
//
|
||||||
SCR_TileClear ();
|
SCR_TileClear ();
|
||||||
|
|
||||||
/* if (r_netgraph.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (r_netgraph->value)
|
if (r_netgraph->value)
|
||||||
R_NetGraph ();
|
R_NetGraph ();
|
||||||
|
|
||||||
|
@ -1286,8 +1211,6 @@ void SCR_UpdateScreen (void)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* if (crosshair.value)
|
|
||||||
CVAR_FIXME */
|
|
||||||
if (crosshair->value)
|
if (crosshair->value)
|
||||||
Draw_Crosshair();
|
Draw_Crosshair();
|
||||||
|
|
||||||
|
|
138
source/gl_warp.c
138
source/gl_warp.c
|
@ -27,33 +27,19 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
# include <config.h>
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "bothdefs.h" // needed by: common.h, net.h, client.h
|
#include "bothdefs.h"
|
||||||
#include "quakefs.h"
|
|
||||||
#include "bspfile.h" // needed by: glquake.h
|
|
||||||
#include "vid.h"
|
|
||||||
#include "sys.h"
|
|
||||||
#include "zone.h" // needed by: client.h, gl_model.h
|
|
||||||
#include "mathlib.h" // needed by: protocol.h, render.h, client.h,
|
|
||||||
// modelgen.h, glmodel.h
|
|
||||||
#include "wad.h"
|
|
||||||
#include "draw.h"
|
|
||||||
#include "cvar.h"
|
|
||||||
#include "net.h" // needed by: client.h
|
|
||||||
#include "protocol.h" // needed by: client.h
|
|
||||||
#include "cmd.h"
|
|
||||||
#include "sbar.h"
|
|
||||||
#include "render.h" // needed by: client.h, gl_model.h, glquake.h
|
|
||||||
#include "client.h" // need cls in this file
|
|
||||||
#include "model.h" // needed by: glquake.h
|
|
||||||
#include "console.h"
|
#include "console.h"
|
||||||
|
#include "model.h"
|
||||||
#include "glquake.h"
|
#include "glquake.h"
|
||||||
|
#include "sys.h"
|
||||||
|
|
||||||
extern double realtime;
|
extern double realtime;
|
||||||
extern model_t *loadmodel;
|
extern model_t *loadmodel;
|
||||||
|
@ -69,8 +55,6 @@ qboolean skyloaded = false;
|
||||||
|
|
||||||
msurface_t *warpface;
|
msurface_t *warpface;
|
||||||
|
|
||||||
/* extern cvar_t gl_subdivide_size;
|
|
||||||
CVAR_FIXME */
|
|
||||||
extern cvar_t *gl_subdivide_size;
|
extern cvar_t *gl_subdivide_size;
|
||||||
|
|
||||||
void BoundPoly (int numverts, float *verts, vec3_t mins, vec3_t maxs)
|
void BoundPoly (int numverts, float *verts, vec3_t mins, vec3_t maxs)
|
||||||
|
@ -369,7 +353,7 @@ void LoadPCX (FILE *f)
|
||||||
//
|
//
|
||||||
// parse the PCX file
|
// parse the PCX file
|
||||||
//
|
//
|
||||||
Qread (f, &pcxbuf, sizeof(pcxbuf));
|
fread (&pcxbuf, 1, sizeof(pcxbuf), f);
|
||||||
|
|
||||||
pcx = &pcxbuf;
|
pcx = &pcxbuf;
|
||||||
|
|
||||||
|
@ -385,10 +369,10 @@ void LoadPCX (FILE *f)
|
||||||
}
|
}
|
||||||
|
|
||||||
// seek to palette
|
// seek to palette
|
||||||
Qseek (f, -768, SEEK_END);
|
fseek (f, -768, SEEK_END);
|
||||||
Qread (f, palette, 768);
|
fread (palette, 1, 768, f);
|
||||||
|
|
||||||
Qseek (f, sizeof(pcxbuf) - 4, SEEK_SET);
|
fseek (f, sizeof(pcxbuf) - 4, SEEK_SET);
|
||||||
|
|
||||||
count = (pcx->xmax+1) * (pcx->ymax+1);
|
count = (pcx->xmax+1) * (pcx->ymax+1);
|
||||||
pcx_rgb = malloc( count * 4);
|
pcx_rgb = malloc( count * 4);
|
||||||
|
@ -398,12 +382,12 @@ void LoadPCX (FILE *f)
|
||||||
pix = pcx_rgb + 4*y*(pcx->xmax+1);
|
pix = pcx_rgb + 4*y*(pcx->xmax+1);
|
||||||
for (x=0 ; x<=pcx->ymax ; )
|
for (x=0 ; x<=pcx->ymax ; )
|
||||||
{
|
{
|
||||||
dataByte = Qgetc(f);
|
dataByte = fgetc(f);
|
||||||
|
|
||||||
if((dataByte & 0xC0) == 0xC0)
|
if((dataByte & 0xC0) == 0xC0)
|
||||||
{
|
{
|
||||||
runLength = dataByte & 0x3F;
|
runLength = dataByte & 0x3F;
|
||||||
dataByte = Qgetc(f);
|
dataByte = fgetc(f);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
runLength = 1;
|
runLength = 1;
|
||||||
|
@ -445,8 +429,8 @@ int fgetLittleShort (FILE *f)
|
||||||
{
|
{
|
||||||
byte b1, b2;
|
byte b1, b2;
|
||||||
|
|
||||||
b1 = Qgetc(f);
|
b1 = fgetc(f);
|
||||||
b2 = Qgetc(f);
|
b2 = fgetc(f);
|
||||||
|
|
||||||
return (short)(b1 + b2*256);
|
return (short)(b1 + b2*256);
|
||||||
}
|
}
|
||||||
|
@ -455,10 +439,10 @@ int fgetLittleLong (FILE *f)
|
||||||
{
|
{
|
||||||
byte b1, b2, b3, b4;
|
byte b1, b2, b3, b4;
|
||||||
|
|
||||||
b1 = Qgetc(f);
|
b1 = fgetc(f);
|
||||||
b2 = Qgetc(f);
|
b2 = fgetc(f);
|
||||||
b3 = Qgetc(f);
|
b3 = fgetc(f);
|
||||||
b4 = Qgetc(f);
|
b4 = fgetc(f);
|
||||||
|
|
||||||
return b1 + (b2<<8) + (b3<<16) + (b4<<24);
|
return b1 + (b2<<8) + (b3<<16) + (b4<<24);
|
||||||
}
|
}
|
||||||
|
@ -476,19 +460,19 @@ void LoadTGA (FILE *fin)
|
||||||
int row, column;
|
int row, column;
|
||||||
unsigned char red = 0, green = 0, blue = 0, alphabyte = 0;
|
unsigned char red = 0, green = 0, blue = 0, alphabyte = 0;
|
||||||
|
|
||||||
targa_header.id_length = Qgetc(fin);
|
targa_header.id_length = fgetc(fin);
|
||||||
targa_header.colormap_type = Qgetc(fin);
|
targa_header.colormap_type = fgetc(fin);
|
||||||
targa_header.image_type = Qgetc(fin);
|
targa_header.image_type = fgetc(fin);
|
||||||
|
|
||||||
targa_header.colormap_index = fgetLittleShort(fin);
|
targa_header.colormap_index = fgetLittleShort(fin);
|
||||||
targa_header.colormap_length = fgetLittleShort(fin);
|
targa_header.colormap_length = fgetLittleShort(fin);
|
||||||
targa_header.colormap_size = Qgetc(fin);
|
targa_header.colormap_size = fgetc(fin);
|
||||||
targa_header.x_origin = fgetLittleShort(fin);
|
targa_header.x_origin = fgetLittleShort(fin);
|
||||||
targa_header.y_origin = fgetLittleShort(fin);
|
targa_header.y_origin = fgetLittleShort(fin);
|
||||||
targa_header.width = fgetLittleShort(fin);
|
targa_header.width = fgetLittleShort(fin);
|
||||||
targa_header.height = fgetLittleShort(fin);
|
targa_header.height = fgetLittleShort(fin);
|
||||||
targa_header.pixel_size = Qgetc(fin);
|
targa_header.pixel_size = fgetc(fin);
|
||||||
targa_header.attributes = Qgetc(fin);
|
targa_header.attributes = fgetc(fin);
|
||||||
|
|
||||||
if (targa_header.image_type!=2
|
if (targa_header.image_type!=2
|
||||||
&& targa_header.image_type!=10)
|
&& targa_header.image_type!=10)
|
||||||
|
@ -505,7 +489,7 @@ void LoadTGA (FILE *fin)
|
||||||
targa_rgba = malloc (numPixels*4);
|
targa_rgba = malloc (numPixels*4);
|
||||||
|
|
||||||
if (targa_header.id_length != 0)
|
if (targa_header.id_length != 0)
|
||||||
Qseek(fin, targa_header.id_length, SEEK_CUR); // skip TARGA image comment
|
fseek(fin, targa_header.id_length, SEEK_CUR); // skip TARGA image comment
|
||||||
|
|
||||||
if (targa_header.image_type==2) { // Uncompressed, RGB images
|
if (targa_header.image_type==2) { // Uncompressed, RGB images
|
||||||
for(row=rows-1; row>=0; row--) {
|
for(row=rows-1; row>=0; row--) {
|
||||||
|
@ -514,19 +498,19 @@ void LoadTGA (FILE *fin)
|
||||||
switch (targa_header.pixel_size) {
|
switch (targa_header.pixel_size) {
|
||||||
case 24:
|
case 24:
|
||||||
|
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
*pixbuf++ = red;
|
*pixbuf++ = red;
|
||||||
*pixbuf++ = green;
|
*pixbuf++ = green;
|
||||||
*pixbuf++ = blue;
|
*pixbuf++ = blue;
|
||||||
*pixbuf++ = 255;
|
*pixbuf++ = 255;
|
||||||
break;
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
alphabyte = Qgetc(fin);
|
alphabyte = getc(fin);
|
||||||
*pixbuf++ = red;
|
*pixbuf++ = red;
|
||||||
*pixbuf++ = green;
|
*pixbuf++ = green;
|
||||||
*pixbuf++ = blue;
|
*pixbuf++ = blue;
|
||||||
|
@ -541,21 +525,21 @@ void LoadTGA (FILE *fin)
|
||||||
for(row=rows-1; row>=0; row--) {
|
for(row=rows-1; row>=0; row--) {
|
||||||
pixbuf = targa_rgba + row*columns*4;
|
pixbuf = targa_rgba + row*columns*4;
|
||||||
for(column=0; column<columns; ) {
|
for(column=0; column<columns; ) {
|
||||||
packetHeader=Qgetc(fin);
|
packetHeader=getc(fin);
|
||||||
packetSize = 1 + (packetHeader & 0x7f);
|
packetSize = 1 + (packetHeader & 0x7f);
|
||||||
if (packetHeader & 0x80) { // run-length packet
|
if (packetHeader & 0x80) { // run-length packet
|
||||||
switch (targa_header.pixel_size) {
|
switch (targa_header.pixel_size) {
|
||||||
case 24:
|
case 24:
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
alphabyte = 255;
|
alphabyte = 255;
|
||||||
break;
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
alphabyte = Qgetc(fin);
|
alphabyte = getc(fin);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -579,19 +563,19 @@ void LoadTGA (FILE *fin)
|
||||||
for(j=0;j<packetSize;j++) {
|
for(j=0;j<packetSize;j++) {
|
||||||
switch (targa_header.pixel_size) {
|
switch (targa_header.pixel_size) {
|
||||||
case 24:
|
case 24:
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
*pixbuf++ = red;
|
*pixbuf++ = red;
|
||||||
*pixbuf++ = green;
|
*pixbuf++ = green;
|
||||||
*pixbuf++ = blue;
|
*pixbuf++ = blue;
|
||||||
*pixbuf++ = 255;
|
*pixbuf++ = 255;
|
||||||
break;
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
blue = Qgetc(fin);
|
blue = getc(fin);
|
||||||
green = Qgetc(fin);
|
green = getc(fin);
|
||||||
red = Qgetc(fin);
|
red = getc(fin);
|
||||||
alphabyte = Qgetc(fin);
|
alphabyte = getc(fin);
|
||||||
*pixbuf++ = red;
|
*pixbuf++ = red;
|
||||||
*pixbuf++ = green;
|
*pixbuf++ = green;
|
||||||
*pixbuf++ = blue;
|
*pixbuf++ = blue;
|
||||||
|
@ -614,7 +598,7 @@ void LoadTGA (FILE *fin)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Qclose(fin);
|
fclose(fin);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -718,16 +702,6 @@ void DrawSkyPolygon (int nump, vec3_t vecs)
|
||||||
float *vp;
|
float *vp;
|
||||||
|
|
||||||
c_sky++;
|
c_sky++;
|
||||||
#if 0
|
|
||||||
glBegin (GL_POLYGON);
|
|
||||||
for (i=0 ; i<nump ; i++, vecs+=3)
|
|
||||||
{
|
|
||||||
VectorAdd(vecs, r_origin, v);
|
|
||||||
glVertex3fv (v);
|
|
||||||
}
|
|
||||||
glEnd();
|
|
||||||
return;
|
|
||||||
#endif
|
|
||||||
// decide which face it maps to
|
// decide which face it maps to
|
||||||
VectorCopy (vec3_origin, v);
|
VectorCopy (vec3_origin, v);
|
||||||
for (i=0, vp=vecs ; i<nump ; i++, vp+=3)
|
for (i=0, vp=vecs ; i<nump ; i++, vp+=3)
|
||||||
|
@ -1001,12 +975,6 @@ void R_DrawSkyBox (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
#if 0
|
|
||||||
glEnable (GL_BLEND);
|
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
|
||||||
glColor4f (1,1,1,0.5);
|
|
||||||
glDisable (GL_DEPTH_TEST);
|
|
||||||
#endif
|
|
||||||
for (i=0 ; i<6 ; i++)
|
for (i=0 ; i<6 ; i++)
|
||||||
{
|
{
|
||||||
if (skymins[0][i] >= skymaxs[0][i]
|
if (skymins[0][i] >= skymaxs[0][i]
|
||||||
|
@ -1014,12 +982,6 @@ glDisable (GL_DEPTH_TEST);
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
GL_Bind (SKY_TEX+skytexorder[i]);
|
GL_Bind (SKY_TEX+skytexorder[i]);
|
||||||
#if 0
|
|
||||||
skymins[0][i] = -1;
|
|
||||||
skymins[1][i] = -1;
|
|
||||||
skymaxs[0][i] = 1;
|
|
||||||
skymaxs[1][i] = 1;
|
|
||||||
#endif
|
|
||||||
glBegin (GL_QUADS);
|
glBegin (GL_QUADS);
|
||||||
MakeSkyVec (skymins[0][i], skymins[1][i], i);
|
MakeSkyVec (skymins[0][i], skymins[1][i], i);
|
||||||
MakeSkyVec (skymins[0][i], skymaxs[1][i], i);
|
MakeSkyVec (skymins[0][i], skymaxs[1][i], i);
|
||||||
|
@ -1027,12 +989,6 @@ skymaxs[1][i] = 1;
|
||||||
MakeSkyVec (skymaxs[0][i], skymins[1][i], i);
|
MakeSkyVec (skymaxs[0][i], skymins[1][i], i);
|
||||||
glEnd ();
|
glEnd ();
|
||||||
}
|
}
|
||||||
#if 0
|
|
||||||
glDisable (GL_BLEND);
|
|
||||||
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
|
||||||
glColor4f (1,1,1,0.5);
|
|
||||||
glEnable (GL_DEPTH_TEST);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue