Lëshimi Mesa 20.2.0, një implementim i lirë i OpenGL dhe Vulkan

TĂ« paraqitura lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 20.2.0. NĂ« Mesa 20.2 Ă«shtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r OpenGL 4.6 pĂ«r GPU Intel (drejtorĂ«t i965, iris) dhe AMD (radeonsi), mbĂ«shtetje pĂ«r OpenGL 4.5 pĂ«r GPU AMD (r600), NVIDIA (nvc0) dhe llvmpipe, OpenGL 4.3 pĂ«r virgl (GPU virtual) Virgil3D pĂ«r QEMU/KVM), si dhe mbĂ«shtetje pĂ«r Vulkan 1.2 pĂ«r kartat Intel dhe AMD.

Ndër ndryshimet:

  • NĂ« driverin llvmpipe, e cila Ă«shtĂ« e destinuar pĂ«r renderim tĂ« softuerit, ofron mbĂ«shtetje pĂ«r OpenGL 4.5.
  • NĂ« drejtuesin Vulkan RADV (pĂ«r kartat AMD) Ă«shtĂ« aktivizuar sipas default kompileri i shenjave "ACO" qĂ« zhvillohet nga kompania Valve si njĂ« alternativĂ« pĂ«r kompilerin e shenjave LLVM. ACO Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++, zhvillohet me vĂ«mendje pĂ«r aplikimin e mundshĂ«m pĂ«r JIT-kompilimin dhe Ă«shtĂ« fokusuar nĂ« sigurimin e gjeneratĂ«s sĂ« kodit, sa mĂ« optimal tĂ« jetĂ« e mundur pĂ«r shenjat e aplikacioneve lojĂ«ra, si dhe pĂ«r tĂ« arritur njĂ« shpejtĂ«si shumĂ« tĂ« lartĂ« tĂ« kompilimit.
  • Shtuar mbĂ«shtetje fillestare pĂ«r GPU AMD Navi 21 (Navy Flounder) dhe Navi 22 (Sienna Cichlid).
  • NĂ« drejtuesit pĂ«r GPU Intel Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r çipat e bazuar nĂ« mikroarkitekturĂ«n Rocket Lake dhe shtuar mbĂ«shtetje fillestare pĂ«r kartat diskrete Intel Xe DG1.
  • Zgjeruar funksionalitetet e drejtuesit Gallium3D Zink, i cili implementon API OpenGL mbi Vulkan. Zink lejon marrjen e OpenGL tĂ« pĂ«rshpejtuar nga hardueri kur nĂ« sistem ekzistojnĂ« drejtues qĂ« janĂ« tĂ« kufizuar vetĂ«m nĂ« mbĂ«shtetje pĂ«r API Vulkan.
  • NĂ« drejtuesin Gallium3D Nouveau NVC0 Ă«shtĂ« aktivizuar HMM (menaxhimi i memories heterogjene) pĂ«r mbĂ«shtetje. OpenCL SVM (Memoria Virtuale e PasharĂ«).
  • NĂ« driverin Panfrost MBĂ«shtetja pĂ«r renderimin 3D pĂ«r GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) Ă«shtĂ« stabilizuar.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« lidhura me virtualizimin e GPU nĂ« RadeonSI.
  • MbĂ«shtetje pĂ«r ruajtjen nĂ« disk tĂ« pĂ«rfaqĂ«simit tĂ« TGSI (Infrastruktura e Shader Tungsten Graphics) Ă«shtĂ« shtuar.
  • JanĂ« shtuar zgjerime tĂ« reja OpenGL:
    • GL_ARB_compute_variable_group_size pĂ«r Intel Iris.
    • GL_ARB_gl_spirv pĂ«r Nouveau nvc0.
    • GL_NV_half_float pĂ«r Nouveau nvc0.
    • GL_NV_copy_depth_to_color pĂ«r Nouveau nvc0.
    • GL_ARB_spirv_extensions pĂ«r Nouveau nvc0.
    • GL_EXT_shader_group_vote pĂ«r llvmpipe.
    • GL_ARB_gpu_shader5 pĂ«r llvmpipe.
    • GL_ARB_post_depth_coverage pĂ«r llvmpipe.
    • GL_EXT_texture_shadow_lod pĂ«r llvmpipe.
  • MbĂ«shtetje pĂ«r zgjerimin EGL EGL_KHR_swap_buffers_with_damage (pĂ«r X11 DRI3), si dhe pĂ«r zgjerimet GLX GLX_EXT_swap_control (DRI2, DRI3) dhe GLX_EXT_swap_control_tear (DRI3) Ă«shtĂ« shtuar.
  • NĂ« Vulkan-drajverin RADV (pĂ«r kartat AMD) janĂ« shtuar zgjerime:
    • VK_EXT_4444_formats
    • VK_KHR_memory_model
    • VK_AMD_texture_gather_bias_lod
    • VK_AMD_gpu_shader_half_float
    • VK_AMD_gpu_shader_int16
    • VK_EXT_extended_dynamic_state
    • VK_EXT_image_robustness
    • VK_EXT_private_data
    • VK_EXT_custom_border_color
    • VK_EXT_pipeline_creation_cache_control
    • VK_EXT_shader_demote_to_helper_invocation
    • VK_EXT_subgroup_size_control
    • VK_GOOGLE_user_type
    • VK_KHR_shader_subgroup_extended_types
  • NĂ« driver-in Vulkan ANV (pĂ«r kartat Intel) janĂ« shtuar zgjerime:
    • VK_EXT_image_robustness
    • VK_EXT_shader_atomic_float
    • VK_EXT_4444_formats
    • VK_EXT_extended_dynamic_state
    • VK_EXT_private_data
    • VK_EXT_custom_border_color
    • VK_EXT_pipeline_creation_cache_control

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster