我用C语言和GTK库写了一个台球游戏但是有些人告诉我这个库使用CPU而不是图形卡。 我的fedora上有英特尔显卡。我怎么能对我的程序说使用英特尔?
感谢
答案 0 :(得分:1)
开罗以及GTK没有使用的是用于混合和合成曲面的硬件加速。
如果您需要硬件加速并且希望使用便携式API,则可以使用OpenGL。但是,将OpenGL与GTK集成并不是完全无关紧要的。
如果您使用的只是2D曲面,则可以使用Clutter场景图。
或者你可以完全跳过GTK,并使用SDL,它是一个便携式游戏库,用于处理窗口系统设置,并且只是为你提供一个可以绘制的表面。你必须编写自己的GUI元素,并且可以使用OpenGL来渲染你的游戏。