Izdanje Mesa 23.0, besplatne implementacije OpenGL-a i Vulkana

Objavljeno je izdanje besplatne implementacije OpenGL i Vulkan API-ja - Mesa 23.0.0. Prvo izdanje ogranka Mesa 23.0.0 ima eksperimentalni status - nakon konačne stabilizacije koda bit će objavljena stabilna verzija 23.0.1.

Mesa 23.0 pruža podršku za grafički API Vulkan 1.3 u anv za Intel GPU, radv za AMD GPU, tu za Qualcomm GPU i u načinu rada emulatora (vn). Podrška za Vulkan 1.1 implementirana je u lavapipe (lvp) softverskom rasterizeru, a Vulkan 1.0 u drajveru v3dv (Broadcom VideoCore VI GPU iz Raspberry Pi 4).

Mesa također pruža punu OpenGL 4.6 podršku za 965, iris (Intel), radeonsi (AMD), zink i llvmpipe upravljačke programe. Podrška za OpenGL 4.5 dostupna je za GPU-ove AMD (r600), NVIDIA (nvc0) i Qualcomm Adreno (freedreno), OpenGL 4.3 za virgl (virgil3D virtualni GPU za QEMU/KVM) i OpenGL 4.2 za upravljački program d3d12 (sloj za organiziranje OpenGL-a raditi na DirectX 12).

Glavne inovacije:

  • Upravljački program RADV Vulkan (AMD) poboljšava podršku za GPU-ove temeljene na RDNA3 (Radeon RX 7900) i dodaje promjene vezane uz praćenje zraka i korištenje biblioteke cjevovoda. Za AMD kartice temeljene na RDNA2 arhitekturi, podrška za mesh shadere (VK_EXT_mesh_shader) omogućena je prema zadanim postavkama.
  • Nouveau upravljački program dodaje početnu podršku za NVIDIA GA102 (RTX 30) GPU temeljen na Ampere arhitekturi.
  • Upravljački programi RADV i Turnip implementiraju dodatne značajke povezane s proširenjem VK_EXT_dynamic_state3.
  • Mogućnosti Asahi OpenGL upravljačkog programa za Apple AGX GPU koji se koristi u Apple M1 i M2 čipovima značajno su proširene.
  • Upravljački program Vulkan ANV (Intel) i upravljački program OpenGL Iris imaju poboljšanu podršku za diskretne Intel DG2-G12 (Arc Alchemist) grafičke kartice i Meteor Lake GPU-ove.
  • Upravljački program virgl (Virgil3D virtualni GPU za QEMU/KVM) ima poboljšanu podršku za hardverski ubrzano kodiranje videa.
  • Dodana podrška za OpenGL proširenja:
    • GL_ARB_clip_control za zamrzavanje panfrosta
    • GL_ARB_texture_filter_anisotropic za panfrost, asahi
    • GL_ARB_occulsion_query2 za Asahi
    • GL_ARB_shader_stencil_export za Asahi
    • GL_ARB_draw_instanced za Asahi
    • GL_ARB_instanced_ararys za Asahi
    • GL_ARB_bešavna_kockasta_mapa za Asahi
    • GL_NV_uvjetno_renderiranje za Asahi
    • GL_ARB_tekstura_zrcala_stezanje_za_rub za Asahi
  • Dodana podrška za Vulkan ekstenzije:
    • VK_EXT_descriptor_buffer za RADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests za RADV
    • VK_AMD_shader_explicit_vertex_parameter za RADV/RDNA3
    • VK_EXT_swapchain_colorspace za RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product za V3DV
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_descriptor za Veneru
    • VK_KHR_pci_bus_info za Veneru
  • Riješeni su problemi koji su utjecali na Ambient Occlusion u igri Rise of the Tomb Raider, Minecraft, Battlefield 1 i Hi-Fi Rush.
  • Ispravljena je greška koja je uzrokovala oštećenje izlaza tijekom Zoom videopoziva na sustavima s Iris upravljačkim programom.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster