- m.tex[0] = R_GetTexture(skyboxside[i]);
- R_Mesh_State(&m);
- R_Mesh_Draw(6*4, 2, skyboxelements + i * 6);
+ R_Mesh_TexBind(0, R_GetTexture(skyboxside[i]));
+ R_Mesh_Draw(0, 6*4, i*2, 2, NULL, skyboxelements, 0, 0);
+ }
+
+ if(r_refdef.fogenabled)
+ {
+ R_SetupGenericShader(false);
+ GL_BlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ GL_Color(r_refdef.fogcolor[0], r_refdef.fogcolor[1], r_refdef.fogcolor[2], 1 - r_refdef.fogmasktable[FOGMASKTABLEWIDTH-1]);
+ for (i = 0;i < 6;i++)
+ {
+ R_Mesh_TexBind(0, 0);
+ R_Mesh_Draw(0, 6*4, i*2, 2, NULL, skyboxelements, 0, 0);
+ }