里程碑!Linux終可原生執行DX10/11 - Linux

Quintina avatar
By Quintina
at 2010-09-23T19:23

Table of Contents

今天,Mesa開源顯卡驅動架構迎來了也許是最為有趣、最為重要的一個Gallium3D狀態追
蹤器(State Tracker)。通過它,微軟DirectX 10/11 API終於真正投入了Linux的懷抱。

Luca Barbieri宣佈,他已經在Gallium3D驅動中增加了一個名為「d3d1x」的狀態追蹤器
,籍此實現了對Direct3D 10/11 COM API的部署。雖然還只是一個很不成熟的初期版本,
但已經可以正常工作,能夠運行一些DX10/11紋理演示程序。

這種做法自然不同於簡單地將Direct3D調用翻譯成OpenGL指令,就像Wine現在做得那樣,
是在Gallium3D、TGSI中原生實現了Direct3D 10/11,讓顯卡驅動和硬件得以直接對話
。當然,這一切都是免費開源的!

更令人激動的是,AMD fglrx、NVIDIA官方顯卡驅動也都能得到支持,並且並不會很複雜
。得益於Direct3D 10/11的精妙設計和與Gallium的密切關係,這種做法並不會導致明顯
的延遲,維護也非常方便,用戶可以更簡單地在官方驅動、Gallium開源驅動之間切換。

這也為非Windows平台上的圖形編程提供了OpenGL之外的另一種選擇,特別是Linux和其他
免費開源系統上。優秀的設計讓Direct3D 10/11 API要比OpenGL好得多,支持所需的代碼
和開發時間也少得多,確切地說是大約26000行代碼

至於Wine如何調用這個狀態追蹤器,目前還沒有公佈任何DLL,不過Luca說這應當很容易
實現。迄今為止,Wine仍然只能支持到DX10,實現DX11還很遙遠。

VMware此前也曾開發了一個Direct3D狀態追蹤器,但只能支持到DX9、並不開源、僅面向
Windows Gallium3D。

詳細見此:
http://ppt.cc/SIr0



http://news.mydrivers.com/1/175/175666.htm

--
Tags: Linux

All Comments

Mia avatar
By Mia
at 2010-09-27T04:37
開始包山包海了,希望不會越來越肥,要健美一點。 GJ!!!
Lydia avatar
By Lydia
at 2010-09-28T02:34
推啊~
Quanna avatar
By Quanna
at 2010-10-01T06:17
opensource的好處是, 選擇很多, 而且我可以只選擇我要的
Suhail Hany avatar
By Suhail Hany
at 2010-10-03T08:40
不過對一般使用者來說,管他什麼3D,能跑就好 XD
Thomas avatar
By Thomas
at 2010-10-05T06:03
這個新聞的意思是說OpenGL要沒戲唱了嗎?
Hamiltion avatar
By Hamiltion
at 2010-10-09T02:21
完全沒有這回事 XD
Margaret avatar
By Margaret
at 2010-10-09T08:18
支援DirectX 10 那意思是說所有遊戲都可以玩摟?!
Lydia avatar
By Lydia
at 2010-10-13T21:50
遊戲會用到的API不是只有 DirectX啊 XD

Ubuntu 快速開機調校的心得

Edwina avatar
By Edwina
at 2010-09-23T17:33
ubuntu ... 不予至評 我只是想說,readahead 這種東西不一定會讓你變快 不管是 ureadahead / sreadahead 還是什麼鬼 往往拿掉還比較快 另外 ubuntu 8.10 和更早的板本早就有 readahead 了 -profile 這樣的參數 8.10 也可以用 ...

PDF檔的開啟

Emma avatar
By Emma
at 2010-09-23T16:43
個人之前用OpenOffice 3.2 Writer 打了筆記 然後存檔時 匯出PDF檔... 今天忽然想到 要補一些內容進去 可是打開Writer 開啟舊檔 它卻用Draw(繪圖)開啟 我後來發現 好像 簡報 試算表 繪圖 都可以匯出PDF檔 可是重新打開 卻 ...

Ubuntu如何只做安全性更新呢?

Skylar Davis avatar
By Skylar Davis
at 2010-09-23T16:34
目前使用 Ubuntu Server 10.04 要做為長期運作的伺服器 我知道安全性更新的重要性,但是 apt-get upgrade 似乎不止安全性更新? 如果我希望 apt-get upgrade 只限制在「可能會危害伺服器的更新」動作 要怎麼去設定呢? - ...

Ubuntu 快速開機調校的心得

Dinah avatar
By Dinah
at 2010-09-23T15:49
文章加影片版請看我網誌: http://tinyurl.com/26odfq8 經過了將近一個月的反覆實驗(重裝系統好幾次XD),我終於確定了可重 複讓Ubuntu Linux快速開機的作法,我的Thinkpad X201i在插著SD卡啟動 Ubuntu Studio 10.04的狀況,可以在26秒內完成, ...

ubuntu apache2 無法啟動

Agatha avatar
By Agatha
at 2010-09-23T11:04
初次發文~請多指教 實驗室有台工作站 因為停電後復電造成機版毀損 經過廠商修復後拿回來 卻無法開啟apache 不知道是哪裡的問題 以下是相關指令與結果 請求大家熱心幫助~謝謝! ================ #sudo /etc/init.d/apache2 restart * Re ...