Mesa-7.8的新看点

Mesa-7.8将会加入众多改进,除了已知的带有gallium加速的nouveau驱动以外,radeon驱动也能提供OpenGL 2.0的加速了。不过与nouveau不同的是,radeon依然使用传统的mesa渲染库,Gallium3D驱动依然没有达到实用阶段,所以暂时还不会切换到Gallium3D渲染器。

按照X.org上的Status介绍,Mesa-7.8会为radeon增加OpenGL 2.0和GLSL 1.20的支持。然而Mesa-7.8依然在开发中,特性还没有完全实现,现在只有OpenGL 2.0的部分完成了,GLSL还是在1.10的版本。现在离发布还有一个多月的时间,开发人员还会继续努力的。

从Koji上抓来了mesa-7.8的源代码RPM包rebuild,libdrm也需要2.4.17-2版本,同时也得抓下来。一阵子就把这两个东西rebuild好了。装上了mesa,似乎没有大的改变。在glxinfo输出的信息里能够看到OpenGL的版本升级到了2.0。后来跑了一下glxgears,分数没有大的改进。于是尝试一下Savage 2和Heros of Newerth,没有GLSL 1.20的支持,连游戏都进入不了。

看着nouveau的有了Gallium3D驱动,也重新编译了Mesa一遍,这次增加了–enable-gallium-radeon。编译速度快了一点,可能是ccache的缘故吧。radeong驱动出来了,但是对于R600而言,还不能够使用,最起码,连X都启动不了。不过随着Gallium的逐步推进,很快radeong就会出世了。

倒是再回看一下fglrx的进展,虽说已经能够支持OpenGL 3.2和GLSL 1.50,但是对于这个驱动毫无意义可言。无论有多少新特性加入,以前的问题远远还没有修复。2D依然使用着XAA加速,桌面响应依然缓慢。运行3D程序则会有这样那样的问题。Google Earth总是有这样那样的闪屏问题。Heros of Newerth 慢得要死,而Savage 2也跑不了。唉,这样的驱动还能用吗?

Catalyst-10.2和10.3驱动的文档似乎让我看到一点希望。我依然在犹豫究竟要不要彻底倒向开源驱动呢…爆晕!

This entry was posted in Linux and tagged , , , , . Bookmark the permalink.

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">