X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=gl_rmain.c;h=8022dcc835d30e37e1af4bf642a5625eea04d5fa;hp=02898d9de2007e0120da2fe7c94e372485079954;hb=757a7dcbb67fcbeac0275a072dd984fd15a96b93;hpb=cd7454f9df6b152a24c5a28750041d27023fbc1f diff --git a/gl_rmain.c b/gl_rmain.c index 02898d9d..8022dcc8 100644 --- a/gl_rmain.c +++ b/gl_rmain.c @@ -1794,43 +1794,6 @@ R_RenderView ================ */ void R_RenderView(void) -{ - if (!r_refdef.entities/* || !r_refdef.worldmodel*/) - return; //Host_Error ("R_RenderView: NULL worldmodel"); - - CHECKGLERROR - if (r_timereport_active) - R_TimeReport("setup"); - - R_View_Update(); - if (r_timereport_active) - R_TimeReport("visibility"); - - // GL is weird because it's bottom to top, r_view.y is top to bottom - R_ResetViewRendering(); - - R_ClearScreen(); - if (r_timereport_active) - R_TimeReport("clear"); - - // this produces a bloom texture to be used in R_BlendView() later - if (r_hdr.integer) - R_HDR_RenderBloomTexture(); - - r_view.colorscale = r_hdr_scenebrightness.value; - R_RenderScene(); - - R_BlendView(); - if (r_timereport_active) - R_TimeReport("blendview"); - - GL_Scissor(0, 0, vid.width, vid.height); - GL_ScissorTest(false); - CHECKGLERROR -} - -//[515]: csqc -void CSQC_R_ClearScreen (void) { if (!r_refdef.entities/* || !r_refdef.worldmodel*/) return; //Host_Error ("R_RenderView: NULL worldmodel"); @@ -1847,17 +1810,6 @@ void CSQC_R_ClearScreen (void) R_ResetViewRendering(); - R_ClearScreen(); - if (r_timereport_active) - R_TimeReport("clear"); - CHECKGLERROR -} - -//[515]: csqc -void CSQC_R_RenderScene (void) -{ - R_ResetViewRendering(); - R_ClearScreen(); if (r_timereport_active) R_TimeReport("clear"); @@ -1883,6 +1835,8 @@ extern void VM_AddPolygonsToMeshQueue (void); extern void R_DrawPortals (void); void R_RenderScene(void) { + DrawQ_Finish(); + // don't let sound skip if going slow if (r_refdef.extraupdate) S_ExtraUpdate (); @@ -2308,7 +2262,7 @@ void R_Mesh_AddBrushMeshFromPlanes(rmesh_t *mesh, int numplanes, mplane_t *plane { w = 0; tempnumpoints = 4; - PolygonD_QuadForPlane(temppoints[w], plane->normal[0], plane->normal[1], plane->normal[2], plane->normal[3], maxdist); + PolygonD_QuadForPlane(temppoints[w], plane->normal[0], plane->normal[1], plane->normal[2], plane->dist, maxdist); for (planenum2 = 0, plane2 = planes;planenum2 < numplanes && tempnumpoints >= 3;planenum2++, plane2++) { if (planenum2 == planenum)