http://blog.martin-graesslin.com/blog/2010/09/driver-dilemma-in-kde-workspaces-4-5/
深刻表示同情。
这时候我心底里又冒出了:opera,firefox,openoffice,以及其他在xim或者gtk_im_module或者qt_im_module下会出现奇怪问题的程序,玩蛋去吧!
玩蛋去吧!
搞毛!
http://blog.martin-graesslin.com/blog/2010/09/driver-dilemma-in-kde-workspaces-4-5/
深刻表示同情。
这时候我心底里又冒出了:opera,firefox,openoffice,以及其他在xim或者gtk_im_module或者qt_im_module下会出现奇怪问题的程序,玩蛋去吧!
玩蛋去吧!
搞毛!
linux 驱动就是悲剧。
我表示,你博客的这主题弄得我浏览器很卡。。。。是不是CSS3特效用得太多了。。。
text-shadow的后果
不过不用看不太清楚了就,所以沈兄,忍了吧。
When I see these problems I think: “it looks like we are the first one to actually use the drivers”. And then I start to think about it and realize: yes we are. Compiz does not yet use GLSL (Compiz’s Blur effect is written in GPU assembler. KWin blur also has an assembler part which is a fallback in case the driver does not claim support for GLSL), so we are probably the first ones to use these driver capabilities in a real world application. Now why are we using something that new? Because it is quite old: this is OpenGL 2 we are speaking about, a standard specified in 2004! Btw. Microsoft made use of blur by default when they introduced Vista, that was in 2006. So we are talking about functionality specified since six years and used by default by our competition for four years. Oh and please note: the same hardware runs fine in Vista or Windows 7 – at least that’s what we can see from the bug reports.
他说KDE率先使用了这个OpenGL 2.0特效。但在Gnome下不是也能搞出模糊么?
另外KDE对视频硬件要求那么高跟用了GLSL有没啥关系?
刚才没仔细阅读……原来Compiz的是用GPU汇编写的……
难道Compiz效率高的原因就是大规模的汇编?
你可以认真看看原文,compiz是怎么实现blur的。
大概就是GLSL也能搞,GPU assembler方法也能搞。大概是OpenGL 2.0提出的GLSL?我不是很懂行……GLSL我记得明显是一个比较高级的特性。
开发者不友好吧。GLSL是一个以C语言为基础的高阶着色语言。
最初 OpenGL 1.5 是以扩充形式引入,后来 OpenGL ARB 在 OpenGL 2.0 核心中正式纳入 GLSL。自 1992 年建立的OpenGL 1.0 起,OpenGL 2.0 是第一个 OpenGL 的大修改版。
使用 GLSL 有如下好处:
* 具有跨平台的相容性,包括 Macintosh、Windows 和 Linux 等操作系统。
* 所有支援 OpenGL 着色语言的绘图卡,都可以用来编写着色器。
* 允许厂商为特定的绘图卡产生最佳化的代码。
http://zh.wikipedia.org/zh-cn/GLSL
关于性能,这不知道。compiz不支持我ati显卡开源驱动blur,kwin反倒支持了。
我感觉还有一个问题就是随着DX的发展,厂商越来越不重视OpenGL了,新驱动的发行注记上几乎都没有关于OpenGL的改进……
记得OpenGL3.0出来之后众多开发者就批它不过是2.0的改进版。不过如果结合汇编的话,即使2.0也能开发出很多很好的东西吧,比如PS3的游戏。
难道曾经辉煌一时的OpenGL就这样逐渐走下坡路了?