Как создать окно с поддержкой OpenGL с прозрачным фоном, используя xlib и glx

Я хотел бы создать окно с прозрачным фоном, а затем сделать что-то на нем с помощью OpenGL. Я не хочу использовать трюк, когда все, что находится за окном, захватывается, а затем рисуется в качестве фона - я хочу настоящей прозрачности (у меня работает менеджер композиции). Я не использую какую-либо библиотеку с графическим интерфейсом (GTK, QT, ...), только необработанные xlib и glx.

Кто-нибудь знает, как это сделать?


person Adam Cigánek    schedule 01.11.2010    source источник
comment
Я знаю, что это старый поток, но один чувак показывает, как добиться этого в этом потоке без использования SDL.   -  person karlphillip    schedule 09.02.2012


Ответы (1)


Взгляните на эти исправления для Neverball и SDL. Похоже, они основаны на документации драйверов NVidia.

Я не пробовал, но похоже, что если вы просто выберете правильную конфигурацию GLX (GLX_RGBA_BIT), соответствующим образом очистите окно и запустите компоновщик, все должно работать.

person genpfault    schedule 01.11.2010