LeddownのブログLinux,PCハードウエアなど備忘録や気になるニュースを中心にまとめてます。Gallium3D開発者がオープンソースのグラフィクスドライバでMicrosoftのDirectX10と11のAPIをLinuxに搭載することに成功し、既に動作しておりWineに統合中とのこと。APIをGallium3Dに追加した。Lucaはこれは単なる初期バージョンであるとしているが、既に動作しいくつかのDirectX10/11のテクスチャデモがLinux上で動作させることが可能。これは現在のWine実装のようにDirect3DをOpenGLへ変換したりせず、ネイティブにGallium3DとTGSIに直接グラフィクスドライバ及びハードウエアとやりとりが可能である。Gallium3Dの設計に感謝し、Direct3Dのサポートが基本的にLinuxドライバにほんの少しかほとんど変更無しで「フリー」で可能となる。freedesktop.orgのコミットを読むと、「最初のゴールは複数のAPIサポートというGalliumの約束を現実にすることであり、Galliumの上に非常に薄い簡単な実装により動作を可能にすることを提供し、たくさんの巨大な絡みあったプログラムコードの必要なOpenGLの代わりになる。10/11仕様のゲームを動作させることである。」Wineもこの活躍に感謝を示し、DLLのいらないWineへの組み込みは行われいているが、Lucaは目標達成は全く持って簡単であると語った。この出来事がより良くできなければ、「FglrxとnvidiaドライバはOpenGLを使えるようなGalliumドライバを開発することでサポートが可能となり、それは比較的簡単な作業である。10/11の偉大な設計とGalliumとの近密性に感謝し、このアプローチが体感できるようなオーバーヘッド無しで結果を得られ、FglrxやnvidiaのプロプライエタリドライバからGalliumのオープンソースドライバに切り替えるパッチを提供するだけででほとんどメンテナンス可能になる。DirectX10.0の限定サポートやDirectX11.0の未サポート状態のWineにとってこのニュースは信じられないようなものである。現在の他のゴールについて、「3番目のゴールはWindowsシステム以外で動作するOpenGLを代替する高品質なグラフィクスプログラムの実現を可能にし、特にLinuxやその他フリーやオープンソースシステムにもたらされる。OpenGL実装のプログラムソースと比較することも可能である。10/11実装はOpenGL実装に比べ本質的により高速でより高信頼であり、劇的に小さなAPIはアプリケーションを開発する目的のために必要な開発により多くの時間を割くことが可能になる。」VMwareは以前Direct3Dの実装をし、それはオープンソースでもなく、Windows上でのGallium3D実装でDirectX9をターゲットにしたものであったが、それとは全く異なり、コミュニティメンバー達により開発されたオープンソースであるということである。Gallium3Dの成果はMesa開発者たちにも可能なマイルストーンを準備した。3.x/4.0が実装されるのを遂に実現できるだろう。10/11実装の実現には26,000行の追加がMesaに必要であった。私はMicroosftがDirect3DをLinux上で実装するのに彼らに何故ビール(※beerとwine。ソース元のページには開発者がビールで祝っている画像がある)を買ってやったのか不思議でたまらない。included)なお、x86_32でのみテストしたとのこと。—-すごい事になったな。OpenGLを介さずに実現するとは。(2010年9月23日)https://leddown.wordpress.com/2010/09/23/linux%e4%b8%8a%e3%81%a7%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%81%aadirectx-1011%e3%81%ae%e5%ae%9f%e8%a3%85%e3%81%8c%e5%ae%9f%e7%8f%be-gallium3d%e3%81%ab%e3%82%88%e3%82%8a%e3%82%aa/このブログについてPCハードウエアとLinuxとPCゲームを愛する地方在住のおっさんのブログ。linuxを行ったり来たり。201Fをarchlinuxに認識させた。agoヤフオクで購入をお願いしたnexus7(2013,32GB)が届いた。大きさの割に軽いのが良い。ドグラ・マグラ読みやすい。