fixed software skybox rendering
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2293 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
ef0e99b312
commit
f375d5d6ac
3 changed files with 5 additions and 6 deletions
|
@ -107,7 +107,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
// !!! if this is changed, it must be changed in model.h too !!!
|
// !!! if this is changed, it must be changed in model.h too !!!
|
||||||
#define me_v 0
|
#define me_v 0
|
||||||
#define me_cachededgeoffset 4
|
#define me_cachededgeoffset 4
|
||||||
#define me_size 8
|
|
||||||
|
|
||||||
// mvertex_t structure
|
// mvertex_t structure
|
||||||
// !!! if this is changed, it must be changed in model.h too !!!
|
// !!! if this is changed, it must be changed in model.h too !!!
|
||||||
|
|
|
@ -298,6 +298,7 @@ void D_DrawSurfaces (void)
|
||||||
}
|
}
|
||||||
cacheblock = (qbyte *)pface->texinfo->texture + pface->texinfo->texture->offsets[0];
|
cacheblock = (qbyte *)pface->texinfo->texture + pface->texinfo->texture->offsets[0];
|
||||||
cachewidth = 256;
|
cachewidth = 256;
|
||||||
|
cacheheight = 256;
|
||||||
|
|
||||||
d_zistepu = s->d_zistepu;
|
d_zistepu = s->d_zistepu;
|
||||||
d_zistepv = s->d_zistepv;
|
d_zistepv = s->d_zistepv;
|
||||||
|
@ -309,7 +310,6 @@ void D_DrawSurfaces (void)
|
||||||
D_DrawSpans16From8(s->spans);
|
D_DrawSpans16From8(s->spans);
|
||||||
else
|
else
|
||||||
(*d_drawspans) (s->spans);
|
(*d_drawspans) (s->spans);
|
||||||
// D_DrawSolidSurface (s, (int)15);
|
|
||||||
|
|
||||||
// set up a gradient for the background surface that places it
|
// set up a gradient for the background surface that places it
|
||||||
// effectively at infinity distance from the viewpoint
|
// effectively at infinity distance from the viewpoint
|
||||||
|
|
|
@ -243,14 +243,14 @@ void R_InitSkyBox (void)
|
||||||
|
|
||||||
for (i=0 ; i<24 ; i++)
|
for (i=0 ; i<24 ; i++)
|
||||||
if (box_surfedges[i] > 0)
|
if (box_surfedges[i] > 0)
|
||||||
r_skysurfedges[i] = wm->numedges-12 + box_surfedges[i];
|
r_skysurfedges[i] = wm->numedges - 1 + box_surfedges[i];
|
||||||
else
|
else
|
||||||
r_skysurfedges[i] = - (wm->numedges-12 + -box_surfedges[i]);
|
r_skysurfedges[i] = -(wm->numedges - 1 + -box_surfedges[i]);
|
||||||
|
|
||||||
for(i=0 ; i<12 ; i++)
|
for(i=0 ; i<12 ; i++)
|
||||||
{
|
{
|
||||||
r_skyedges[i].v[0] = wm->numvertexes-8+box_edges[i*2+0];
|
r_skyedges[i].v[0] = wm->numvertexes-1+box_edges[i*2+0];
|
||||||
r_skyedges[i].v[1] = wm->numvertexes-8+box_edges[i*2+1];
|
r_skyedges[i].v[1] = wm->numvertexes-1+box_edges[i*2+1];
|
||||||
r_skyedges[i].cachededgeoffset = 0;
|
r_skyedges[i].cachededgeoffset = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue