OpenGL- ja Vulkan-sovellusliittymien ilmaisen toteutuksen - Mesa 23.0.0 -julkaisu on julkaistu. Mesa 23.0.0 -haaran ensimmäinen julkaisu on kokeellisessa tilassa - koodin lopullisen vakautuksen jälkeen julkaistaan vakaa versio 23.0.1.
Mesa 23.0:ssa tuki Vulkan 1.3 -grafiikkasovellusliittymälle on saatavilla anv-ajureissa Intel GPU:ille, radv AMD GPU:ille, tu Qualcomm GPU:ille ja emulaattoritilassa (vn). Vulkan 1.1 -tuki on toteutettu lavapipe (lvp) -ohjelmiston rasterizerissä ja Vulkan 1.0 v3dv-ohjaimessa (Broadcom VideoCore VI GPU Raspberry Pi 4:stä).
Mesa tarjoaa myös täyden OpenGL 4.6 -tuen 965-, iris- (Intel-), radeonsi- (AMD-), zink- ja llvmpipe-ajureille. OpenGL 4.5 -tuki on saatavilla AMD (r600), NVIDIA (nvc0) ja Qualcomm Adreno (freedreno) GPU:lle, OpenGL 4.3 virgl:lle (virgil3D virtuaalinen GPU QEMU/KVM:lle) ja OpenGL 4.2 d3d12-ohjaimelle (taso OpenGL:n järjestämiseen). toimii DirectX 12:n päällä).
Tärkeimmät innovaatiot:
- RADV Vulkan -ohjain (AMD) on parantanut tukea RDNA3-arkkitehtuuriin (Radeon RX 7900) perustuville GPU:ille ja lisännyt säteenseurantaan ja liukuhihnakirjastojen käyttöön liittyviä muutoksia. RDNA2-arkkitehtuuriin perustuvissa AMD-korteissa mesh-varjostimien tuki (VK_EXT_mesh_shader) on oletuksena käytössä.
- Nouveau-ohjain lisää alustavan tuen NVIDIA GA102 (RTX 30) GPU:ille, jotka perustuvat Ampere-arkkitehtuuriin.
- RADV- ja Turnip-ajurit toteuttavat lisäominaisuuksia, jotka liittyvät VK_EXT_dynamic_state3-laajennukseen.
- Apple M1- ja M2-siruissa käytetyn Apple AGX GPU:n asahi OpenGL -ohjaimen ominaisuuksia on laajennettu merkittävästi.
- ANV Vulkan -ajuri (Intel) ja Iris OpenGL -ajuri ovat parantaneet tukea erillisille Intel DG2-G12 (Arc Alchemist) -näytönohjainkorteille ja Meteor Lake -grafiikkasuorittimille.
- Virgl-ajuri (Virtual GPU Virgil3D QEMU/KVM:lle) on parantanut tukea videokoodauksen laitteistokiihdytykseen.
- Lisätty tuki OpenGL-laajennuksille:
- GL_ARB_clip_control panfrostille
- GL_ARB_texture_filter_anisotrooppinen panfrost, asahi
- GL_ARB_occulsion_query2 asahille
- GL_ARB_shader_stencil_export for asahi
- GL_ARB_draw_instanced asahille
- GL_ARB_instanced_ararys asahille
- GL_ARB_seamless_cube_map asahille
- GL_NV_conditional_render for asahi
- GL_ARB_texture_mirror_clamp_to_edge for asahi
- Lisätty tuki Vulkan-laajennuksille:
- VK_EXT_descriptor_buffer RADV:lle, nauris
- VK_AMD_shader_early_and_late_fragment_tests for RADV
- VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
- VK_EXT_swapchain_colorspace RADV:lle, ANV:lle, naurisille
- VK_KHR_shader_integer_dot_product V3DV:lle
- VK_KHR_present_wait for ANV, RADV, Nauris
- VK_KHR_push_descriptor for Venus
- VK_KHR_pci_bus_info Venukselle
- Ratkaistu ongelmat Rise of the Tomb Raiderin Ambient Occlusionissa, Minecraftissa, Battlefield 1:ssä ja Hi-Fi Rushissa.
- Korjattu ongelma, joka aiheutti ulostulon katkeamisen Zoom-videopuheluiden aikana järjestelmissä, joissa on Iris-ohjain.
Lähde: opennet.ru