AMD OpenGL ドライバー「RadeonSI」は、ゲーム/アプリごとに長い間オプトインされてきた「glthread」オプションのデフォルトで OpenGL スレッド化を有効にしました。それに伴い、OpenGL 呼び出しの実行を別の CPU スレッドにパントするこのコードに対して、多くの glthread 関連の改善が行われました。 Zink OpenGL-on-Vulkan ドライバーは、無条件に OpenGL スレッドも有効にするようになりました。
Valve との契約の下で Zink に積極的に取り組み続ける Mike Blumenkrantz は、デフォルトで”glthread”を有効にしました。 Mesa 22.3 では、Zink はデフォルトで glthread オプションを有効にして、Blumenkrantz が「パフォーマンスの大幅な向上」と表現しています。
Mike は、マージ リクエストを次のように要約しました。それをvroooooooooooooooooooooooooにします。
そのマージ リクエストで、彼は glthread サポートが OpenGL を利用した Half-Life 2 ゲームを約 35% 高速化したと指摘しました。これは、Vulkan API の上に構築されたこの一般的な OpenGL 実装のために Zink に行われた他の多くの最近のパフォーマンス最適化の上にあります。
12 月にリリースされる Mesa 22.3 の安定版には、多くの楽しみがあります。いくつかの新しい Zink ベンチマークが私の TODO リストにあり、最近急速に進歩しています。