Fix the flickering in the tile selector with lazy hightile loading on

(lazy_tileselector=1 in mapster32.cfg). We're drawing tiles one by one,
so glDrawBuffer(GL_FRONT_AND_BACK) is our friend.

git-svn-id: https://svn.eduke32.com/eduke32@2115 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2011-11-17 21:10:04 +00:00
parent 997b3426b5
commit 21274b317f

View file

@ -4205,6 +4205,9 @@ static int32_t DrawTiles(int32_t iTopLeft, int32_t iSelected, int32_t nXTiles, i
setpolymost2dview();
#ifdef USE_OPENGL
bglEnable(GL_TEXTURE_2D);
if (rendmode >= 3 && g_lazy_tileselector)
bglDrawBuffer(GL_FRONT_AND_BACK);
#endif
clearview(0);
@ -4272,6 +4275,10 @@ restart:
{
enddrawing();
showframe(1);
#ifdef USE_OPENGL
if (rendmode >= 3 && g_lazy_tileselector)
bglDrawBuffer(GL_BACK);
#endif
return 1;
}
@ -4300,6 +4307,11 @@ restart:
enddrawing();
showframe(1);
#ifdef USE_OPENGL
if (rendmode >= 3 && g_lazy_tileselector)
bglDrawBuffer(GL_BACK);
#endif
return 0;
}