Kutulutsidwa kwa Mesa 21.3, kukhazikitsa kwaulere kwa OpenGL ndi Vulkan

Pambuyo pa miyezi inayi ya chitukuko, kutulutsidwa kwa kukhazikitsidwa kwaufulu kwa OpenGL ndi Vulkan APIs - Mesa 21.3.0 - inasindikizidwa. Kutulutsidwa koyamba kwa nthambi ya Mesa 21.3.0 kuli ndi mawonekedwe oyesera - pambuyo pa kukhazikika komaliza kwa code, 21.3.1 yokhazikika idzatulutsidwa.

Mesa 21.3 imaphatikizapo chithandizo chonse cha OpenGL 4.6 cha 965, iris (Intel), radeonsi (AMD), zinki ndi madalaivala a llvmpipe. Thandizo la OpenGL 4.5 likupezeka pa AMD (r600) ndi NVIDIA (nvc0) GPUs, ndi chithandizo cha OpenGL 4.3 cha virgl (Virgil3D virtual GPU ya QEMU/KVM). Thandizo la Vulkan 1.2 likupezeka pamakhadi a Intel ndi AMD, komanso mumayendedwe a emulator (vn) komanso mu rasterizer ya pulogalamu ya lavapipe, chithandizo cha Vulkan 1.1 chilipo pa Qualcomm GPU ndi rasterizer ya pulogalamu ya lavapipe, ndipo Vulkan 1.0 ikupezeka kwa Broadcom. VideoCore VI GPU (Raspberry Pi 4).

Zatsopano zazikulu:

  • Dalaivala wa Zink (kukhazikitsa API ya OpenGL pamwamba pa Vulkan, yomwe imakupatsani mwayi wopititsa patsogolo OpenGL ngati makina ali ndi madalaivala omwe amangothandizira Vulkan API) amathandizira OpenGL ES 3.2.
  • Dalaivala wa Panfrost, wopangidwa kuti azigwira ntchito ndi GPUs zochokera ku Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ndi Bifrost (Mali G3x, G5x, G7x) microarchitectures, ndizovomerezeka kuti zigwirizane ndi OpenGL ES 3.1.
  • Dalaivala wa v3dv, wopangidwira VideoCore VI graphics accelerator, yomwe imagwiritsidwa ntchito kuyambira ndi mtundu wa Raspberry Pi 4, ili ndi chithandizo chovomerezeka cha API ya zithunzi za Vulkan 1.1, ndikuwonjezeranso chithandizo chazithunzi za geometry. Kuchita kwa kachidindo kopangidwa ndi shader compiler kwasintha kwambiri, komwe kumakhala ndi zotsatira zabwino pa liwiro la mapulogalamu omwe amagwiritsa ntchito shaders mwachangu, monga masewera ozikidwa pa Unreal Engine 4.
  • Dalaivala wa RADV Vulkan (AMD) wawonjezera chithandizo choyesera pakutsata ma ray ndi ma ray tracing shaders. Kwa makhadi a GFX10.3, kuthandizira pakudula koyambirira pogwiritsa ntchito injini za shader za NGG (Next-Gen Geometry) zimayatsidwa mwachisawawa.
  • Dalaivala wa Iris OpenGL (woyendetsa watsopano wa Intel GPUs) wawonjezera kuthekera kophatikiza mitundu yambiri ya shader.
  • Dalaivala wa lavapipe, yemwe amagwiritsa ntchito rasterizer ya pulogalamu ya Vulkan API (yofanana ndi llvmpipe, koma ya Vulkan, kumasulira kuyimba kwa Vulkan API ku Gallium API) yakhazikitsa chithandizo cha kusefa kwa anisotropic ndikuwonjezera chithandizo cha Vulkan 1.2.
  • The OpenGL driver llvmpipe, yopangidwira kupanga mapulogalamu, yawonjezera magwiridwe antchito nthawi 2-3 pochita zinthu zokhudzana ndi 2D. Thandizo lowonjezera la machitidwe a FP16, kusefa mawonekedwe a anisotropic (GL_ARB_texture_filter_anisotropic) ndi malo okumbukira (GL_AMD_pinned_memory). Thandizo la mbiri yofananira ya OpenGL 4.5 imaperekedwa.
  • VA-API (Video Acceleration API) state tracker imapereka chithandizo chofulumizitsa kabisidwe kakanema wa AV1 ndikusintha mukamagwiritsa ntchito madalaivala a AMD GPU.
  • Thandizo la EGL lakhazikitsidwa pa nsanja ya Windows.
  • Zothandizira zowonjezera za EGL_EXT_present_opaque za Wayland. Mavuto akuwonetsa kuwonekera m'masewera omwe akuyenda m'malo motengera protocol ya Wayland atha.
  • Thandizo pazowonjezera zawonjezedwa kwa madalaivala a Vulkan RADV (AMD), ANV (Intel) ndi lavapipe:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_restart (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_spirv_1_4 (chitoliro).
    • VK_KHR_timeline_semaphore (washpipe).
    • VK_EXT_external_memory_host (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VK_KHR_shader_float16_int8 (washpipe).
    • VK_EXT_color_write_enable(washpipe).

Source: opennet.ru

Kuwonjezera ndemanga