fix OpenGL erorr bug on XP software renderer; use svn:ignore

git-svn-id: svn://svn.icculus.org/netradiant/trunk@85 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
rpolzer
2008-09-18 06:57:13 +00:00
parent 2978848a28
commit 3c8d97704b
19 changed files with 28 additions and 129 deletions

View File

@@ -91,7 +91,12 @@ texture_globals_t g_texture_globals(GL_RGBA);
void SetTexParameters(ETexturesMode mode)
{
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, 1.0f);
float maxAniso = QGL_maxTextureAnisotropy();
if(maxAniso > 1)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, 1.0f);
else
if(mode == eTextures_MAX_ANISOTROPY)
mode = eTextures_LINEAR_MIPMAP_LINEAR;
switch (mode)
{
@@ -120,7 +125,7 @@ void SetTexParameters(ETexturesMode mode)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );
break;
case eTextures_MAX_ANISOTROPY:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, QGL_maxTextureAnisotropy());
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, maxAniso);
break;
default:
globalOutputStream() << "invalid texture mode\n";