Kuburitswa kweMesa 26.0, kushandiswa kwemahara kweOpenGL neVulkan

Mushure memwedzi mitatu yekuvandudzwa, kushandiswa kweOpenGL neVulkan APIs, Mesa 26.0.0, kwakaburitswa. Kuburitswa kwekutanga kwebazi reMesa 26.0.0 kuri kuyedzwa; mushure mekunge kodhi yagadziriswa zvizere, vhezheni yakagadzikana, 26.0.1, ichaburitswa.

Mesa 26.0 inowedzera tsigiro yeVulkan 1.4 graphics API mumadhiraivha eAVV eIntel GPUs, RADV ye AMD GPUs, NVK yeNVIDIA GPUs, HoneyKrisp (hk) yeApple GPUs, Turnip yeQualcomm GPUs, PanVK yeARM Malilator GPUs, iyo lavapipe mode raster (elvmumu raster). Iyo v3dv (Broadcom VideoCore GPU yeRaspberry Pi 4+) uye dzn (Vulkan pamusoro peDirect3D 12) vatyairi vanotsigira Vulkan 1.0, kk mutyairi (KosmicKrisp, Vulkan pamusoro peMetal) inotsigira Vulkan 1.1, uye pvr mutyairi (Imagination PowerVR VR 1.2) inotsigira.

Mesa inopawo yakazara OpenGL 4.6 tsigiro yeiris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (yekare Intel Gen4-Gen7 GPUs), AMD (r600), zink, llvmpipe, virgl (virgil3D virtual GPU yeQEMU/KVM), freedreno (Qualcomm 3 yepamusoro Adreno X12) 12), uye asahi (AGX GPU inoshandiswa muApple M1 uye M2 chips). OpenGL 4.5 rutsigiro rwunowanikwa kuNVIDIA (nvc0) GPUs. OpenGL 3.3 rutsigiro inowanikwa musoftpipe (software rasterizer) uye nv50 (NVIDIA NV50) madhiraivha. OpenGL 3 inotsigirwa mupanfrost (ARM Mali GPU) uye v3.1d (Broadcom VideoCore GPU) vatyairi.

Zvitsva zvikuru:

  • Mutyairi weRadeon SI akatamiswa kuti ashandise NIR shader intermediate representation (IR) nekutanga uye ACO shader compilation backend, yakagadzirwa neValve senzira yeLLVM shader compilation. ACO backend ine chinangwa chekugadzira kodhi yakakodzera kune vanoisa shader mumaapplication emitambo, pamwe nekuwana kumhanya kwakanyanya kwekuunganidza. Kushandisa ACO kunowedzera kumhanya kwekuunganidza shader, kunoderedza kushandiswa kwendangariro, kunoderedza saizi yeshader binary representation, uye kunogadzira kodhi yakagadziriswa zvakanyanya. Zvichienzaniswa neLLVM, kushandisa ACO backend kwakaderedza nguva yekuunganidza shader nekanosvika kasere, zvichideredza zvakanyanya nguva dzekutanga kwepurogiramu.
  • Mutyairi weKosmicKrisp (kk) Vulkan watangwa, uchishandisa Vulkan graphics API pamusoro peMetal API, yakagadzirwa neApple uye inoshandiswa mu macOSDhiraivha iyi yakagadzirwa neLunarG kuti ishandiswe pamakombiyuta eMac ane machipisi eApple Silicon.
  • Mutyairi weVulkan RADV (AMD GPU) wakavandudza zvakanyanya mashandiro ekutevera ray.
  • RADV_DEBUG environment variable haichatsigire masarudzo asina kudzorwa e invariantgeom, nodynamicbounds, nongg_gs, uye splitfma, ayo anofanira kutsiviwa mu driconf ne variables radv_invariant_geom, radv_no_dynamic_bounds, radv_disable_ngg_gs, uye radv_split_fma.
  • Chinofambisa panfrost (ARM Mali GPU) ikozvino chinotsigira GL_EXT_shader_pixel_local_storage OpenGL extension.
  • Yakawedzera rutsigiro rweVulkan extensions:
    • VK_KHR_relaxed_block_layout yepvr
    • VK_KHR_storage_buffer_storage_class yepvr
    • VK_EXT_external_memory_acquire_unmodified ye panvk
    • VK_EXT_discard_rectangles yeNVK
    • VK_KHR_present_id yeHoneyKrisp
    • VK_KHR_present_id2 yeHoneyKrisp
    • VK_KHR_present_wait yeHoneyKrisp
    • VK_KHR_present_wait2 yeHoneyKrisp
    • VK_KHR_maintenance10 yeAV, NVK, RADV
    • VK_EXT_shader_uniform_buffer_unsized_array yeANV, HK, NVK, RADV
    • VK_EXT_device_memory_report yepanvk
    • VK_VALVE_video_encode_rgb_conversion ye radv
    • VK_EXT_custom_resolve yeRADV
    • VK_EXT_image_drm_format_modifier yepanvk/v7
    • VK_KHR_sampler_ycbcr_conversion ye panvk/v7
    • VK_KHR_surface_maintenance1 ye anv, hk, lvp, nvk, radv, tu, v3dv, vn
    • VK_KHR_swapchain_maintenance1 ye anv, hk, lvp, nvk, radv, tu, v3dv, vn

    • Source: opennet.ru
Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster