После шести лет разработки Эммануэле Басси (Emmanuele Bassi) сообщил (http://www.bassi.io/articles/2014/10/13/quiet-strain/) об интеграции (https://git.gnome.org/browse/gtk+//commit/?id=038aac6275f829...) встроенной поддержки OpenGL в GDK (GIMP Drawing Kit) и GTK+, позволяющей обойтись без использования внешних надстроек GtkGLExt (https://projects.gnome.org/gtkglext/) и GtkGLArea (http://www.mono-project.com/archived/gtkglarea/). В обиход вводится новый тип объекта GdkGLContext, который позволяет прикрепить контекст OpenGL к определённому окну GdkWindow и использовать команды OpenGL для отрисовки произвольных элементов GTK+ в данном окне. Реализация позволяет использовать OpenGL для отрисовки в окружениях X11 и Wayland с использованием GLX или EGL. Наработки по поддержке OpenGL будут доступны в выпуске GTK+ 3.16.
<center><a href="http://www.bassi.io/images/gdk-gl-gears.png"><img src="http://www.opennet.me/opennews/pics_base/0_1413317486.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>URL: http://www.bassi.io/articles/2014/10/13/quiet-strain/
Новость: http://www.opennet.me/opennews/art.shtml?num=40828
Ну наконец-то...
6 лет ждал!
Да уже больше лет прошло с тех пор, когда я искал, как в GTK+ встроить OpenGL окошко, а нашёл только непонятные костыли.
Посмеялся тогда, немного поплакал и понял - GTK+ не годится для моего проекта.Слишком поздно - уже давно не нужно.
Да ладно.
GTK торт! :)
просроченный ;)
ну чуть-чуть :)
А как поведет себя приложение в браузере? Будет отрисовываться на WebGL?
> А как поведет себя приложение в браузере? Будет отрисовываться на WebGL?исходя из того что там (в GDK_BACKEND=broadway) передача кадров происходит через передачу PNG-картинок с изменёнными фрагментами -- то думаю ответ сам собой напрашивается :-)
Вот именно поэтому они там теперь думают избавиться от broadway. А именно эта штука единственная инновация в gtk. И одно из немногих преимуществ перед qt. Пробовал emscripten-qt - ужас (пока скомпилируешь, куча памяти, неюзабюельно). Так что надеемся, что кто-то возьмётся за унификацию, и broadway останется.
Я запутался в твоих мыслях.