make gl_sky_clip 3 do as originally promises
This commit is contained in:
parent
54cda68878
commit
56bb92a7f9
|
@ -39,18 +39,18 @@
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
#include "QF/console.h"
|
#include "QF/GL/defines.h"
|
||||||
|
#include "QF/GL/funcs.h"
|
||||||
|
#include "QF/GL/qf_sky.h"
|
||||||
|
#include "QF/GL/qf_vid.h"
|
||||||
|
|
||||||
|
#include "QF/cvar.h"
|
||||||
#include "QF/render.h"
|
#include "QF/render.h"
|
||||||
#include "QF/sys.h"
|
#include "QF/sys.h"
|
||||||
|
|
||||||
#include "view.h"
|
#include "view.h"
|
||||||
#include "r_cvar.h"
|
#include "r_cvar.h"
|
||||||
|
|
||||||
#include "QF/GL/defines.h"
|
|
||||||
#include "QF/GL/funcs.h"
|
|
||||||
#include "QF/GL/qf_sky.h"
|
|
||||||
#include "QF/GL/qf_vid.h"
|
|
||||||
|
|
||||||
extern qboolean skyloaded;
|
extern qboolean skyloaded;
|
||||||
extern vec5_t skyvec[6][4];
|
extern vec5_t skyvec[6][4];
|
||||||
|
|
||||||
|
@ -680,6 +680,24 @@ R_DrawSkyChain (msurface_t *sky_chain)
|
||||||
{
|
{
|
||||||
msurface_t *sc = sky_chain;
|
msurface_t *sc = sky_chain;
|
||||||
|
|
||||||
|
if (gl_sky_clip->int_val > 2) {
|
||||||
|
qfglDisable (GL_BLEND);
|
||||||
|
qfglDisable (GL_TEXTURE_2D);
|
||||||
|
qfglColor3f (0, 0, 0);
|
||||||
|
while (sc) {
|
||||||
|
glpoly_t *p = sc->polys;
|
||||||
|
|
||||||
|
while (p) {
|
||||||
|
R_DrawSkyDomePoly (p);
|
||||||
|
p = p->next;
|
||||||
|
}
|
||||||
|
sc = sc->texturechain;
|
||||||
|
}
|
||||||
|
qfglEnable (GL_TEXTURE_2D);
|
||||||
|
qfglEnable (GL_BLEND);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (skyloaded) {
|
if (skyloaded) {
|
||||||
qfglDepthRange (gldepthmax, gldepthmax);
|
qfglDepthRange (gldepthmax, gldepthmax);
|
||||||
while (sc) {
|
while (sc) {
|
||||||
|
@ -693,6 +711,8 @@ R_DrawSkyChain (msurface_t *sky_chain)
|
||||||
}
|
}
|
||||||
qfglDepthRange (gldepthmin, gldepthmax);
|
qfglDepthRange (gldepthmin, gldepthmax);
|
||||||
} else {
|
} else {
|
||||||
|
// this code is duplicated from above because skydome is not yet
|
||||||
|
// clipped
|
||||||
qfglDisable (GL_BLEND);
|
qfglDisable (GL_BLEND);
|
||||||
qfglDisable (GL_TEXTURE_2D);
|
qfglDisable (GL_TEXTURE_2D);
|
||||||
qfglColor3f (0, 0, 0);
|
qfglColor3f (0, 0, 0);
|
||||||
|
|
Loading…
Reference in New Issue