DirectX7 menu option fixed to select the d3d7 renderer, and DirectX9

menu option to select the d3d9 renderer.


git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2901 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Lance 2008-02-02 15:16:16 +00:00
parent 14baffd9b6
commit 5cbcec8283
1 changed files with 18 additions and 15 deletions

View File

@ -86,7 +86,7 @@ cvar_t r_drawviewmodelinvis = SCVAR ("r_drawviewmodelinvis", "0");
cvar_t r_dynamic = SCVARF ("r_dynamic", "1",
CVAR_ARCHIVE);
cvar_t r_fastsky = SCVAR ("r_fastsky", "0");
cvar_t r_fastskycolour = SCVARF ("r_fastskycolour", "0",
cvar_t r_fastskycolour = SCVARF ("r_fastskycolour", "0",
CVAR_RENDERERCALLBACK);
cvar_t r_fb_bmodels = SCVARF("gl_fb_bmodels", "1",
CVAR_SEMICHEAT|CVAR_RENDERERLATCH);
@ -134,7 +134,7 @@ cvar_t r_wateralpha = SCVAR ("r_wateralpha", "1");
cvar_t r_waterwarp = SCVARF ("r_waterwarp", "1",
CVAR_ARCHIVE);
cvar_t r_replacemodels = SCVARF ("r_replacemodels", "md3 md2",
cvar_t r_replacemodels = SCVARF ("r_replacemodels", "md3 md2",
CVAR_ARCHIVE);
//otherwise it would defeat the point.
@ -1277,7 +1277,10 @@ qboolean M_VideoApply (union menuoption_s *op,struct menu_s *menu,int key)
#else
case 1:
#endif
Cbuf_AddText("setrenderer d3d\n", RESTRICT_LOCAL);
Cbuf_AddText("setrenderer d3d7\n", RESTRICT_LOCAL);
break;
case 3:
Cbuf_AddText("setrenderer d3d9\n", RESTRICT_LOCAL);
break;
}
M_RemoveMenu(menu);
@ -1302,11 +1305,11 @@ void M_Menu_Video_f (void)
#ifdef RGLQUAKE
"OpenGL",
#ifdef USE_D3D
"Direct3D",
"DirectX7",
#endif
#endif
#ifdef D3DQUAKE
"NDirect3D",
"DirectX9",
#endif
NULL
};
@ -1940,7 +1943,7 @@ TRACE(("dbg: R_ApplyRenderer: efrags\n"));
"-----------------------------\n"
"OpenGL renderer initialized\n");
break;
case QR_DIRECT3D:
Con_Printf( "\n"
"-----------------------------\n"
@ -2266,7 +2269,7 @@ void MYgluPerspective(double fovx, double fovy, double zNear, double zFar)
r_projection_matrix[6] = 0;
r_projection_matrix[10] = - (zFar+zNear)/(zFar-zNear);
r_projection_matrix[14] = - (2.0f*zFar*zNear)/(zFar-zNear);
r_projection_matrix[3] = 0;
r_projection_matrix[7] = 0;
r_projection_matrix[11] = -1;
@ -2301,7 +2304,7 @@ void GL_InfinatePerspective(double fovx, double fovy,
r_projection_matrix[6] = 0;
r_projection_matrix[10] = -1 * nudge;
r_projection_matrix[14] = -2*zNear * nudge;
r_projection_matrix[3] = 0;
r_projection_matrix[7] = 0;
r_projection_matrix[11] = -1;
@ -2325,7 +2328,7 @@ void GL_ParallelPerspective(double xmin, double xmax, double ymax, double ymin,
r_projection_matrix[6] = 0;
r_projection_matrix[10] = -2/(zfar-znear);
r_projection_matrix[14] = (zfar+znear)/(zfar-znear);
r_projection_matrix[3] = 0;
r_projection_matrix[7] = 0;
r_projection_matrix[11] = 0;
@ -2352,13 +2355,13 @@ texture_t *R_TextureAnimation (texture_t *base)
if (base->alternate_anims)
base = base->alternate_anims;
}
if (!base->anim_total)
return base;
reletive = (int)(cl.time*10) % base->anim_total;
count = 0;
count = 0;
while (base->anim_min > reletive || base->anim_max <= reletive)
{
base = base->anim_next;
@ -2482,7 +2485,7 @@ void R_MarkLeaves (void)
((int *)fatvis)[i] |= ((int *)vis)[i];
vis = fatvis;
}
for (i=0,leaf=cl.worldmodel->leafs ; i<cl.worldmodel->numleafs ; i++, leaf++)
{
cluster = leaf->cluster;
@ -2506,7 +2509,7 @@ void R_MarkLeaves (void)
if (((r_oldviewleaf == r_viewleaf && r_oldviewleaf2 == r_viewleaf2) && !r_novis.value) || r_novis.value == 2)
return;
// if (mirror)
// return;
@ -2533,7 +2536,7 @@ void R_MarkLeaves (void)
}
else
vis = Q1BSP_LeafPVS (cl.worldmodel, r_viewleaf, NULL);
for (i=0 ; i<cl.worldmodel->numleafs ; i++)
{
if (vis[i>>3] & (1<<(i&7)))
@ -2687,7 +2690,7 @@ void R_SetFrustum (void)
return;
/* removed - assumes fov_x == fov_y
if (r_refdef.fov_x == 90)
if (r_refdef.fov_x == 90)
{
// front side is visible