Как стать автором
Обновить

Комментарии 8

разница в том, что у Вас пример использования GtkGLArea, а в статье речь про то, что у виджета 'под капотом'

Только что нарисовал первую картинку на языке Factor и OpenGL3. На форуме Фактора никто не знает OpenGL3! Но всё обёрнуто, разобрался сам.

Круто! Но зачем страдать, пытаясь сделать что-на на "еще одном языке", когда все это уже нормально откатано и работает на С++?

Вот именно поэтому. Написал большую программу на C++, больше не хочу. Всё равно что тащить гружёную телегу.
Жаль только у виндовой версии Gtk_GLArea какие-то проблемы. В том комплекте, который я нашел, его вообще нет. В линуксовом есть, но мне важна кроссплатформенность.

На самом деле, Вы можете попробавать класс https://github.com/sqglobe/OpenGLWidget/blob/main/OpenGLWidget.h

По идее он должен работать и на винде тоже. Ечли понадобится, что-нибудь подтюнить, то это не сложно сделать

Вот пересобирать библиотеку совсем не хочется. Я просто упомянул проблему, с которой столкнулся. Если нормальное решение есть, буду пользоваться, если нет — останется предупреждением для тех, кого заинтересует статья.
Ну и то, что по вашей ссылке — на С++, а не на Си. Это тоже добавит проблем.
UPD:
Насколько я понял из исходника, оно работает через gdk_window_create_gl_context(), которого в виндовой версии тоже нет. Либо это у меня старая версия…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации