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.8 by root, Sun Aug 12 01:49:09 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 {
31 if ($::CFG->{opengl11}) { 32 if ($::CFG->{force_opengl11}) {
32 $GL_VERSION = 1.1; 33 $GL_VERSION = 1.1;
33 %GL_EXT = (); 34 %GL_EXT = ();
34 } else { 35 } else {
35 $GL_VERSION = gl_version * 1; 36 $GL_VERSION = gl_version * 1;
36 %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions; 37 %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions;
37 } 38 }
38 39
39 $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;
41 $GL_COMPRESS = $GL_EXT{GL_ARB_texture_compression} || $GL_VERSION >= 1.3;
40 42
41 glDisable GL_COLOR_MATERIAL; 43 glDisable GL_COLOR_MATERIAL;
42 glShadeModel GL_FLAT; 44 glShadeModel GL_FLAT;
43 glDisable GL_DITHER; 45 glDisable GL_DITHER;
44 glDisable GL_DEPTH_TEST; 46 glDisable GL_DEPTH_TEST;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines