From ee20f083fe62ae17469eccfd57b1c7d478b1689b Mon Sep 17 00:00:00 2001 From: lordhavoc Date: Mon, 25 Feb 2002 03:45:00 +0000 Subject: [PATCH] removed r_mergesky git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@1565 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_rsurf.c | 7 ++----- r_sky.c | 33 ++++++++------------------------- render.h | 1 - 3 files changed, 10 insertions(+), 31 deletions(-) diff --git a/gl_rsurf.c b/gl_rsurf.c index 465e124c..07f800e8 100644 --- a/gl_rsurf.c +++ b/gl_rsurf.c @@ -559,10 +559,7 @@ static int RSurfShader_Sky(int stage, msurface_t *s) m.cg = 1; m.cb = 1; m.ca = 1; - if (r_mergesky.integer) - m.tex[0] = R_GetTexture(mergeskytexture); - else - m.tex[0] = R_GetTexture(solidskytexture); + m.tex[0] = R_GetTexture(solidskytexture); m.texcoords[0] = &svert[0].st[0]; m.texcoordstep[0] = sizeof(surfvert_t); speedscale = cl.time * (8.0/128.0); @@ -619,7 +616,7 @@ static int RSurfShader_Sky(int stage, msurface_t *s) } else if (stage == 1) { - if (skyrenderglquake && !r_mergesky.integer) + if (skyrenderglquake) { memset(&m, 0, sizeof(m)); m.transparent = false; diff --git a/r_sky.c b/r_sky.c index fb991b56..3c11c306 100644 --- a/r_sky.c +++ b/r_sky.c @@ -3,7 +3,6 @@ void LoadSky_f(void); cvar_t r_skyquality = {CVAR_SAVE, "r_skyquality", "2"}; -cvar_t r_mergesky = {CVAR_SAVE, "r_mergesky", "0"}; cvar_t r_skyflush = {0, "r_skyflush", "0"}; static char skyworldname[1024]; @@ -49,7 +48,6 @@ void R_Sky_Init(void) { Cmd_AddCommand ("loadsky", &LoadSky_f); Cvar_RegisterVariable (&r_skyquality); - Cvar_RegisterVariable (&r_mergesky); Cvar_RegisterVariable (&r_skyflush); R_RegisterModule("R_Sky", r_sky_start, r_sky_shutdown, r_sky_newmap); } @@ -81,12 +79,6 @@ void R_SkyStartFrame(void) break; } } - if (r_mergesky.integer && (skyrenderglquake || skyrendersphere)) - { - // R_BuildSky((int) (cl.time * 8.0), (int) (cl.time * 16.0)); - // R_BuildSky((int) (cl.time * -8.0), 0); - R_BuildSky(0, (int) (cl.time * 8.0)); - } if (skyrenderbox || skyrendersphere) { // for depth-masked sky, render the sky on the first sky surface encountered @@ -347,23 +339,14 @@ static void R_SkySphere(void) speedscale2 = cl.time*16.0/128.0; speedscale2 -= (int)speedscale2; skyspherearrays(vert, tex, tex2, skysphere, speedscale, speedscale2); - // do not lock the texcoord array, because it will be switched - if (r_mergesky.integer) - { - m.tex[0] = R_GetTexture(mergeskytexture); - R_Mesh_Draw(&m); - } - else - { - m.tex[0] = R_GetTexture(solidskytexture); - R_Mesh_Draw(&m); - - m.blendfunc1 = GL_SRC_ALPHA; - m.blendfunc2 = GL_ONE_MINUS_SRC_ALPHA; - m.tex[0] = R_GetTexture(alphaskytexture); - m.texcoords[0] = tex2; - R_Mesh_Draw(&m); - } + m.tex[0] = R_GetTexture(solidskytexture); + R_Mesh_Draw(&m); + + m.blendfunc1 = GL_SRC_ALPHA; + m.blendfunc2 = GL_ONE_MINUS_SRC_ALPHA; + m.tex[0] = R_GetTexture(alphaskytexture); + m.texcoords[0] = tex2; + R_Mesh_Draw(&m); R_Mesh_Render(); if (r_skyflush.integer) glFlush(); diff --git a/render.h b/render.h index 3fdbe0ff..5df19272 100644 --- a/render.h +++ b/render.h @@ -38,7 +38,6 @@ extern rtexture_t *solidskytexture; extern rtexture_t *alphaskytexture; extern rtexture_t *mergeskytexture; extern int skyrendernow, skyrendermasked, skyrenderglquake; -extern cvar_t r_mergesky; extern void R_SkyStartFrame(void); extern void R_Sky(void); -- 2.39.2