我通过分叉过时的updating项目,开始研究originally GTK2的经典GNOME Clearlooks主题(Clearlooks-Phenix),该主题在Fedora 14中为GTK3显着。
我以前从未处理过任何GTK3主题,所以我提出了一些错误的假设,即CSS样式表的剪切规则与浏览器处理它们的方式一致。
这些假设之一使我提交了bug report,并在响应中被关闭:
自Windows 3.1以来,是的,gtk3中没有进行剪切。开罗太慢了。
2D裁剪一直是加速图形的主要内容。开罗已经可以take advantage of display hardware acceleration when available,其中许多demos都使用此功能。
对我来说,剪辑似乎在当今的现代硬件上应具有如此根本的基础,以至于它应该是有效的免费软件。在什么情况下可以认为它足够慢而有选择地或完全禁用它(GTK元素的某些区域似乎被裁剪或透支了,我不知道是哪个)?正如具体提到的那样,这对开罗来说是至关重要的吗?
答案 0 :(得分:0)
就像蒂姆·贝德(TimmBäder)所说的那样:用将像素减少一半的东西进行剪切很复杂。 (例如:圆形比适合像素网格的矩形要复杂得多。)
当然,可以进行剪裁,以便仅绘制整个像素即可加快速度,因为需要触摸的像素更少。但是,仅包含20%像素的剪切路径意味着需要对像素的当前值进行一些插值。
简单示例:将像素绘制为白色。 pixel = white
(仅将像素设置为白色)。但是,当只绘制20%的像素时,最终会得到类似pixel = white * 0.2 + pixel * 0.8
之类的东西,