Pagpagawas sa Mesa 23.0, usa ka libre nga pagpatuman sa OpenGL ug Vulkan

Ang pagpagawas sa libre nga pagpatuman sa OpenGL ug Vulkan APIs - Mesa 23.0.0 gipatik na. Ang una nga pagpagawas sa sanga sa Mesa 23.0.0 adunay eksperimento nga kahimtang - pagkahuman sa katapusan nga pagpalig-on sa code, usa ka lig-on nga bersyon 23.0.1 ipagawas.

Sa Mesa 23.0, ang suporta alang sa Vulkan 1.3 graphics API anaa sa anv para sa Intel GPUs, radv para sa AMD GPUs, tu para sa Qualcomm GPUs, ug sa emulator mode (vn). Ang suporta alang sa Vulkan 1.1 gipatuman sa lavapipe (lvp) software rasterizer, ug Vulkan 1.0 sa v3dv driver (GPU Broadcom VideoCore VI gikan sa Raspberry Pi 4).

Naghatag usab ang Mesa og bug-os nga suporta sa OpenGL 4.6 para sa 965, iris (Intel), radeonsi (AMD), zink, ug llvmpipe nga mga drayber. Ang suporta sa OpenGL 4.5 magamit alang sa AMD (r600), NVIDIA (nvc0) ug Qualcomm Adreno (freedreno) nga mga GPU, OpenGL 4.3 alang sa virgl (Virgil3D virtual GPU alang sa QEMU/KVM), ug OpenGL 4.2 alang sa d3d12 driver (layer alang sa pagpadagan sa OpenGL sa DirectX 12).

Panguna nga mga inobasyon:

  • Ang drayber sa RADV Vulkan (AMD) nagpauswag sa suporta alang sa mga GPU base sa arkitektura sa RDNA3 (Radeon RX 7900) ug nagdugang mga pagbag-o nga may kalabotan sa pagsubay sa ray ug paggamit sa mga librarya sa pipeline. Para sa mga AMD card nga gibase sa RDNA2 nga arkitektura, ang suporta alang sa mesh shaders (VK_EXT_mesh_shader) gi-enable pinaagi sa default.
  • Ang drayber sa Nouveau nagdugang inisyal nga suporta para sa NVIDIA GA102 (RTX 30) GPUs base sa arkitektura sa Ampere.
  • Ang mga drayber sa RADV ug Turnip nagpatuman ug dugang nga mga bahin nga may kalabotan sa extension sa VK_EXT_dynamic_state3.
  • Ang mga kapabilidad sa asahi OpenGL driver alang sa Apple AGX GPU, nga gigamit sa Apple M1 ug M2 chips, gipalapdan pag-ayo.
  • Ang drayber sa ANV Vulkan (Intel) ug ang drayber sa Iris OpenGL nakapauswag sa suporta alang sa discrete Intel DG2-G12 (Arc Alchemist) graphics card ug Meteor Lake GPUs.
  • Ang virgl driver (Virtual GPU Virgil3D para sa QEMU/KVM) mipauswag sa suporta alang sa hardware acceleration sa video encoding.
  • Gidugang nga suporta alang sa mga extension sa OpenGL:
    • GL_ARB_clip_control para sa panfrost
    • GL_ARB_texture_filter_anisotropic para sa panfrost, asahi
    • GL_ARB_occulsion_query2 para sa asahi
    • GL_ARB_shader_stencil_export para sa asahi
    • GL_ARB_draw_instanced para sa asahi
    • GL_ARB_instanced_ararys para sa asahi
    • GL_ARB_seamless_cube_map para sa asahi
    • GL_NV_conditional_render para sa asahi
    • GL_ARB_texture_mirror_clamp_to_edge para sa asahi
  • Gidugang nga suporta alang sa mga extension sa Vulkan:
    • VK_EXT_descriptor_buffer para sa RADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests para sa RADV
    • VK_AMD_shader_explicit_vertex_parameter para sa RADV/RDNA3
    • VK_EXT_swapchain_colorspace para sa RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product para sa V3DV
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_descriptor para sa Venus
    • VK_KHR_pci_bus_info para sa Venus
  • Nasulbad ang mga isyu sa Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 ug Hi-Fi Rush.
  • Giayo ang usa ka isyu nga hinungdan sa pagkaguba sa output sa panahon sa mga tawag sa video sa Zoom sa mga sistema nga adunay drayber sa Iris.

Source: opennet.ru

Idugang sa usa ka comment