我看了几次 firebreath 教程,似乎对我来说效果很好。 我设法在 Linux 上创建了一个简单的插件,并使用 gtk 在其中绘制。
然而,我想要完成的是使用 openGL 进行绘制,而 firebreath 教程中并未涵盖这一点,对于 linux 也不适用。
他们确实有 something for windows但是通过查看代码,您会发现它对 Linux 解决方案没有帮助。
我目前正在寻找的是如何从 PluginWindowX11
创建 openGL 上下文。
PluginWindowWin
返回一个 HWND
对象,然后可用于在 windows 下初始化 openGL 上下文,但 linux 等效项 (PluginWindowX11)
仅返回 Gtk我不知道如何从中创建 openGL 上下文的对象。
我找到了这个线程:using OpenGl in npapi plugin ( FireBreath)缺少任何信息。
有什么想法吗?
最佳答案
您必须在获得的 X11 窗口上创建 opengl 上下文。其余部分与 windows 的 opengl 示例相同。这可能是您正在寻找的 - Setup OpenGL on X11
关于linux - 使用 FireBreath 在浏览器插件中使用 openGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260501/