Я создаю плагин NPAPI для Linux, который использует протокол XEmbed для окна, которым управляет плагин.Я использую Gtk + для прикрепления к окну, оборачивая окно XEmbed GtkPlug.Я хочу визуализировать поверхность OpenGL в окне (используя GtkGLExt), но когда я включаю результирующий контекст OpenGL, я не могу создать шейдеры GLSL;действительно, запрос значения glGetString (GL_VERSION) показывает, что строка версии для OpenGL изменилась с «2.1 NVIDIA ...» на «1.4 (2.1 NIVIDIA ...)», что предполагает, что драйверы GL понизили функциональность OpenGLэта ситуация.
Мне не удалось найти каких-либо прямых ссылок на ограничения, которые при использовании XEmbed накладываются на функциональность OpenGL.Кто-нибудь знает, эффективно ли XEmbed понижает OpenGL до фиксированного конвейера?