--- deliantra/Deliantra-Client/DC/OpenGL.pm 2006/06/17 15:07:53 1.3 +++ deliantra/Deliantra-Client/DC/OpenGL.pm 2007/07/19 23:29:17 1.5 @@ -1,9 +1,9 @@ -package CFClient::OpenGL; +package CFPlus::OpenGL; use strict; use Carp (); -use CFClient; +use CFPlus; our %GL_EXT; our $GL_VERSION; @@ -19,7 +19,7 @@ no strict; - my $symtab = *{"main::CFClient::OpenGL::"}{HASH}; + my $symtab = *{"main::CFPlus::OpenGL::"}{HASH}; for (keys %$symtab) { *{"$caller\::$_"} = *$_ @@ -39,9 +39,14 @@ glDisable GL_DITHER; glDisable GL_DEPTH_TEST; glDepthMask 0; - glHint GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST; - glDrawBuffer GL_BACK; - glReadBuffer GL_BACK; + + my $hint = $::FAST ? GL_FASTEST : GL_NICEST; + glHint GL_PERSPECTIVE_CORRECTION_HINT, $hint; + glHint GL_LINE_SMOOTH_HINT , $hint; + glHint GL_POLYGON_SMOOTH_HINT , $hint; + glHint GL_GENERATE_MIPMAP_HINT , $hint; + #glDrawBuffer GL_BACK; + #glReadBuffer GL_BACK; $_->() for values %INIT_HOOK; }