--- deliantra/Deliantra-Client/DC.pm 2006/04/17 06:50:26 1.38 +++ deliantra/Deliantra-Client/DC.pm 2006/04/18 01:36:12 1.39 @@ -95,10 +95,10 @@ our $DB_ENV = new BerkeleyDB::Env -Home => "$Crossfire::VARDIR/pclient", -Cachesize => 1_000_000, - -ErrFile => "/proc/self/fd/2", - -ErrPrefix => "DATABASE", + -ErrFile => "$Crossfire::VARDIR/pclient/errorlog.txt", +# -ErrPrefix => "DATABASE", -Verbose => 1, - -Flags => DB_CREATE | DB_JOINENV | DB_RECOVER_FATAL | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN, + -Flags => DB_CREATE | DB_RECOVER_FATAL | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN, or die "unable to create/open database home $Crossfire::VARDIR/pclient: $BerkeleyDB::Error"; sub db_table($) { @@ -284,7 +284,10 @@ $self->{format}, $self->{type}, $data; - glGetError and die; + if (my $error = glGetError) { + warn sprintf "texture upload error: %x %dx%d i=%x f=%x t=%x\n", + $error, $tw, $th, $self->{internalformat}, $self->{format}, $self->{type}; + } } else { glCopyTexImage2D GL_TEXTURE_2D, 0, $self->{internalformat},