Zajmuję się tworzeniem aplikacji Qt, która używa Cocoa na Macu i używam PowerVR SDK, aby umożliwić OpenGL ES 2.0 na Mac Desktop.OpenGL rysuje nad widżetami w Qt
udało mi się dostać to działa, wszystko świadczy doskonale, że problem jest że gdy tworzę widżet w tym oknie, OpenGL renderuje nad nim, np Tworzę QLabel i renderuje ponad to sprawia, że etykieta jest niewidoczna.
Próbowałem wywołać metodę repaint QLabel() po renderowaniu pojedynczej ramki OpenGL, ale to nie pomogło.
Czy ktoś napotkał taki lub podobny problem i ma jakieś sugestie?
Dzięki!
Ten sam problem, także w systemie Windows. OpenGL rysuje nawet na paskach narzędzi. –
_Muszę sprawić, żeby działało, wszystko się idealnie zgadza, problem polega na tym, że kiedy tworzę widżet w tym oknie_ Co używasz do stworzenia "tego okna"? – LukasT
@LukasT Klasa, która rozszerza QMainWindow, w zasadzie jest to okno Qt, które owija się wokół Cocoa, i przekazuję wartość zwróconą przez funkcję winId() do eglCreateWindowSurface –