Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

NVK Vulkan Driver Mendaratkan Objek Shader & Pustaka Pipeline Grafis

Posted on February 28, 2024

Driver Vulkan NVIDIA “NVK” sumber terbuka dalam basis kode Mesa telah menggabungkan dukungan untuk ekstensi penting VK_EXT_shader_object dan VK_EXT_graphics_pipeline_library. Selain itu, sebagai bagian dari mendukung ekstensi baru ini, ini memperkenalkan kode untuk runtime Vulkan yang umum ke Mesa.

Sejak bulan Januari lalu, Anda mungkin ingat proposal Faith Ekstrand agar driver Mesa Vulkan menjadi lebih seperti Gallium3D dan mulai mengerjakan kode runtime Vulkan umum yang dapat dibagikan di antara driver Mesa Vulkan. Dengan penggabungan dukungan VK_EXT_shader_object dan VK_EXT_graphics_pipeline_library, bit paling awal dari kode runtime umum ini telah tersedia. Ekstrand menjelaskan dalam permintaan penggabungan:

“MR ini mengimplementasikan VK_EXT_shader_object dan VK_EXT_graphics_pipeline_library untuk NVK. Ia juga menambahkan kerangka umum ke runtime yang membuat penerapan objek shader serta semua variasi pipeline menjadi jauh lebih mudah. ​​Dengan kerangka ini, semuanya tampak seperti VK_EXT_shader_object kecuali struct vk_graphics_pipeline_state dapat disediakan pada waktu kompilasi shader, dalam hal ini driver bebas memasukkan status ke dalam shader selama ia juga melakukan hash pada status tersebut di vk_driver_shader_ops::hash_graphics_pipeline_state().

Tujuan saya adalah agar MR ini berfungsi sebagai MR untuk kode runtime Vulkan yang umum. Saya akan menarik sekumpulan bit NVK ke dalam MR terpisah dan menggabungkannya terlebih dahulu, dan pada saat itu saya akan melakukan rebase MR ini. Saya mungkin juga mencoba untuk mendaratkan beberapa patch runtime vulkan tipe pembersihan secara terpisah, meninggalkan sebagian besar kerangka objek shader di sini. “Jadi penggabungan ini adalah kemenangan ganda pada awalnya untuk memungkinkan lebih banyak berbagi kode driver Vulkan di Mesa dan juga menerapkan fitur penting ESO dan GPL untuk driver NVK.

VK_EXT_shader_object memperkenalkan tipe objek VkShaderEXT untuk mewakili satu tahap shader yang dikompilasi. Objek shader Vulkan dimaksudkan agar lebih fleksibel dibandingkan objek pipa Vulkan dan merupakan perubahan mendasar untuk mengatasi masalah abstraksi pipa yang muncul dalam desain asli Vulkan.
Ekstensi VK_EXT_graphics_pipeline_library memungkinkan lebih banyak fleksibilitas dalam kompilasi pipeline grafis dan untuk mengkompilasi tahapan secara terpisah dan sesuai kebutuhan/tersedia daripada objek status pipeline penuh. Hal ini dapat berguna bagi mesin game untuk mengurangi hambatan waktu menggambar dan manfaat praktis lainnya.
Sangat menyenangkan melihat NVK dengan cepat mengejar ketinggalan dalam mendukung semua ekstensi penting Vulkan bersama dengan peningkatan driver kernel Nouveau yang sedang berlangsung untuk menghasilkan kinerja yang lebih baik untuk tumpukan driver sumber terbuka NVIDIA. Ekstensi baru dan kode runtime umum Vulkan ini akan menjadi bagian dari rilis Mesa 24.1 kuartal berikutnya.

Itulah berita seputar NVK Vulkan Driver Mendaratkan Objek Shader & Pustaka Pipeline Grafis, semoga bermanfaat. Disadur dari Phoronix.com.

Terbaru

  • Beli HP Bekas Flagship Oppo? Ini 3 Rekomendasi Terbaik yang Masih Gahar di 2026
  • Cuma 1 Jutaan! Ini 4 Rekomendasi HP POCO yang Performa Tetap Gila di 2026
  • Inilah Rekomendasi Laptop 5-6 Jutaan Paling Worth It di Pertengahan 2026, Spek Mewah Harga Ramah!
  • Inilah Deretan Smartphone Snapdragon 8s Gen 4 yang Bikin Kompetisi HP Menengah Atas Makin Panas!
  • Mengenal Otak di Balik AI: Apa Itu LLM dan Manfaatnya dalam Keseharian Kita Menurut Sebastian Raschka
  • Inilah Rahasia Spasi FF Salin Biar Nickname Kalian Makin Keren dan Unik Tanpa Aplikasi Tambahan
  • Rekomendasi HP Kamera Bagus 2-6 Jutaan Bulan Juli 2026
  • Cuma 2 Jutaan! Ini 6 Rekomendasi HP Paling Worth It Buat Multitasking dan Gaming Ringan
  • Rumor Galaxy Z Flip8 Jadi Seri Terakhir: Mengapa Samsung Mungkin Berhenti Bikin HP Lipat Clamshell?
  • Inilah Cara Registrasi Kartu SIM Pakai Verifikasi Biometrik Mulai 1 Juli 2026, Gak Bisa Lagi Pake Nomor Bodong!
  • Jangan Asal Lap! Inilah Cara Membersihkan Layar TV LED yang Benar Agar Tidak Rusak
  • Realme Narzo 100x 5G Segera Rilis: Baterai 8.000mAh, Layar 144Hz, dan Sertifikasi Militer
  • Waspada Penipuan Akun Mobile Legends: Kenali Pentingnya Marketplace Resmi dan Status PSE
  • Review DJI Osmo Pocket 4P: Kamera Saku Lensa Ganda yang Bikin Kamera Pro Kelihatan Ribet!
  • Samsung Bisa “AirDrop” ke iPhone? Cek Cara Pakai Fitur Quick Share Terbaru Ini!
  • Vivo X Fold 6 Bakal Masuk Indonesia? Speknya Gila, Baterai 7.000 mAh & Kamera 200 MP!
  • Bocoran iPhone Air 2: Akhirnya Apple Nggak Cuma Jual Tipis, Tapi Juga Baterai Awet dan Kamera Oke!
  • Google Search Console rilis fitur Social Media Property, bisa pantau TikTok & Instagram
  • Hati-hati! 22 Platform Digital Terancam Diblokir Pemerintah, Cek Daftar Hotel dan Maskapainya di Sini
  • Baterai 7.000mAh & Standar Militer, Inilah Moto G77 Power
  • Inilah Cara Shopee dan Meta Bikin Kalian Makin Gampang Dapat Cuan Afiliasi Instagram Tanpa Ribet
  • Gila Sih! Vivo Rilis HP Baterai 8.000 mAh di 2026, Nggak Perlu Ribet Bawa Powerbank Lagi?
  • Infinix Hot 70 vs Tecno Spark 50: Pilih Baterai Jumbo 7000 mAh atau Fast Charging 45W di Harga 2 Jutaan?
  • Gak Perlu HP Mahal buat Pake AI: Intip Fitur Canggih di Samsung Galaxy A37 dan A57 yang Bikin Hidup Lebih Gampang
  • Bocoran Galaxy Unpacked Juli 2026: Z Fold 8 & Z Flip 8 Bakal Fokus ke On-Device AI, Makin Canggih atau Cuma Gimmick?
  • Duel Tablet 2 Jutaan: ADVAN Tab Sketsa 3 vs itel VistaTab 30GT, Mana yang Lebih Worth It buat Kerja?
  • Review Asus ExpertBook PM5 G2: Laptop Bisnis Rasa AI, Ringan tapi Gak Kaleng-kaleng
  • Review Redmi Pad 2 9.7 4G: Tablet Murah yang Bisa Pakai Kartu SIM, Worth It Nggak?
  • Review JBL Quantum Series: Inilah Alasan Kenapa Audio Berkualitas Bisa Bikin Kamu Menang Main Game
  • Review Vivo Y500: HP Baterai Jumbo 8.100mAh yang Bikin Nggak Perlu Cari Colokan Lagi!
  • Deploy Nginx Rootful Container with Podman
  • How to Sandboxing Browser on Linux Desktop with Flatpak
  • How to Hardening Journald on Linux Server (Fedora/AlmaLinux)
  • Block Bad USB on Linux Server with USBGuard
  • How to Secure NetworkManager on Fedora/AlmaLinux
  • How to Automate Your Entire SEO Strategy Using a Swarm of 100 Free AI Agents Working in Parallel
  • How to create professional presentations easily using NotebookLM’s AI power for school projects and beyond
  • How to Master SEO Automation with Google Gemini 3.1 Flash-Lite in Google AI Studio
  • How to create viral AI video ads and complete brand assets using the Claude and Higgsfield MCP integration
  • How to Transform Your Mac Into a Supercharged AI Assistant with Perplexity Personal Computer
  • Review 4 Parfum Rumah Atsiri Terlaris di Shopee: Aroma Lokal yang Elegan dan Nggak Pasaran
  • Panduan Merawat Sepeda Lipat: Tips Penyimpanan Agar Awet, Bebas Karat, dan Tetap Nyaman Dikendarai
  • Jangan Tunggu Tua! Mengupas Tuntas Penyebab Flek Hitam di Usia Muda dan Cara Ampuh Menghilangkannya
  • Membedah Tema Hari Anak Nasional 2026: Strategi Kemen PPPA Membangun Masa Depan Lewat Gerakan #RANA
  • Mengatasi Kuku Rapuh dan Mudah Patah: Panduan Lengkap Perawatan dari Luar dan Dalam

©2026 emka.web.id | Design: Newspaperly WordPress Theme