Gtk库如何使用图形卡

时间:2013-12-20 21:05:47

标签: gtk

我用C语言和GTK库写了一个台球游戏但是有些人告诉我这个库使用CPU而不是图形卡。 我的fedora上有英特尔显卡。我怎么能对我的程序说使用英特尔?

感谢

1 个答案:

答案 0 :(得分:1)

显然,GTK使用显卡,否则您将无法显示任何内容。 GTK使用Cairo,它将使用快速路径进行2D渲染。

开罗以及GTK没有使用的是用于混合和合成曲面的硬件加速。

如果您需要硬件加速并且希望使用便携式API,则可以使用OpenGL。但是,将OpenGL与GTK集成并不是完全无关紧要的。

如果您使用的只是2D曲面,则可以使用Clutter场景图。

或者你可以完全跳过GTK,并使用SDL,它是一个便携式游戏库,用于处理窗口系统设置,并且只是为你提供一个可以绘制的表面。你必须编写自己的GUI元素,并且可以使用OpenGL来渲染你的游戏。