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:
parent
14baffd9b6
commit
5cbcec8283
1 changed files with 18 additions and 15 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue