Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Vulkan 1.3.228 Mempromosikan Salah Satu Ekstensi Katup Yang Digunakan Untuk Emulasi D3D12 Yang Efisien

Posted on September 15, 2022 by Syauqi Wiryahasana
Kelompok Kerja Vulkan Grup Khronos hari ini merilis Vulkan API 1.3.228. Selain berbagai perbaikan/klarifikasi biasa untuk spesifikasi Vulkan, pembaruan spesifikasi ini mempromosikan salah satu ekstensi Valve yang ada yang bertujuan untuk meningkatkan emulasi Direct3D 12 dengan Vulkan menjadi ekstensi "EXT" formal. Kembali ke akhir tahun 2020, para insinyur Valve sedang mengerjakan VK_VALVE_mutable_descriptor_type sebagai salah satu dari beberapa upaya untuk membuat D3D12-over-Vulkan lebih efisien. Ekstensi awalan vendor Valve itu ditambahkan di Vulkan 1.2.164 sementara hari ini dengan Vulkan 1.3.228 telah dipromosikan ke VK_EXT_mutable_descriptor_type sebagai ekstensi formal, non-vendor-prefixed. Perilaku VK_EXT_mutable_descriptor_type tidak berubah dari spesifikasi VK_VALVE_mutable_descriptor_type: Ekstensi ini memungkinkan aplikasi untuk mengurangi jejak memori deskriptor dengan mengizinkan deskriptor untuk dapat bermutasi ke daftar jenis deskriptor tertentu tergantung pada tipe deskriptor mana yang ditulis, atau disalin ke dalam set deskriptor. Kasus penggunaan utama yang ingin ditangani oleh ekstensi ini adalah pengindeksan deskriptor dengan VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT di mana jenis deskriptor sepenuhnya generik, karena ini berarti aplikasi dapat mengalokasikan satu set deskriptor besar, daripada memiliki satu set deskriptor besar per tipe deskriptor, yang secara signifikan membengkakkan penggunaan memori deskriptor dan menyebabkan masalah kinerja. Ekstensi ini juga menambahkan mekanisme untuk mendeklarasikan bahwa kumpulan deskriptor, dan oleh karena itu set deskriptor yang dialokasikan darinya, hanya berada di memori host; dengan demikian deskriptor ini hanya dapat diperbarui/disalin, tetapi tidak terikat. Fitur-fitur ini bersama-sama memungkinkan emulasi yang jauh lebih efisien dari model pengikatan D3D12 mentah. Ekstensi ini terutama dimaksudkan untuk berguna untuk upaya pelapisan API. Promosi ini dilakukan dengan Vulkan 1.3.228 keluar hari ini.

Hans-Kristian Arntzen sebagai salah satu pembuat ekstensi Valve telah memperbarui RADV di Mesa Git untuk mendukung iklan VK_EXT_mutable_descriptor_type karena mendukung versi awalan VALVE sebelumnya. Selain itu, VKD3D-Proton untuk Direct3D 12 melalui Vulkan untuk Steam Play (Proton) telah diaktifkan menggunakan ekstensi yang diperbarui ini. Untuk saat ini VKD3D-Proton mendukung versi ekstensi EXT atau VALVE sementara seiring waktu mungkin akan menghapus ekstensi VALVE yang sekarang tidak digunakan lagi.

Itulah berita seputar Vulkan 1.3.228 Mempromosikan Salah Satu Ekstensi Katup Yang Digunakan Untuk Emulasi D3D12 Yang Efisien, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically