Opengl 开罗GL后端

Opengl 开罗GL后端,opengl,cairo,Opengl,Cairo,我必须创建一个跨平台(Windows、OS X、Linux)的OpenGL应用程序,我一直在寻找一个好的2D图形库,而不需要很多花哨的东西(所以SDL、QT、Juce都不在我的业务范围内)。我发现,这似乎是伟大的我的范围 因为现在我习惯于创建一个图像上下文,然后交换纹理上的曲面,以便将Cairo与OpenGL结合使用,但我想知道是否有一种本地的、也许更快的方法来实现这一点。我读了一些关于上下文的内容,但我不明白它是否仍处于测试阶段,它似乎没有正式的文档记录,而且关于它的文档也很少 此外,我无法在

我必须创建一个跨平台(Windows、OS X、Linux)的OpenGL应用程序,我一直在寻找一个好的2D图形库,而不需要很多花哨的东西(所以SDL、QT、Juce都不在我的业务范围内)。我发现,这似乎是伟大的我的范围

因为现在我习惯于创建一个图像上下文,然后交换纹理上的曲面,以便将Cairo与OpenGL结合使用,但我想知道是否有一种本地的、也许更快的方法来实现这一点。我读了一些关于上下文的内容,但我不明白它是否仍处于测试阶段,它似乎没有正式的文档记录,而且关于它的文档也很少

此外,我无法在OS X 10.10上使用GL支持编译Cairo(使用
--enable GL
选项并进行一些黑客操作来修复配置脚本的一些问题),因此我甚至无法测试OS X上可用的几个基本示例

你用过吗?你知道我在哪里可以找到一些更新的文档吗?或者你知道哪种方法(我的意思是:受支持的、可移植的和快速的)是将Cairo与OpenGL结合使用的最佳方法吗?

是的,下面是一个例子,它充满了bug,可能很快就会出现

至于使用它的最佳方式,根本不要使用后端,因为它会导致崩溃。它还会扰乱您的
GL
状态


请注意,您几乎总是需要一个特殊的
cairo
版本,该版本启用了
GL
后端。现在一个有效的问题是,为什么要使用cairo,替代方案比比皆是:,…

?它看起来非常好,非常小,易于编译(只有一个命令行),我唯一关心的是它似乎非常不受欢迎,因此可能很难找到支持和文档。无论如何,我会尝试使用它,以防我找不到更支持的东西。