intimerefresh = 1;
start = Sys_DoubleTime ();
- glDrawBuffer (GL_FRONT);
+ //qglDrawBuffer (GL_FRONT);
for (i = 0;i < 128;i++)
{
r_refdef.viewangles[0] = 0;
r_refdef.viewangles[1] = i/128.0*360.0;
r_refdef.viewangles[2] = 0;
- R_RenderView();
+ CL_UpdateScreen();
+ //R_RenderView();
}
- glDrawBuffer (GL_BACK);
+ //qglDrawBuffer (GL_BACK);
stop = Sys_DoubleTime ();
intimerefresh = 0;
// LordHavoc: report supported extensions
Con_Printf ("\nengine extensions: %s\n", ENGINE_EXTENSIONS);
- glCullFace(GL_FRONT);
- glEnable(GL_TEXTURE_2D);
+ qglCullFace(GL_FRONT);
+ qglEnable(GL_TEXTURE_2D);
-// glPolygonMode (GL_FRONT_AND_BACK, GL_FILL);
+// qglPolygonMode (GL_FRONT_AND_BACK, GL_FILL);
}
// if (gl_viewmodeldepthhack.integer)
// {
// R_Mesh_Render();
-// glDepthRange (gldepthmin, gldepthmin + 0.3*(gldepthmax-gldepthmin));
+// qglDepthRange (gldepthmin, gldepthmin + 0.3*(gldepthmax-gldepthmin));
// }
currentrenderentity->model->Draw();
// if (gl_viewmodeldepthhack.integer)
// {
// R_Mesh_Render();
-// glDepthRange (gldepthmin, gldepthmax);
+// qglDepthRange (gldepthmin, gldepthmax);
// }
}
static void R_BlendView(void)
{
rmeshinfo_t m;
- float tvxyz[3][4];
+ float tvxyz[3][4], r;
if (!r_render.integer)
return;
m.cg = r_refdef.viewblend[1];
m.cb = r_refdef.viewblend[2];
m.ca = r_refdef.viewblend[3];
- tvxyz[0][0] = r_origin[0] + vpn[0] * 8 - vright[0] * 16 - vup[0] * 16;
- tvxyz[0][1] = r_origin[1] + vpn[1] * 8 - vright[1] * 16 - vup[1] * 16;
- tvxyz[0][2] = r_origin[2] + vpn[2] * 8 - vright[2] * 16 - vup[2] * 16;
- tvxyz[1][0] = tvxyz[0][0] + vup[0] * 48;
- tvxyz[1][1] = tvxyz[0][1] + vup[1] * 48;
- tvxyz[1][2] = tvxyz[0][2] + vup[2] * 48;
- tvxyz[2][0] = tvxyz[0][0] + vright[0] * 48;
- tvxyz[2][1] = tvxyz[0][1] + vright[1] * 48;
- tvxyz[2][2] = tvxyz[0][2] + vright[2] * 48;
+ r = 64000;
+ tvxyz[0][0] = r_origin[0] + vpn[0] * 1.5 - vright[0] * r - vup[0] * r;
+ tvxyz[0][1] = r_origin[1] + vpn[1] * 1.5 - vright[1] * r - vup[1] * r;
+ tvxyz[0][2] = r_origin[2] + vpn[2] * 1.5 - vright[2] * r - vup[2] * r;
+ r *= 3;
+ tvxyz[1][0] = tvxyz[0][0] + vup[0] * r;
+ tvxyz[1][1] = tvxyz[0][1] + vup[1] * r;
+ tvxyz[1][2] = tvxyz[0][2] + vup[2] * r;
+ tvxyz[2][0] = tvxyz[0][0] + vright[0] * r;
+ tvxyz[2][1] = tvxyz[0][1] + vright[1] * r;
+ tvxyz[2][2] = tvxyz[0][2] + vright[2] * r;
R_Mesh_Draw(&m);
/*
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity ();
- glOrtho (0, 1, 1, 0, -99999, 99999);
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity ();
- glDisable (GL_DEPTH_TEST);
- glDisable (GL_CULL_FACE);
- glDisable(GL_TEXTURE_2D);
- glEnable(GL_BLEND);
- glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- glBegin (GL_TRIANGLES);
- glColor4f (r_refdef.viewblend[0] * overbrightscale, r_refdef.viewblend[1] * overbrightscale, r_refdef.viewblend[2] * overbrightscale, r_refdef.viewblend[3]);
- glVertex2f (-5, -5);
- glVertex2f (10, -5);
- glVertex2f (-5, 10);
- glEnd ();
-
- glEnable (GL_CULL_FACE);
- glEnable (GL_DEPTH_TEST);
- glDisable(GL_BLEND);
- glEnable(GL_TEXTURE_2D);
+ qglMatrixMode(GL_PROJECTION);
+ qglLoadIdentity ();
+ qglOrtho (0, 1, 1, 0, -99999, 99999);
+ qglMatrixMode(GL_MODELVIEW);
+ qglLoadIdentity ();
+ qglDisable (GL_DEPTH_TEST);
+ qglDisable (GL_CULL_FACE);
+ qglDisable(GL_TEXTURE_2D);
+ qglEnable(GL_BLEND);
+ qglBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ qglBegin (GL_TRIANGLES);
+ qglColor4f (r_refdef.viewblend[0] * overbrightscale, r_refdef.viewblend[1] * overbrightscale, r_refdef.viewblend[2] * overbrightscale, r_refdef.viewblend[3]);
+ qglVertex2f (-5, -5);
+ qglVertex2f (10, -5);
+ qglVertex2f (-5, 10);
+ qglEnd ();
+
+ qglEnable (GL_CULL_FACE);
+ qglEnable (GL_DEPTH_TEST);
+ qglDisable(GL_BLEND);
+ qglEnable(GL_TEXTURE_2D);
*/
}
R_DrawSurfaces(SHADERSTAGE_SKY);
R_DrawSurfaces(SHADERSTAGE_NORMAL);
- R_DrawSurfaces(SHADERSTAGE_FOG);
R_TimeReport("surfdraw");
if (r_drawportals.integer)