ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/OpenGL.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/OpenGL.pm (file contents):
Revision 1.7 by root, Thu Aug 9 05:38:30 2007 UTC vs.
Revision 1.9 by root, Sun Aug 19 12:56:24 2007 UTC

7 7
8our %GL_EXT; 8our %GL_EXT;
9our $GL_VERSION; 9our $GL_VERSION;
10 10
11our $GL_NPOT; 11our $GL_NPOT;
12our $GL_COMPRESS;
12 13
13our $DEBUG = 1; 14our $DEBUG = 1;
14our %INIT_HOOK; 15our %INIT_HOOK;
15our %SHUTDOWN_HOOK; 16our %SHUTDOWN_HOOK;
16 17
26 if /^(?:gl[A-Z_]|GL_)/; 27 if /^(?:gl[A-Z_]|GL_)/;
27 } 28 }
28} 29}
29 30
30sub init { 31sub init {
32 if ($::CFG->{force_opengl11}) {
33 $GL_VERSION = 1.1;
34 %GL_EXT = ();
35 } else {
31 $GL_VERSION = gl_version * 1; 36 $GL_VERSION = gl_version * 1;
32 %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions; 37 %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions;
38 }
33 39
34# $GL_NPOT = $GL_EXT{GL_ARB_texture_non_power_of_two} || $GL_VERSION >= 2; 40 $GL_NPOT = $GL_EXT{GL_ARB_texture_non_power_of_two} || $GL_VERSION >= 2.0;
35 $GL_NPOT = $GL_VERSION >= 2; # some pre-2.0 cards seem to fall back to software rendering 41 $GL_COMPRESS = $GL_EXT{GL_ARB_texture_compression} || $GL_VERSION >= 1.3;
36 $GL_NPOT = 0 if gl_vendor =~ /ATI Technologies/; # ATI doesn't get it right...
37 42
38 glDisable GL_COLOR_MATERIAL; 43 glDisable GL_COLOR_MATERIAL;
39 glShadeModel GL_FLAT; 44 glShadeModel GL_FLAT;
40 glDisable GL_DITHER; 45 glDisable GL_DITHER;
41 glDisable GL_DEPTH_TEST; 46 glDisable GL_DEPTH_TEST;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines