今天早上醒來 (睡得真舒服,很幸福的離開睡帶),開始鑽研 MiniGLX,這是 Tungsten Graphics, Inc. 提出的規格,或許沒聽過這家公司的大名,可以去下載 Linux Kernel、Xorg,以及 Mesa 的 source code,就會找到一堆 credit 了。
OpenGL rendering on embedded devices 是個非常重要的議題,MiniGLX 以一個務實的途徑去實現 xlibs 最小的相容層,並且已經有很不錯的表現,這點可以參考 Mesa3D 的 linux-solo。而我的目標是針對 Xgl 做出改進,並且針對 MHP 環境提出一個有效且快速適用的架構出來,David Reveman 不僅改善了 Xgl,同時也依據上述的基礎,建立 Xglx,後者可以有效的克服目前 X Window System 的 GL 實作的窘境,這點可以比較我過去整理的 [XFree86 4.x DRI 運作示意圖],這相當的複雜,層層的包裝卻是硬體加速實現的途徑。我們可以研究既有的 DRI DataFlow,Xglx 將會秉持 "Simple is beauty" 的原則,以全然不同的 software stack 來實現,但也確保原本應用程式的相容性,這是 X11 重要的發展指導原則。
由 jserv 發表於 January 20, 2005 03:30 PM