--- deliantra/Deliantra-Client/DC.pm 2006/04/11 19:31:17 1.25 +++ deliantra/Deliantra-Client/DC.pm 2006/04/12 02:00:06 1.26 @@ -21,6 +21,8 @@ XSLoader::load "CFClient", $VERSION; } +use SDL::OpenGL; + our %GL_EXT; our $GL_VERSION; @@ -32,6 +34,16 @@ $GL_NPOT = $GL_EXT{GL_ARB_texture_non_power_of_two} || $GL_VERSION >= 2; + glClearColor 0.45, 0.45, 0.45, 1; + + glEnable GL_TEXTURE_2D; + glEnable GL_COLOR_MATERIAL; + glShadeModel GL_FLAT; + glDisable GL_DEPTH_TEST; + glBlendFunc GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA; + + glHint GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST; + CFClient::Texture::restore_state (); } @@ -218,8 +230,8 @@ glBindTexture GL_TEXTURE_2D, $self->{name}; - glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR; - glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR;#_MIPMAP_LINEAR; + glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, $::FAST ? GL_NEAREST : GL_LINEAR; + glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, $::FAST ? GL_NEAREST : GL_LINEAR; glTexParameter GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP; glTexParameter GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP;