Dimissio Mosae 22.2, exsequenda libera OpenGL et Vulkan

Post quattuor menses evolutionis liberae exsecutionis emissio OpenGL et Vulkan APIs - Mesa 22.2.0 divulgata est. Prima emissio Mesa 22.2.0 ramus statum experimentalem habet - post ultimam stabilizationem codicis, versio stabilis 22.2.1 solvetur.

In Mesa 22.2, subsidium Vulkan 1.3 graphics API praesto est in anv rectoribus pro Intel GPUs, radv pro AMD GPUs, et tu pro Qualcomm GPUs. Vulkan 1.2 auxilium in modum aemulatoris effectum est (vn), Vulkan 1.1 in programmatibus lavapipe rasterizer (lvp), et Vulkan 1.0 in v3dv agitatori (Laccom VideoCore VI GPU e Raspberry Pi 4). Mosa etiam plena subsidia praebet OpenGL 4.6 pro 965, iris (Intel), radeonsi (AMD), zink, et llvmpipe rectoribus. OpenGL 4.5 subsidium praesto est AMD (r600) et NVIDIA (nvc0) GPUs, et OpenGL 4.3 subsidium virgl (Virgil3D virtual GPU pro QEMU/KVM) et vmwgfx (VMware).

Innovationes principales:

  • Qualcomm agitator GPU (tu) subsidium Vulkan 1.3 graphics API praebet.
  • Panfrost agitator subsidium Mali GPUs in microarchitectura Valhallensi fundatum addidit (Mali-G57). Auriga compatible cum OpenGL ES 3.1 specificatione.
  • Exsecutio agitatoris Vulkan pro GPUs in architectura PowerVR Perfide fundata, per Imaginationem evoluta, continuavit.
  • ANV Vulkan agitator (Intel) et Iris OpenGL agitator subsidia emendaverunt pro Intel DG2-G12 (Arc Alchemist) discreta graphica chartarum. Auriga Vulkan signanter (circiter 100 times) effectus radiophonici vestigium augebat.
  • R600g agitator pro AMD GPUs Radeon HD 2000 ad HD 6000 seriei conversa est ad repraesentationem mediae typothetae (IR) NIR shaders usus. Support NIR etiam permittit te auxilium obtinere pro TGSI (Graphica Shader Tungsten Infrastructure) repraesentatio media per iacuit usum translationis NIR ad TGSI.
  • Opus in Noveau OpenGL agitator incohavit ad subsidia efficiendi RTX 30 "Ampere" GPU.
  • Actor Etnaviv pro Vivante chartas nunc compilationem umbratilis asynchronam sustinet.
  • Vulkan extensiones subsidium addidit:
    • VK_EXT_robustness2 pro lavapipe exactoris.
    • VK_EXT_image_2d_view_of_3d pro RADV.
    • VK_EXT_primitives_query for RADV.
    • VK_EXT_non_seamless_cube_map pro RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle pro lavapipe, ANV, rapa, RADV.
    • VK_EXT_shader_module_identifier for RADV.
    • VK_EXT_multisampled_render_to_single_sampled for lavapipe.
    • VK_EXT_shader_subgroup_votum pro lavapipe.
    • VK_EXT_shader_subgroup_ballot pro lavapipe
    • VK_EXT_attachment_feedback_loop_layout pro RADV.
  • Addidit auxilium pro extensiones OpenGL:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_bevior for d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_ memoria pro zink et d32d3.
    • GL_EXT_semaphore win32 pro zink et d3d12.

Source: opennet.ru