add prefs: ForceMipMaps, AnisotropicFiltering

This commit is contained in:
Chris Danford
2004-05-18 08:43:21 +00:00
parent 3ef57a44c7
commit 7ea35ebb25
6 changed files with 26 additions and 10 deletions
+9
View File
@@ -1678,6 +1678,15 @@ unsigned RageDisplay_OGL::CreateTexture(
glBindTexture( GL_TEXTURE_2D, uTexHandle );
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, bGenerateMipMaps ? GL_LINEAR_MIPMAP_NEAREST : GL_LINEAR);
if( wind->GetVideoModeParams().bAnisotropicFiltering &&
HasExtension("GL_EXT_texture_filter_anisotropic") )
{
GLfloat largest_supported_anisotropy;
glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &largest_supported_anisotropy);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, largest_supported_anisotropy);
}
SetTextureWrapping( false );
glPixelStorei(GL_UNPACK_ROW_LENGTH, img->pitch / img->format->BytesPerPixel);