… | |
… | |
99 | use Deliantra; |
99 | use Deliantra; |
100 | use Deliantra::Protocol::Constants; |
100 | use Deliantra::Protocol::Constants; |
101 | |
101 | |
102 | use Compress::LZF; |
102 | use Compress::LZF; |
103 | |
103 | |
104 | use DC; |
104 | use DC; BEGIN { $SIG{__DIE__} = sub { DC::fatal Carp::longmess "$@" unless $^S } } |
105 | use DC::OpenGL (); |
105 | use DC::OpenGL (); |
106 | use DC::Protocol; |
106 | use DC::Protocol; |
107 | use DC::DB; |
107 | use DC::DB; |
108 | use DC::UI; |
108 | use DC::UI; |
109 | use DC::UI::Canvas; |
109 | use DC::UI::Canvas; |
… | |
… | |
2552 | our $STARTUP_CANCEL = EV::idle sub { |
2552 | our $STARTUP_CANCEL = EV::idle sub { |
2553 | undef $::STARTUP_CANCEL; |
2553 | undef $::STARTUP_CANCEL; |
2554 | $startup_done->(); |
2554 | $startup_done->(); |
2555 | }; |
2555 | }; |
2556 | |
2556 | |
|
|
2557 | delete $SIG{__DIE__}; |
2557 | EV::loop; |
2558 | EV::loop; |
2558 | |
2559 | |
2559 | #video_shutdown; |
2560 | #video_shutdown; |
2560 | #audio_shutdown; |
2561 | #audio_shutdown; |
2561 | DC::OpenGL::quit; |
2562 | DC::OpenGL::quit; |