Kuburitswa kweMesa 22.1, kushandiswa kwemahara kweOpenGL neVulkan

Mushure memwedzi miviri yebudiriro, kuburitswa kwemahara kuisirwa kweOpenGL neVulkan APIs - Mesa 22.1.0 - yakabudiswa. Kusunungurwa kwekutanga kwebazi reMesa 22.1.0 kune chimiro chekuedza - mushure mekugadzirisa kwekupedzisira kwekodhi, shanduro yakagadzikana 22.1.1 ichabudiswa.

MuMesa 22.1, tsigiro yeVulkan 1.3 mifananidzo API inowanikwa mune anv madhiraivha eIntel GPUs, radv ye AMD GPUs, uye lavapipe software rasterizer. Tsigiro yeVulkan 1.2 inoshandiswa mune emulator modhi (vn), Vulkan 1.1 inoshandiswa mumutyairi weQualcomm GPUs (tu). uye Vulkan 1.0 mumutyairi weBroadcom VideoCore VI GPU (Raspberry Pi 4). Mesa inopawo yakazara OpenGL 4.6 rutsigiro rwe965, iris (Intel), radeonsi (AMD), zink, uye llvmpipe vatyairi. OpenGL 4.5 rutsigiro rwunowanikwa ku AMD (r600) neNVIDIA (nvc0) GPUs, uye OpenGL 4.3 rutsigiro rwevirgl (virgil3D virtual GPU yeQEMU/KVM) uye vmwgfx (VMware).

Zvitsva zvikuru:

  • Iyo ANV Vulkan mutyairi (Intel) uye Iris OpenGL mutyairi anotsigira Intel DG2 (Arc Alchemist) uye Arctic Sound-M discrete makadhi emifananidzo.
  • Mutyairi weD3D12 ane layer yekuronga OpenGL basa pamusoro peDirectX 12 API (D3D12) inovimbisa kuenderana neOpenGL 4.2. Mutyairi anoshandiswa muWSL2 layer kumhanya Linux graphical application paWindows.
  • Mutyairi welavapipe, uyo anoshandisa software rasterizer yeVulkan API (yakafanana nellvmpipe, asi yeVulkan, kushandura Vulkan API inofona kuGallium API), inotsigira Vulkan 1.3.
  • Yakawedzerwa rutsigiro rwe AMD GFX1036 uye GFX1037 GPUs.
  • Mutyairi weRADV (AMD) akaisa ray primitive culling, iyo inovandudza ray yekutsvaga rutsigiro rwemitambo yakaita seDOOM Nokusingaperi.
  • Kuitwa kwekutanga kweVulkan mutyairi weGPUs zvichibva paPowerVR Rogue architecture yakagadziridzwa neImagination yakatsanangurwa.
  • Mutyairi weNouveau weGeForce 6/7/8 GPUs akashandurwa kuti ashandise isina typeless yepakati inomiririra (IR) yeNIR shaders. Rutsigiro rweNIR runokutenderawo kuti uwane rutsigiro rweTGSI (Tungsten Graphics Shader Infrastructure) inomiririra yepakati kuburikidza nekushandisa dura rekushandura NIR kuenda kuTGSI.
  • Iko kuumbwa kunosanganisira compact OpenCL compiler, yakakurudzirwa neIntel uye inoshandiswa kutsvaga ray.
  • Iyo OpenGL mutyairi v3d, yakagadziridzwa yeVideoCore VI graphics accelerator, inoshandiswa kutanga neRaspberry Pi 4 modhi, inoshandisa tsigiro ye caching shaders pa diski.
  • Kune AMD GPUs ine VCN 2.0 vhidhiyo yekugadzirisa injini, EFC (Encoder Format Conversion) tsigiro yaitwa, ichibvumira kushandiswa kweiyo hardware vhidhiyo encoder kuverenga zvakananga RGB nzvimbo isina RGB-> YUV shanduko inoitwa nemashadhi.
  • Mutyairi weCrocus, akagadziridzwa ekare Intel GPUs yakavakirwa paGen4-Gen7 microarchitectures isingatsigirwe nemutyairi weIris, inosanganisira chimiro chinofambirana neshanduro dzekare dzeOpenGL.
  • Mutyairi wePanVk, uyo anopa rutsigiro rweVulkan graphics API yeARM Mali Midgard uye Bifrost GPUs, atanga basa rekutsigira komputa shaders.
  • Mutyairi weVenus nekushandiswa kweiyo chaiyo GPU (virtio-gpu) yakavakirwa paVulkan API yakawedzera tsigiro yeANGLE layer, iyo ine basa rekushandura OpenGL ES mafoni kuOpenGL, Direct3D 9/11, Desktop GL uye Vulkan.
  • Yakawedzerwa tsigiro yeNVIDIA's OpenGL yekuwedzera GL_NV_pack_subimage, yakagadzirirwa kugadzirisa rectangles muhost memory uchishandisa data kubva kune furebuffer kana manyorerwo.
  • Yakawedzerwa rutsigiro rwekuwedzera kuRADV (AMD), ANV (Intel) uye vatyairi veVulkan lavapipe:
    • VK_EXT_depth_clip_control yelavapipe uye RADV.
    • VK_EXT_graphics_pipeline_library yelavapipe.
    • VK_EXT_primitives_generated_query yelavapipe.
    • VK_EXT_image_2d_view_of_3d yeANV nelavapipe.
    • VK_KHR_swapchain_mutable_format yelavapipe.

Source: opennet.ru

Voeg