return;
}
- poly = Hunk_Alloc (sizeof(glpoly_t) + (numverts-4) * VERTEXSIZE*sizeof(float));
+ poly = Hunk_AllocName (sizeof(glpoly_t) + (numverts-4) * VERTEXSIZE*sizeof(float), "surfaces");
poly->next = warpface->polys;
warpface->polys = poly;
poly->numverts = numverts;
-extern qboolean lighthalf;
-
int skyboxside[6];
char skyname[256];
// LordHavoc: moved LoadTGA and LoadPCX to gl_draw.c
-extern int image_width, image_height;
-
-byte* loadimagepixels (char* filename, qboolean complain, int matchwidth, int matchheight);
/*
==================
R_LoadSkyBox
void R_LoadSkyBox (void)
{
int i;
- char name[64];
+ char name[1024];
byte* image_rgba;
+ if (strlen(skyname) >= 1000)
+ {
+ Con_Printf ("sky name too long (%i, max is 1000)\n", strlen(skyname));
+ return;
+ }
for (i=0 ; i<6 ; i++)
{
sprintf (name, "env/%s%s", skyname, suf[i]);
}
}
skyboxside[i] = GL_LoadTexture(va("skyboxside%d", i), image_width, image_height, image_rgba, false, false, 4);
- free (image_rgba);
+ qfree(image_rgba);
}
}
skydomecalc(skydomeouter, 1024, 1024, 256);
skydomecalc(skydomeinner, 512, 512, 128);
}
- speedscale = realtime*8.0/256.0;
+ speedscale = cl.time*8.0/256.0;
speedscale -= (int)speedscale;
skydome(skydomeouter, speedscale, 1.0 / 256.0);
glEnable (GL_BLEND);
glBindTexture(GL_TEXTURE_2D, alphaskytexture); // lower clouds
- speedscale = realtime*8.0/128.0;
+ speedscale = cl.time*8.0/128.0;
speedscale -= (int)speedscale;
skydome(skydomeinner, speedscale, 1.0 / 128.0);
glDisable (GL_BLEND);
void R_Sky()
{
+ if (!r_render.value)
+ return;
if (!skyname[0])
return;
glDisable(GL_DEPTH_TEST);