Famoahana ny Mesa 21.0, fampiharana maimaimpoana ny OpenGL sy Vulkan

Naseho ny famoahana ny fampiharana maimaimpoana ny OpenGL sy Vulkan API - Mesa 21.0.0. Ny famoahana voalohany ny sampana Mesa 21.0.0 dia manana sata andrana - aorian'ny fanamafisana farany ny kaody dia havoaka ny version stable 21.0.1. Ny Mesa 21.0 dia ahitana fanohanana feno ho an'ny OpenGL 4.6 ho an'ny mpamily 965, iris (Intel), radeonsi (AMD), zink ary llvmpipe. Ny fanohanan'ny OpenGL 4.5 dia azo alaina ho an'ny GPU AMD (r600) sy NVIDIA (nvc0), ary fanohanan'ny OpenGL 4.3 ho an'ny virgl (GPU virtoaly Virgil3D ho an'ny QEMU/KVM). Ny fanohanana Vulkan 1.2 dia ampiharina amin'ny karatra Intel sy AMD, ary Vulkan 1.0 ho an'ny VideoCore VI (Raspberry Pi 4).

Fanavaozana lehibe:

  • Ny mpamily Zink (fampiharana ny OpenGL API eo an-tampon'ny Vulkan) dia manome fanohanana ny OpenGL 4.6. Zink dia ahafahanao mahazo OpenGL accelerated hardware raha toa ka manana mpamily voafetra ho an'ny Vulkan API ihany ny rafitra. Ny zava-bitan'i Zink dia manakaiky ny fampiharana OpenGL teratany.
  • Ny mpamily llvmpipe, natao ho an'ny famoahana rindrambaiko, dia manohana ny OpenGL 4.6.
  • Ny mpamily Freedreno, ampiasaina ho an'ny subsystem sary an'ny chips Qualcomm, dia manohana ny OpenGL ES 6 ho an'ny Adreno a3.0xx GPU.
  • Ny mpamily Panfrost ho an'ny Midgard (Mali-T7xx, Mali-T8xx) sy Bifrost GPUs (Mali G3x, G5x, G7x) dia manohana ny OpenGL 3.1, ary koa ny fanohanan'ny OpenGL ES 3.0 ho an'ny Bifrost GPU.
  • Ny mpamily radeonsi izao dia manohana ny fanitarana OpenGL GL_EXT_demote_to_helper_invocation sy GL_NV_compute_shader_derivatives. Ho an'ny lalao "Counter-Strike: Global Offensive" dia alefa amin'ny alΓ lan'ny default ny mode optimization "mesa_glthread", izay ahafahana mampitombo 10-20%. Nanatanteraka fanatsarana izay misy fiantraikany amin'ny fandalovan'ny fitsapana SPECViewPerf. Fanampiana fanampiny ho an'ny fitaovana fanaovana profiling Radeon GPU Profiler (RGP). Ho an'ny GPU Zen 3 sy RDNA 2, ny fanohanana ny teknolojia Smart Access Memory dia nampiana. Fanampiana fanampiny ho an'ny HEVC SAO encoders (Sample Adaptive Offset, ho an'ny GPU miaraka amin'ny motera VCN2, VCN2.5 ary VCN3) ary AV1 decoders (ho an'ny RDNA 2/RX 6000 ary amin'ny alΓ lan'ny interface OpenMAX ihany).
  • Ny mpamily RADV Vulkan (ho an'ny karatra AMD) dia nanampy fanohanana ny teknolojia matematika feno Rapid (16-bit vectorization) sy ny fahatsiarovana Sparse (mamela ny loharano toy ny sary sy ny haingon-trano hapetraka tsy mifanaraka ary atambatra amin'ny asa fizarana fahatsiarovana samihafa). Natao ny fanatsarana ny fampisehoana ho an'ny karatra andiany RX 6000. Nampiana ny fanitarana VK_VALVE_mutable_descriptor_type sy VK_KHR_fragment_shading_rate (RDNA2 ihany).
  • Ny mpamily Intel ANV sy Iris dia manampy fanatsarana ny fampisehoana ary manolotra fanohanana voalohany ho an'ny fanitarana tracing taratra Vulkan napetraka amin'ny karatra grafika Xe HPG.
  • Fanohanana fanampiny ho an'ny fanitarana EGL_MESA_platform_xcb, izay ahafahan'ny rindranasa mamorona loharano EGL avy amin'ny loharano X11 nefa tsy miditra amin'ny Xlib.
  • Ny mpamily Vulkan V3DV, novolavolaina ho an'ny accelerator sary VideoCore VI ampiasaina amin'ny boards Raspberry Pi 4 mifototra amin'ny chip Broadcom BCM2711, dia nanampy fanohanana an'i Wayland WSI (Windowing System Integration), mamela ny fidirana amin'ny Vulkan API avy amin'ny tontolo mifototra amin'ny Wayland.
  • Ny fampiharana voalohany ny sosona iray izay mandika ny antso OpenGL ho amin'ny DirectX 12 API dia noraisina mba handaminana ny asan'ny rindranasa an-tsary ao anaty tontolo WSL (Windows Subsystem for Linux). Ho fanampin'izany, ny tranomboky spirv_to_dxil ho an'ny famadihana ny solontena manelanelana an'ny shaders SPIR-V ho DXIL (DirectX Intermediate Language), novolavolain'i Microsoft, dia tafiditra ao.
  • Fanohanana nohavaozina sy nohatsaraina be ho an'ny Haiku OS.
  • Ny glx_disable_oml_sync_control, glx_disable_sgi_video_sync ary glx_disable_ext_buffer_age dia nesorina tamin'ny driconf.
  • Nesoriny ny fanohanana ny DRI1 ary najanony ny fandefasana mpamily DRI tamin'ny dikan-teny Mesa talohan'ny 8.0.
  • Ny mpamily swrast, naorina tamin'ny alΓ lan'ny interface DRI mahazatra ary natao ho an'ny famoahana rindrambaiko OpenGL, dia nesorina (ny llvmpipe sy softpipe rindrankajy sisa tavela dia mialoha ny swrast amin'ny lafiny fampisehoana sy fiasa). Nanamora ny fanesorana ny swrast ny fisian’ny olana maro tsy voavaha sy ny fisian’ny fihemorana, na dia efa tsy ampiasaina amin’ny fitsinjarana intsony aza ity mpamily ity.
  • Nesorina ny dikan-teny mahazatra taloha an'ny rindrambaiko OSMesa (OSMesa mifototra amin'ny sisa tavela amin'ny Gallium), izay mamela ny fandefasana tsy amin'ny efijery, fa amin'ny buffer ao anaty fitadidiana.

    Source: opennet.ru

Add a comment