Sudah 3 + tahun driver Mesa Radeon Vulkan”RADV”telah mengerjakan dukungan NGG Stream-Out untuk memanfaatkan mesin Geometri Generasi Berikutnya yang dalam kondisi yang dapat diterapkan untuk beberapa GPU RDNA. Akhirnya dengan merilis Mesa 22.3 pada kuartal ini, opsi variabel lingkungan baru memungkinkan fungsionalitas NGG Streamout/Transform Feedback untuk diaktifkan dengan driver RADV.
Samuel Pitoiset dengan tim driver grafis Linux open-source Valve mendaratkan patch hari ini untuk memperkenalkan opsi variabel lingkungan RADV_PERFTEST=ngg_streamout untuk mengaktifkannya. Tambalan juga memungkinkan NGG Stream-Out diaktifkan untuk perangkat keras RDNA3/GFX11 yang akan datang, tetapi dalam kasus ini diketahui”belum diuji”pada GPU AMD yang belum dirilis.
Setidaknya dengan GPU RDNA2 GFX10.3, opsi RADV_PERFTEST=ngg_streamout bekerja dengan baik untuk mengaktifkan umpan balik streaming/transformasi dengan mesin geometri NGG ini.
Kode hari ini sekarang membalik geometriStreams, transformFeedbackQueries, dan fitur transformFeedbackStreamsLinesTriangles yang sebelumnya dinonaktifkan jika mencoba jalur kode NGG Stream-Out eksperimental. Perubahan hari ini juga mencakup mengaktifkan VK_EXT_transform_feedback dengan perangkat keras GFX11. RADV dan kompiler ACO back-end telah melihat banyak pekerjaan persiapan untuk RDNA3″GFX11″IP berdasarkan perubahan yang dibuat di publik pada back-end kompiler AMDGPU LLVM, RadeonSI, dan remah roti apa pun yang dibagikan oleh AMD dengan tim sumber terbuka di Valve. Jadi sepertinya RADV mungkin dalam kondisi yang layak ketika GPU RDNA3 mulai dikirimkan dan semoga masalah apa pun akan segera diatasi.
Baru musim panas ini di pihak RadeonSI dengan driver Gallium3D OpenGL resmi itulah AMD menstabilkan kode Stream-Out RDNA/GFX10 NGG dalam persiapan untuk RDNA3/GFX11. Kerja NGG ini mendapat banyak perhatian tahun ini karena RDNA3 selalu mengaktifkan NGG.
Detail selengkapnya di permintaan penggabungan ini yang sekarang digabungkan untuk Mesa 22.3 akan keluar dalam beberapa minggu.