Linux 在使用FireBreath的浏览器插件中使用openGL

Linux 在使用FireBreath的浏览器插件中使用openGL,linux,opengl,firebreath,browser-plugin,Linux,Opengl,Firebreath,Browser Plugin,我读了几次firebreath教程,似乎一切都很顺利。 我设法在linux上创建了一个简单的插件,并使用gtk将其引入 然而,我想完成的是使用openGL绘制,firebreath教程中没有介绍这一点,linux也没有介绍这一点。 他们确实有,但通过查看代码,您会发现这对linux解决方案没有帮助 我目前正在寻找的是如何从PluginWindowX11创建openGL上下文 PluginWindowWin返回一个HWND对象,该对象可用于初始化windows下的openGL上下文,但linux等

我读了几次firebreath教程,似乎一切都很顺利。 我设法在linux上创建了一个简单的插件,并使用gtk将其引入

然而,我想完成的是使用openGL绘制,firebreath教程中没有介绍这一点,linux也没有介绍这一点。
他们确实有,但通过查看代码,您会发现这对linux解决方案没有帮助

我目前正在寻找的是如何从
PluginWindowX11
创建openGL上下文
PluginWindowWin
返回一个
HWND
对象,该对象可用于初始化windows下的openGL上下文,但linux等效(
PluginWindowX11)
仅返回我不知道如何从中创建openGL上下文的Gtk对象

我发现了这条线索:它缺少任何信息


有什么想法吗?

您必须在X11窗口上创建opengl上下文。Rest将与用于windows的opengl示例相同。这可能就是您要寻找的-

您必须在获得的X11窗口上创建opengl上下文。Rest将与用于windows的opengl示例相同。这可能是您想要的-

谢谢,似乎有很多关于在X11上使用openGL的信息,但这不是我的问题,它与firebreath更相关,因为我知道我需要以某种方式从PluginWindow或PluginWindowX11创建OG内容。谢谢,似乎有很多关于在X11上使用openGL的信息,但这不是我的问题,它与firebreath更相关,因为我知道我需要以某种方式从PluginWindow或PluginWindowX11创建OG内容。