Siideynta Mesa 21.2, oo ah hirgelinta bilaashka ah ee OpenGL iyo Vulkan

Saddex bilood oo horumarineed ka dib, sii deynta hirgelinta bilaashka ah ee OpenGL iyo Vulkan APIs, Mesa 21.2.0, ayaa la daabacay. Siideynta ugu horreysa ee laanta Mesa 21.2.0 waxay leedahay xaalad tijaabo ah - ka dib xasilinta kama dambaysta ah ee koodhka, nooca xasilloon ee 21.2.1 ayaa la sii deyn doonaa.

Mesa 21.2 waxay haysataa taageero buuxda oo OpenGL 4.6 ah oo loogu talagalay 965, iris (Intel), radeonsi (AMD), zink, iyo darawalada lvmpipe. Taageerada OpenGL 4.5 waxay diyaar u tahay AMD (r600) iyo NVIDIA (nvc0) GPUs, iyo OpenGL 4.3 ee virgl (Virgil3D Virtual GPU ee QEMU/KVM). Taageerada Vulkan 1.2 waxay diyaar u tahay kaararka Intel iyo AMD, iyo sidoo kale qaabka emulator (vn), taageerada Vulkan 1.1 waxay diyaar u tahay Qualcomm GPUs iyo rasterizer software lavapipe, iyo Vulkan 1.0 ee Broadcom VideoCore VI (Raspberry Pi 4) GPUs.

Hal-abuurka ugu muhiimsan:

  • Dareewalka asahi OpenGL waxaa lagu daray taageerada bilowga ah ee GPU-da ee lagu bixiyo chips-ka Apple M1. Dareewalku wuxuu isticmaalaa interface-ka Gallium wuxuuna taageeraa inta badan sifooyinka OpenGL 2.1 iyo OpenGL ES 2.0, laakiin weli kuma habboona socodsiinta ciyaaraha intooda badan. Koodhka darawalku wuxuu ku salaysan yahay dareewalka Gallium tixraaca noop, oo leh kood laga soo dejiyay darawalka Panfrost ee loo sameeyay ARM Mali GPU.
  • Darawalka Crocus OpenGL waxaa ku jira taageerada Intel GPU-yada da'da ah (oo ku salaysan Gen4-Gen7 microarchitectures) oo aanu taageerin darawalka Iris. Si ka duwan darawalka i965, darawalka cusubi wuxuu ku salaysan yahay qaab dhismeedka Gallium3D, kaas oo ka bixiya hawlaha maaraynta xusuusta darawalka DRI ee Linux kernel oo siiya tracker dawladeed oo diyaarsan oo taageeraya shayga dib u isticmaalka.
  • Darawalka PanVk waxaa lagu soo daray inuu taageero u fidiyo sawirada Vulkan API ee ARM Mali Midgard iyo Bifrost GPUs. PanVk waxaa soo saaray shaqaalaha Collabora waxaana loo dhigay sidii loo sii wadi lahaa horumarinta mashruuca Panfrost, kaas oo taageero siiya OpenGL.
  • Darawalka Panfrost ee GPU Midgard (Mali T760 iyo ka cusub) iyo GPU Bifrost (Mali G31, G52, G76) waxay taageertaa OpenGL ES 3.1. Qorshayaasha dheeriga ah waxaa ka mid ah shaqada lagu kordhinayo waxqabadka chips-yada Bifrost iyo taageerada GPU-yada ee ku saleysan qaab dhismeedka Valhall (Mali G77 iyo ka cusub).
  • 32-bit waxay u dhistaa x86 naqshadeynta isticmaal tilmaamaha sse87 halkii x2 tilmaamaha xisaabinta.
  • Darawalka Nouveau nv50 ee NVIDIA GT21x GPU (GeForce GT 2x0) wuxuu taageeraa OpenGL ES 3.1.
  • Darawalka TURNIP Vulkan iyo darawalka Freedreno OpenGL ee loo sameeyay Qualcomm Adreno GPUs ayaa taageero bilow u ah Adreno a6xx gen4 (a660, a635) GPUs.
  • Taageerada soo jiidashada asaasiga ah iyadoo la adeegsanayo NGG (Next-Gen Geometry) mishiinnada shaderka ayaa lagu daray darawalka RADV (AMD) Vulkan. Hirgeliyay awoodda lagu dhisayo darawalka RADV ee madal Windows iyadoo la adeegsanayo isku-darka MSVC.
  • Darawalka ANV Vulkan (Intel) iyo darawalka Iris OpenGL waxay u diyaar garoobeen inay taageeraan kaararka garaafyada ee Intel Xe-HPG (DG2). Tan waxaa ka mid ah astaamaha bilowga ah ee la xiriira raadinta raajada iyo taageerada hadh ee raadinta rayaha.
  • Darawalka lavapipe ee leh hirgelinta rasterizer-ka software ee Vulkan API (oo la mid ah lvmpipe, laakiin Vulkan, oo u tarjumaysa Vulkan API wicitaannada Gallium API) waxay taageertaa habka "wideLines" (waxay bixisaa taageerada khadadka leh ballac ka weyn 1.0 ).
  • Taageerada la hirgaliyay ee daahfurka firfircoon iyo rarida GBM beddelka ah (Maareeyaha Guud ee Buffer) gadaal. Isbeddelku wuxuu higsanayaa in lagu horumariyo taageerada Wayland ee nidaamyada darawallada NVIDIA.
  • Darawalka Zink (fulinta OpenGL API ee dusha sare ee Vulkan kaas oo kuu ogolaanaya inaad hesho xawaaraha OpenGL qalabka marka nidaamku leeyahay darawaladu ku xaddidan yihiin taageerada kaliya Vulkan API) waxay taageertaa kordhinta OpenGL GL_ARB_sample_locations, GL_ARB_sparse_buffer, GL_ARB_shader_groture_Lshader_BGL _saac. Lagu darey wax ka beddelayaasha qaabka DRM (Maareeyaha soo jeedinta tooska ah, VK_EXT_image_drm_format_modifier kordhinta waxaa ku jira).
  • Taageero lagu daray kordhinta RADV (AMD), ANV (Intel) iyo darawallada Vulkan lavapipe:
    • VK_EXT_vertex_vertex (RADV);
    • VK_EXT_extended_dynamic_state2 (RADV);
    • VK_EXT_calaamad_mudnaan_ weydiin (RADV);
    • VK_EXT_physical_device_drm (RADV);
    • VK_KHR_shader_subgroup_uniform_control_flow (RADV, ANV);
    • VK_EXT_color_write_enable (RADV);
    • VK_EXT_acquire_drm_display (RADV, ANV);
    • VK_EXT_vertex_input_dynamic_state(lavapipe);
    • VK_EXT_line_rasterization (lavapipe);
    • VK_EXT_multi_draw (ANV, lavapipe, RADV);
    • VK_KHR_kala-saar_qotodheer_stencil_layouts (lavapipe);
    • VK_EXT_separate_stencil_usage(lavapipe);
    • VK_EXT_extended_dynamic_state2 (lavapipe).

Source: opennet.ru

Add a comment