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

کی طرف سے پیش اوپن جی ایل اور ولکن API کے مفت نفاذ کا اجراء مسسا 20.2.0. میسا 20.2 میں لاگو کیا Intel (i4.6, iris) اور AMD (radeonsi) GPUs کے لیے مکمل OpenGL 965 سپورٹ، AMD (r4.5) کے لیے OpenGL 600 سپورٹ، NVIDIA (nvc0) اور llvmpipe GPUs، ورگل (ورچوئل GPU) کے لیے OpenGL 4.3 ورجل تھری ڈی QEMU/KVM کے لیے)، نیز انٹیل اور AMD کارڈز کے لیے Vulkan 1.2 سپورٹ۔

کے علاوہ تبدیلیاں:

  • ڈرائیور میں ایل ایل ویمپائپسافٹ ویئر رینڈرنگ کے لیے ڈیزائن کیا گیا ہے، اوپن جی ایل 4.5 کو سپورٹ کرتا ہے۔
  • RADV ولکن ڈرائیور (AMD کارڈز کے لیے) شیڈر کمپائلر کو بطور ڈیفالٹ استعمال کرتا ہے۔ACO"، جسے والو نے LLVM شیڈر کمپائلر کے متبادل کے طور پر تیار کیا ہے۔ ACO C++ میں لکھا گیا ہے، جو JIT کی تالیف کو ذہن میں رکھتے ہوئے ڈیزائن کیا گیا ہے، اور اس کا مقصد کوڈ جنریشن فراہم کرنا ہے جو گیم شیڈرز کے لیے زیادہ سے زیادہ ممکن ہو، نیز بہت زیادہ تالیف کی رفتار حاصل کرنا۔
  • AMD Navi 21 (Navy Flounder) اور Navi 22 (Sienna Cichlid) GPUs کے لیے ابتدائی مدد شامل کی گئی۔
  • Intel GPU ڈرائیوروں نے مائیکرو آرکیٹیکچر پر مبنی چپس کے لیے سپورٹ کو بہتر بنایا ہے۔ راکٹ لیک и شامل کیا مجرد کارڈ کے لیے ابتدائی مدد Intel Xe DG1.
  • Gallium3D ڈرائیور کی صلاحیتوں کو بڑھا دیا گیا ہے۔ Zink، جو Vulkan کے اوپر OpenGL API کو لاگو کرتا ہے۔ Zink آپ کو ہارڈویئر تیز رفتار OpenGL حاصل کرنے کی اجازت دیتا ہے اگر سسٹم میں ڈرائیورز صرف Vulkan API کو سپورٹ کرنے تک محدود ہیں۔
  • Gallium3D ڈرائیور Nouveau NVC0 مدد کے لیے HMM (متضاد میموری مینجمنٹ) کا استعمال کرتا ہے اوپن سی ایل ایس وی ایم (مشترکہ ورچوئل میموری)۔
  • ڈرائیور میں پینفروسٹ Midgard GPUs (Mali-T3xx، Mali-T6xx، Mali-T7xx) کے لیے 8D رینڈرنگ سپورٹ کو مستحکم کر دیا گیا ہے۔
  • RadeonSI میں GPU ورچوئلائزیشن سے متعلق بہتری شامل ہے۔
  • TGSI (Tungsten Graphics Shader Infrastructure) انٹرمیڈیٹ نمائندگی کی ڈسک کیشنگ کے لیے معاونت شامل کی گئی۔
  • نئی اوپن جی ایل ایکسٹینشنز شامل کی گئیں:
    • Intel Iris کے لیے GL_ARB_compute_variable_group_size۔
    • GL_ARB_gl_spirv for Nouveau nvc0۔
    • GL_NV_half_float for Nouveau nvc0۔
    • Nouveau nvc0 کے لیے GL_NV_copy_depth_to_color۔
    • GL_ARB_spirv_extensions for Nouveau nvc0۔
    • llvmpipe کے لیے GL_EXT_shader_group_vote
    • llvmpipe کے لیے GL_ARB_gpu_shader5۔
    • llvmpipe کے لیے GL_ARB_post_depth_coverage۔
    • llvmpipe کے لیے GL_EXT_texture_shadow_lod۔
  • EGL ایکسٹینشن EGL_KHR_swap_buffers_with_damage (X11 DRI3 کے لیے) کے ساتھ ساتھ GLX ایکسٹینشنز GLX_EXT_swap_control (DRI2, DRI3) اور GLX_EXT_swap_control_tear (DRI3) کے لیے تعاون شامل کیا گیا۔
  • RADV ولکن ڈرائیور (AMD کارڈز کے لیے):
    • VK_EXT_4444_فارمٹس
    • VK_KHR_ یادداشت_موڈل
    • VK_AMD_ بنت_گدری_بیاس_لوڈ
    • VK_AMD_gpu_ shader_half_float
    • VK_AMD_gpu_ shader_int16
    • VK_EXT_ ایکسٹینڈ_ڈینیامک_ اسٹیٹ
    • VK_EXT_image_rostustness
    • VK_EXT_ نجی_ڈیٹا
    • VK_EXT_custom_ بارڈر_کالور
    • VK_EXT_pipline_creation_cache_control
    • وی کے_ئیکس شیڈر_ڈیموٹی_ ٹو_ ہیلپر_نویوکیشن
    • VK_EXT_sggpp_size_control
    • VK_GOOGLE_user_type۔
    • VK_KHR_shader_subgroup_extended_types
  • ANV ولکن ڈرائیور (انٹیل کارڈز کے لیے):
    • VK_EXT_image_rostustness
    • VK_EXT_ Shader_atomic_float
    • VK_EXT_4444_فارمٹس
    • VK_EXT_ ایکسٹینڈ_ڈینیامک_ اسٹیٹ
    • VK_EXT_ نجی_ڈیٹا
    • VK_EXT_custom_ بارڈر_کالور
    • VK_EXT_pipline_creation_cache_control

ماخذ: opennet.ru

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