… | |
… | |
36 | sub gl_init { |
36 | sub gl_init { |
37 | $GL_VERSION = gl_version * 1; |
37 | $GL_VERSION = gl_version * 1; |
38 | %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions; |
38 | %GL_EXT = map +($_ => 1), split /\s+/, gl_extensions; |
39 | |
39 | |
40 | $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; |
|
|
41 | $GL_NPOT = 0 if gl_vendor =~ /ATI Technologies/; # ATI doesn't get it right... |
41 | |
42 | |
42 | glDisable GL_COLOR_MATERIAL; |
43 | glDisable GL_COLOR_MATERIAL; |
43 | glShadeModel GL_FLAT; |
44 | glShadeModel GL_FLAT; |
44 | glDisable GL_DITHER; |
45 | glDisable GL_DITHER; |
45 | glDisable GL_DEPTH_TEST; |
46 | glDisable GL_DEPTH_TEST; |
… | |
… | |
106 | -Home => "$Crossfire::VARDIR/pclient", |
107 | -Home => "$Crossfire::VARDIR/pclient", |
107 | -Cachesize => 1_000_000, |
108 | -Cachesize => 1_000_000, |
108 | -ErrFile => "$Crossfire::VARDIR/pclient/errorlog.txt", |
109 | -ErrFile => "$Crossfire::VARDIR/pclient/errorlog.txt", |
109 | # -ErrPrefix => "DATABASE", |
110 | # -ErrPrefix => "DATABASE", |
110 | -Verbose => 1, |
111 | -Verbose => 1, |
111 | -Flags => DB_CREATE | DB_RECOVER_FATAL | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN, |
112 | -Flags => DB_CREATE | DB_RECOVER | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN, |
112 | or die "unable to create/open database home $Crossfire::VARDIR/pclient: $BerkeleyDB::Error"; |
113 | or die "unable to create/open database home $Crossfire::VARDIR/pclient: $BerkeleyDB::Error"; |
113 | |
114 | |
114 | sub db_table($) { |
115 | sub db_table($) { |
115 | my ($table) = @_; |
116 | my ($table) = @_; |
116 | |
117 | |