Konstantin Seurerは、Mesa22.2のRADVドライバー内でデフォルトでVulkanrayクエリのサポートを有効にしました。先月、KHR_ray_queryのサポートが、Vulkanレイトレーシングの最新の取り組みとしてRADVに追加されました。 Rayクエリは、さまざまなデモ、GravityMarkベンチマーク、QuakeIIRTXなどで正常にテストされました。ただし、RADVレイトレーシングのサポート全般と同様に、「RADV_PERFTEST=rt」環境変数を使用して拡張機能を有効にしない限り、デフォルトでは無効になっています。
Mesaの開発者は、レイクエリのサポートは少なくともデフォルトで有効にするのに十分な形であると判断しました。今日のGitアクティビティでは、RDNA2カード(Radeon RX 6000シリーズ)でレイクエリとアクセラレーション構造のビルドがデフォルトで有効になっています。
一方、この変更により、古いGPUのVulkanRT拡張機能をエミュレートするためのオプションも変更されます。 RTエミュレーションを有効にするための「RADV_PERFTEST」フラグは、以前は「force_emulate_rt」でしたが、古いRadeonGPUでVulkanRTの使用を試したい場合は、有効にするために「emulate_rt」として設定されています。
デフォルトで有効になっていることで、より多くのユーザーテストとバグレポートを作成して、RADVレイトレーシングサポートをさらに強化することができます。 MR によると、「レイクエリとアクセラレーション構造のビルドは現在非常に安定しているため、 CIおよびその他のフィードバックとバグレポートのためのこれらの機能。」
RADV_PERFTEST=rt環境変数を使用して、RDNA2GPUで当面の間すべてのVulkanレイトレーシング拡張機能を有効にすることができます。このレイクエリのデフォルトの有効化は、この変更を元に戻すことができる問題が多すぎる場合を除いて、次の四半期のMesa22.2リリースで見つかります。