[delphi][opengl]okno modalne i brak grafiki

0

Witam!
Mam problem z wyświetleniem grafiki z OpenGl-a w oknie modalnym. W przypadku okna niemodalnego wszystko jest w porządku. Czy ktoś ma informacje, dlaczego tak to się zachowuje? Chętnie poczytam o różnicach między oknami modalnymi i niemodalnymi (jedyne co wiem, to to że okno niemodalne posiada osobny wątek stąd wykonuje się równolegle z aplikacją która go wywołała). Dodam, że grafika OpenGL jest inicjalizowana na komponencie TPanel, ale nie wiem, czy to ma znaczenie,bo z tutoriala na stronie Borlanda napisane jest, że mozna prawie wszystkich kontrolek użyć do wyświwetlenia grafiki, byle tylko dobrać się do ich uchwytu.

0

W OpenGL'em jest troche dziwnie możesz rysować na oknie modalny jak i nie modalnym, ale koniecznie musisz dbać o to by OpenGL rendering context był aktywny dla tego okna, jest warzne zwłaszcza w aplikacjach ktore urzywają OpenGl'a na kilku oknach. Sugestia przed narysowaniem czegokolwiek opengl'em wywołaj wglMakeCurrent z odpowiednimi sprawdz co zwraca. Jeżeli zwrócona wartość jest false to GetLastError powie ci co jest nie tak.

0

Dzięki, za odpowiedź. Sprawdziłem i wglMakeCurrent zwraca TRUE a GetLastError zwraca zero, czyli oznacza to, że wszystko jest w porządku, a mimo to nie ma grafiki na Panelu. Może jeszcze jakiś pomysł??

1 użytkowników online, w tym zalogowanych: 0, gości: 1