Sakin Mesa 21.3, aiwatar da OpenGL da Vulkan kyauta

Bayan watanni hudu na ci gaba, an buga sakin aiwatar da kyauta na OpenGL da Vulkan APIs - Mesa 21.3.0 -. Sakin farko na reshen Mesa 21.3.0 yana da matsayi na gwaji - bayan tabbatar da lambar, za a fito da ingantaccen sigar 21.3.1.

Mesa 21.3 ya haɗa da cikakken goyon baya ga OpenGL 4.6 don 965, iris (Intel), radeonsi (AMD), zink da direbobin lvmpipe. Akwai goyon bayan OpenGL 4.5 don AMD (r600) da NVIDIA (nvc0) GPUs, da OpenGL 4.3 goyon bayan virgl (Virgil3D Virtual GPU na QEMU/KVM). Ana samun tallafin Vulkan 1.2 don katunan Intel da AMD, haka kuma a cikin yanayin emulator (vn) kuma a cikin rasterizer software na lavapipe, tallafin Vulkan 1.1 yana samuwa don Qualcomm GPU da rasterizer na software na lavapipe, kuma Vulkan 1.0 yana samuwa ga Broadcom. VideoCore VI GPU (Rasberi Pi 4).

Manyan sabbin abubuwa:

  • Direban Zink (aiwatar da OpenGL API a saman Vulkan, wanda ke ba ku damar samun haɓaka kayan masarufi na OpenGL idan tsarin yana da iyakancewar direbobi don tallafawa kawai Vulkan API) yana goyan bayan OpenGL ES 3.2.
  • Direban Panfrost, wanda aka ƙera don yin aiki tare da GPUs dangane da Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) da Bifrost (Mali G3x, G5x, G7x) microarchitectures, an ba da izini bisa hukuma don dacewa da OpenGL ES 3.1.
  • Direban v3dv, wanda aka ƙera don mai haɓaka zane-zane na VideoCore VI, wanda aka yi amfani da shi yana farawa da ƙirar Rasberi Pi 4, yana da goyan bayan ƙwararrun API na Vulkan 1.1, kuma ya ƙara goyan baya ga shaders na geometry. Ayyukan lambar da mai tara shader ya samar an inganta sosai, wanda ke da tasiri mai kyau akan saurin shirye-shiryen da ke amfani da shaders sosai, kamar wasannin da suka dogara da Injin Unreal 4.
  • Direban RADV Vulkan (AMD) ya ƙara goyan bayan gwaji don gano hasken haske da inuwa mai haske. Don katunan GFX10.3, goyan bayan ɓata lokaci ta amfani da injunan shader NGG (Next-Gen Geometry) ana kunna ta tsohuwa.
  • Direban Iris OpenGL (sabon direba don Intel GPUs) ya ƙara da ikon haɗa nau'ikan shader masu zaren yawa.
  • Direban lavapipe, wanda ke aiwatar da rasterizer na software don Vulkan API (mai kama da lvmpipe, amma na Vulkan, fassara kiran Vulkan API zuwa Gallium API) ya aiwatar da tallafi don tace rubutun anisotropic kuma ya ƙara tallafi ga Vulkan 1.2.
  • Direban OpenGL lvmpipe, wanda aka ƙera don ƙaddamar da software, ya ƙaru aiki da sau 2-3 yayin aiwatar da ayyuka masu alaƙa da ayyukan 2D. Ƙara goyon baya don ayyukan FP16, tacewa rubutun anisotropic (GL_ARB_texture_filter_anisotropic) da wuraren ƙwaƙwalwar ajiya (GL_AMD_pinned_memory). An bayar da goyan baya don bayanin martabar daidaituwar OpenGL 4.5.
  • VA-API (Video Acceleration API) tracker jihar yana ba da tallafi don haɓaka rikodin bidiyo na AV1 da yanke hukunci lokacin amfani da direbobin AMD GPU.
  • An aiwatar da tallafin EGL don dandalin Windows.
  • Ƙara goyon baya ga EGL_EXT_present_opaque tsawo na Wayland. Matsaloli tare da nuna gaskiya a wasannin da ke gudana a cikin mahalli bisa ka'idar Wayland an warware su.
  • An ƙara tallafi don kari ga direbobin Vulkan RADV (AMD), ANV (Intel) da lavapipe:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_sake farawa (RADV, lavapipe).
    • VK_KHR_shader_integer_dot_product (RADV).
    • VK_KHR_synchronization2 (Intel).
    • VK_KHR_maintenance4 (RADV).
    • VK_KHR_format_feature_flags2 (RADV).
    • VK_KHR_shader_subgroup_extended_types (lavapipe).
    • VK_KHR_spirav_1_4 (lavapipe).
    • VK_KHR_timeline_semaphore (washpipe).
    • VK_EXT_external_memory_host (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VK_KHR_shader_float16_int8 (bututun wanki).
    • VK_EXT_color_write_enable(washpipe).

source: budenet.ru

Add a comment