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

Comparing deliantra/Deliantra-Client/DC/Main.pm (file contents):
Revision 1.27 by root, Wed May 1 20:38:50 2013 UTC vs.
Revision 1.29 by root, Thu Nov 17 04:15:10 2016 UTC

1178 $table->add_at (0, $row, new DC::UI::Label align => 1, text => "Compress Textures"); 1178 $table->add_at (0, $row, new DC::UI::Label align => 1, text => "Compress Textures");
1179 $table->add_at (1, $row++, new DC::UI::CheckBox 1179 $table->add_at (1, $row++, new DC::UI::CheckBox
1180 state => $CFG->{texture_compression}, 1180 state => $CFG->{texture_compression},
1181 tooltip => "Use texture compression. Normally this will not reduce visual quality noticable but " 1181 tooltip => "Use texture compression. Normally this will not reduce visual quality noticable but "
1182 . "will save a lot of memory and increase performance (and also fall prey to the ever-buggy Mac OS X software renderer). " 1182 . "will save a lot of memory and increase performance (and also fall prey to the ever-buggy Mac OS X software renderer). "
1183 . "The compression algorithm can differ form card to card, so your mileage may vary. This setting is ignored in " 1183 . "The compression algorithm can differ from card to card, so your mileage may vary. This setting is ignored in "
1184 . "forced OpenGL 1.1 mode and when using the Apple renderer.", 1184 . "forced OpenGL 1.1 mode and when using the Apple renderer.",
1185 on_changed => sub { my ($self, $value) = @_; $CFG->{texture_compression} = $value; 0 } 1185 on_changed => sub { my ($self, $value) = @_; $CFG->{texture_compression} = $value; 0 }
1186 ); 1186 );
1187 1187
1188 $table->add_at (0, $row, new DC::UI::Label align => 1, text => "Fast & Ugly"); 1188 $table->add_at (0, $row, new DC::UI::Label align => 1, text => "Fast & Ugly");
1955 }, 1955 },
1956 ); 1956 );
1957 1957
1958 $vbox->add (new DC::UI::FancyFrame 1958 $vbox->add (new DC::UI::FancyFrame
1959 label => "Server Message", 1959 label => "Server Message",
1960 tooltip => "The last message, or error, form the server.", 1960 tooltip => "The last message, or error, from the server.",
1961 child => ($LOGIN_ERROR = new DC::UI::Label valign => 0, ellipsise => 0), 1961 child => ($LOGIN_ERROR = new DC::UI::Label valign => 0, ellipsise => 0),
1962 ); 1962 );
1963 1963
1964 $vbox->add (new DC::UI::FancyFrame 1964 $vbox->add (new DC::UI::FancyFrame
1965 label => "How to Play", 1965 label => "How to Play",
2604 ["Help Browser…\tF1" , sub { $HELP_WINDOW ->toggle_visibility }], 2604 ["Help Browser…\tF1" , sub { $HELP_WINDOW ->toggle_visibility }],
2605 ["Quit…" , sub { 2605 ["Quit…" , sub {
2606 if ($CONN) { 2606 if ($CONN) {
2607 open_quit_dialog; 2607 open_quit_dialog;
2608 } else { 2608 } else {
2609 EV::unloop EV::UNLOOP_ALL; 2609 EV::break EV::BREAK_ALL;
2610 } 2610 }
2611 }], 2611 }],
2612 ]); 2612 ]);
2613 2613
2614 $BUTTONBAR->add (new DC::UI::Button text => "Menu…", 2614 $BUTTONBAR->add (new DC::UI::Button text => "Menu…",
2985 delete $animate_object{$widget}; 2985 delete $animate_object{$widget};
2986} 2986}
2987 2987
2988$SDL_CB[DC::SDL_QUIT] = sub { 2988$SDL_CB[DC::SDL_QUIT] = sub {
2989 crash "SDL_QUIT"; 2989 crash "SDL_QUIT";
2990 EV::unloop EV::UNLOOP_ALL; 2990 EV::break EV::BREAK_ALL;
2991}; 2991};
2992$SDL_CB[DC::SDL_VIDEORESIZE] = sub { }; 2992$SDL_CB[DC::SDL_VIDEORESIZE] = sub { };
2993$SDL_CB[DC::SDL_VIDEOEXPOSE] = sub { 2993$SDL_CB[DC::SDL_VIDEOEXPOSE] = sub {
2994 DC::UI::full_refresh; 2994 DC::UI::full_refresh;
2995}; 2995};
3028}; 3028};
3029 3029
3030############################################################################# 3030#############################################################################
3031 3031
3032$SIG{INT} = $SIG{TERM} = sub { 3032$SIG{INT} = $SIG{TERM} = sub {
3033 EV::unloop; 3033 EV::break;
3034 #d# TODO calling exit here hangs the process in some futex 3034 #d# TODO calling exit here hangs the process in some futex
3035}; 3035};
3036 3036
3037# due to mac os x + sdl combined braindamage, we need this contortion 3037# due to mac os x + sdl combined braindamage, we need this contortion
3038sub DC::Main::run { 3038sub DC::Main::run {
3155 }; 3155 };
3156 3156
3157 debug_toggle 0; 3157 debug_toggle 0;
3158 3158
3159 delete $SIG{__DIE__}; 3159 delete $SIG{__DIE__};
3160 EV::loop; 3160 EV::run;
3161 3161
3162 DC::save_cfg if $CFG->{config_autosave}; 3162 DC::save_cfg if $CFG->{config_autosave};
3163 3163
3164 #video_shutdown; 3164 #video_shutdown;
3165 #audio_shutdown; 3165 #audio_shutdown;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines