میسا 22.0 کی ریلیز، اوپن جی ایل اور ولکن کا مفت نفاذ

چار ماہ کی ترقی کے بعد، OpenGL اور Vulkan APIs - Mesa 22.0.0 - کے مفت نفاذ کا اجراء شائع ہوا۔ میسا 22.0.0 برانچ کی پہلی ریلیز ایک تجرباتی حیثیت رکھتی ہے - کوڈ کے حتمی استحکام کے بعد، ایک مستحکم ورژن 22.0.1 جاری کیا جائے گا۔ نئی ریلیز انٹیل GPUs کے لیے anv ڈرائیور اور AMD GPUs کے لیے radv میں Vulkan 1.3 گرافکس API کے نفاذ کے لیے قابل ذکر ہے۔

Vulkan 1.2 سپورٹ ایمولیٹر (vn) موڈ میں دستیاب ہے، Vulkan 1.1 سپورٹ Qualcomm (tu) GPUs اور lavapipe سافٹ ویئر راسٹرائزر کے لیے دستیاب ہے، اور Vulkan 1.0 سپورٹ Broadcom VideoCore VI (Raspberry Pi 4) GPUs کے لیے دستیاب ہے۔ Mesa 22.0 4.6، iris (Intel)، radeonsi (AMD)، zink، اور llvmpipe ڈرائیوروں کے لیے مکمل OpenGL 965 سپورٹ بھی فراہم کرتا ہے۔ اوپن جی ایل 4.5 سپورٹ AMD (r600) اور NVIDIA (nvc0) GPUs کے لیے اور OpenGL 4.3 سپورٹ virgl (virgil3D ورچوئل GPU برائے QEMU/KVM) اور vmwgfx (VMware) کے لیے دستیاب ہے۔

اہم اختراعات:

  • Vulkan 1.3 گرافکس API کے لیے تعاون شامل کیا گیا۔
  • کلاسک اوپن جی ایل ڈرائیورز کے لیے کوڈ جو Gallium3D انٹرفیس استعمال نہیں کرتے ہیں کو مین Mesa سے ایک علیحدہ برانچ "Amber" میں منتقل کر دیا گیا ہے، بشمول Intel GPUs کے لیے i915 اور i965 ڈرائیورز، AMD GPUs کے لیے r100 اور r200 اور NVIDIA GPUs کے لیے Nouveau۔ SWR ڈرائیور، جس نے Intel OpenSWR پروجیکٹ کی بنیاد پر ایک OpenGL سافٹ ویئر راسٹرائزر پیش کیا، اسے بھی "امبر" برانچ میں منتقل کر دیا گیا۔ کلاسک xlib لائبریری کو مرکزی ڈھانچے سے خارج کر دیا گیا ہے، اس کے بجائے اسے gallium-xlib متغیر استعمال کرنے کی سفارش کی جاتی ہے۔
  • DirectX 3 API (D12D12) کے اوپر OpenGL کام کو منظم کرنے کے لیے ایک پرت کے ساتھ Gallium ڈرائیور D3D12 OpenGL ES 3.1 کے ساتھ مطابقت کو یقینی بناتا ہے۔ ونڈوز پر لینکس گرافیکل ایپلی کیشنز کو چلانے کے لیے ڈرائیور WSL2 پرت میں استعمال ہوتا ہے۔
  • OpenGL ڈرائیور "iris" اور Vulkan ڈرائیور "ANV" میں Intel Alderlake (S اور N) چپس کے لیے سپورٹ شامل کر دی گئی ہے۔
  • Intel GPU ڈرائیورز میں Adaptive-Sync (VRR) ٹیکنالوجی کے لیے بطور ڈیفالٹ سپورٹ شامل ہے، جو آپ کو ہموار، آنسو سے پاک ڈسپلے کے لیے مانیٹر کی ریفریش ریٹ کو موافقت کے ساتھ تبدیل کرنے کی اجازت دیتا ہے۔
  • RADV ولکن ڈرائیور (AMD) رے ٹریسنگ کے لیے سپورٹ اور رے ٹریسنگ کے لیے شیڈرز کو نافذ کرنا جاری رکھے ہوئے ہے۔
  • V3dv ڈرائیور، VideoCore VI گرافکس ایکسلریٹر کے لیے تیار کیا گیا ہے، جو Raspberry Pi 4 ماڈل سے شروع ہوتا ہے، Android پلیٹ فارم پر کام کرنے کی صلاحیت فراہم کرتا ہے۔
  • EGL کے لیے، "dma-buf feedback" میکانزم نافذ کیا گیا ہے، جو دستیاب GPUs کے بارے میں اضافی معلومات فراہم کرتا ہے اور مرکزی اور ثانوی GPU کے درمیان ڈیٹا کے تبادلے کی کارکردگی کو بڑھانا ممکن بناتا ہے، مثال کے طور پر، انٹرمیڈیٹ بفرنگ کے بغیر آؤٹ پٹ کو منظم کرنا۔
  • اوپن جی ایل 3 سپورٹ کو vmwgfx ڈرائیور میں شامل کیا گیا ہے، جو VMware ماحول میں 4.3D ایکسلریشن کو لاگو کرنے کے لیے استعمال کیا جاتا ہے۔
  • Vulkan ڈرائیورز RADV (AMD) ANV (Intel) اور zink (OpenGL over Vulkan): ایکسٹینشن کے لیے سپورٹ شامل کر دی گئی ہے۔
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (زنک)
    • VK_EXT_semaphore_fd (زنک)
    • VK_VALVE_mutable_descriptor_type (zink)
  • نئی اوپن جی ایل ایکسٹینشنز شامل کی گئیں:
    • GL_ARB_sparse_texture (radeonsi، zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi، zink)
    • GL_ARB_framebuffer_no_altachments
    • GL_ARB_sample_shading

    ماخذ: opennet.ru

نیا تبصرہ شامل کریں