… | |
… | |
61 | |
61 | |
62 | %GL_EXT = map +($_ => 1), split /\s+/, Crossfire::Client::gl_extensions; |
62 | %GL_EXT = map +($_ => 1), split /\s+/, Crossfire::Client::gl_extensions; |
63 | |
63 | |
64 | $GL_EXT{GL_ARB_texture_non_power_of_two} |
64 | $GL_EXT{GL_ARB_texture_non_power_of_two} |
65 | or warn "WARNING: non-power-of-two opengl extension required"; |
65 | or warn "WARNING: non-power-of-two opengl extension required"; |
66 | |
|
|
67 | $UIFONT = SDL::TTFOpenFont Crossfire::Client::find_rcfile "uifont.ttf", $HEIGHT / 40 |
|
|
68 | or die "TTFOpenFont: $!"; |
|
|
69 | |
66 | |
70 | $ALT_ENTER_MESSAGE = new Crossfire::Client::Widget::Label 0, $HEIGHT - $HEIGHT / 40, 10, $UIFONT, "Alt-Enter toggles fullscreen mode"; |
67 | $ALT_ENTER_MESSAGE = new Crossfire::Client::Widget::Label 0, $HEIGHT - $HEIGHT / 40, 10, $UIFONT, "Alt-Enter toggles fullscreen mode"; |
71 | $ALT_ENTER_MESSAGE->move (0, $HEIGHT - ($ALT_ENTER_MESSAGE->size_request)[1]); |
68 | $ALT_ENTER_MESSAGE->move (0, $HEIGHT - ($ALT_ENTER_MESSAGE->size_request)[1]); |
72 | $ALT_ENTER_MESSAGE->activate; |
69 | $ALT_ENTER_MESSAGE->activate; |
73 | |
70 | |
… | |
… | |
317 | |
314 | |
318 | |
315 | |
319 | ############################################################################# |
316 | ############################################################################# |
320 | |
317 | |
321 | SDL::Init SDL_INIT_EVERYTHING; |
318 | SDL::Init SDL_INIT_EVERYTHING; |
322 | SDL::TTFInit; |
|
|
323 | |
319 | |
324 | my $mapwidget = Crossfire::Client::Widget::MapWidget->new; |
320 | my $mapwidget = Crossfire::Client::Widget::MapWidget->new; |
325 | |
321 | |
326 | $mapwidget->activate; |
322 | $mapwidget->activate; |
327 | $mapwidget->focus_in; |
323 | $mapwidget->focus_in; |