]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
switch back viewport properly. Now it WORKS! Zoomwindow MOSTLY works (no selectable...
authorRudolf Polzer <divverent@alientrap.org>
Thu, 19 Aug 2010 19:50:34 +0000 (21:50 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Thu, 19 Aug 2010 19:50:34 +0000 (21:50 +0200)
qcsrc/client/View.qc

index 93dcbf382f8477f880b73b6751f3431b475d58df..30c5763cec9929a3fec09e1b3383b37833aa0860 100644 (file)
@@ -560,10 +560,6 @@ void CSQC_UpdateView(float w, float h)
        R_AddEntities(MASK_NORMAL | MASK_ENGINE | MASK_ENGINEVIEWMODELS);
        R_RenderScene();
 
-       // WORKAROUND: clear scene at the end again, to work around tiny console bug
-       R_SetView(VF_MIN, '0 0 0');
-       R_SetView(VF_SIZE, '1 0 0' * w + '0 1 0' * h);
-
        // now switch to 2D drawing mode by calling a 2D drawing function
        // then polygon drawing will draw as 2D stuff, and NOT get queued until the
        // next R_RenderScene call
@@ -889,6 +885,11 @@ void CSQC_UpdateView(float w, float h)
 
        if(autocvar__hud_configure)
                HUD_Panel_Mouse();
+
+       // let's reset the view back to normal for the end
+       R_SetView(VF_MIN, '0 0 0');
+       R_SetView(VF_SIZE, '1 0 0' * w + '0 1 0' * h);
+
        // be safe against triggerbots until everyone has the fixed engine
        // this call is meant to overwrite the trace globals by something
        // unsuspicious