為了使 linux 下圖形更加流暢,必須使用加速。常用的加速方法如下
加速常見有三種方式
a ) ShadowFB
ShadowFB 是 xserver 自帶的與體系結(jié)構(gòu)無關(guān)的 2D 加速方式,它將系統(tǒng) framebuffer 復(fù)制一份,并且在拷貝回 framebuffer 中實現(xiàn)圖形旋轉(zhuǎn)等操作,這樣可以起到一定加速作用,但是效果不好。
b) XAA
XAA 全稱 XFree86 Acceleration Architecture ,是由 Harm Hanemaayer 在 1996 年寫的一個顯卡硬件 2D 加速的驅(qū)動結(jié)構(gòu),目前大多數(shù)的顯卡去動均支持這種驅(qū)動模式
c) EXA
EXA 是 X.Org 發(fā)起的用于取代 XAA 加速的驅(qū)動結(jié)構(gòu),修改的宗旨是是 XRender 更加好用。
歷史上對 2D 和 3D 加速已經(jīng)做了區(qū)分, 2D 加速主要使用的是 XAA 結(jié)構(gòu), 3D 加速主要是通過 DRM ( Direct Rendering Manage) 提供 . 而 EXA 提供了比 XAA 更好集成 XRender 的結(jié)構(gòu),同時也提高了 XAA 的 2D 加速效果。
EXA 采用的方法是通過實現(xiàn)對 OpenGL 的加速以實現(xiàn)同時對 2D , 3D 圖像的加速,這樣 2D 圖像就可以看作是 3D 圖像的一個子集。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
