Ответ 1
Похоже, у вас есть несколько вариантов.
- Используйте встроенный порт gtkglext в gtk3
- Используйте SDL для рисования в вашем приложении GTK, установив переменную среды
SDL_WINDOWID
- Управляйте GLX самостоятельно, чтобы создать контекст OpenGL для вашего приложения GTK.
Я нашел приложение spectrum3d, которое реализует обе первые две альтернативы.
Третий вариант будет довольно сложным и, вероятно, не стоит преследовать.