]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_sky.c
added a FIXME note about skyboxes and vid_restart
[xonotic/darkplaces.git] / r_sky.c
diff --git a/r_sky.c b/r_sky.c
index 63f2820c311013951328a084ffffa243330fcbdb..d5b21c0d0ef348660dbdb8674b292a5c4975d3d0 100644 (file)
--- a/r_sky.c
+++ b/r_sky.c
@@ -2,6 +2,7 @@
 #include "quakedef.h"
 #include "image.h"
 
+// FIXME: fix skybox after vid_restart
 cvar_t r_sky = {CVAR_SAVE, "r_sky", "1"};
 qboolean skyavailable_quake;
 qboolean skyavailable_box;
@@ -207,10 +208,10 @@ static void skyspherecalc(void)
                for (i = 0;i <= skygridx;i++)
                {
                        b = i * skygridxrecip;
-                       x = cos(b * M_PI * 2);
+                       x = cos((b + 0.5) * M_PI);
                        v[0] = ax*x * dx;
                        v[1] = ay*x * dy;
-                       v[2] = -sin(b * M_PI * 2) * dz;
+                       v[2] = -sin((b + 0.5) * M_PI) * dz;
                        length = 3.0f / sqrt(v[0]*v[0]+v[1]*v[1]+(v[2]*v[2]*9));
                        *texcoord++ = v[0] * length;
                        *texcoord++ = v[1] * length;