[Allegro 5] Zamazywanie okna
Ostatnio zmodyfikowano 2014-05-09 16:24
kurczak1234 Temat założony przez niniejszego użytkownika |
[Allegro 5] Zamazywanie okna » 2014-05-09 12:30:57 Witam, przesiadłem się z allegro 4 na 5 i mam problem. Otóż gdy stworzę aplikację to gdy ja zminimalizuje bądź otworzę inną i chcąc wrócić do tej stworzonej przeze mnie, okno programu zostaje zamazane przez poprzednio otwartą aplikacje. Co robię źle? |
|
maly |
» 2014-05-09 12:45:50 Pewnie nie odświerzasz okna ale niewiem napewno bo kod który podałeś jest bardzo nieczytelny. |
|
kurczak1234 Temat założony przez niniejszego użytkownika |
» 2014-05-09 13:11:55 ALLEGRO_EVENT_QUEUE *queue; queue = al_create_event_queue(); al_register_event_source(queue, al_get_display_event_source(display)); while(1) { ALLEGRO_EVENT event; al_wait_for_event(queue, &event); if (event.type == ALLEGRO_EVENT_DISPLAY_SWITCH_IN) al_flip_display(); }
próbowałem tak lecz bezskutecznie. ktoś podsunie jakiś pomysł? |
|
maly |
» 2014-05-09 13:28:49 |
|
kurczak1234 Temat założony przez niniejszego użytkownika |
» 2014-05-09 15:28:40 to w takim razie jakim sposobem mogę odświeżyć okno w innym wątku, żeby nie ingerować w główny wątek ? Nie mam na to pomysłu.
EDIT: Temat do zamknięcia dałem sobie rade. Może niezbyt optymalnie ale w wątku wywołałem osobna funkcje z odpowiednia pętlą odświeżania. Dzięki za pomoc maly.
EDIT2: a jednak nic z tego ;/ wywołując w wątku funkcje dalej nie odświeża ekranu. |
|
maly |
» 2014-05-09 16:24:28 |
|
« 1 » |