Gefa út Mesa 24.0, ókeypis útfærslu á OpenGL og Vulkan

Útgáfa ókeypis útfærslu OpenGL og Vulkan API - Mesa 24.0.0 hefur verið birt. Fyrsta útgáfan af Mesa 24.0.0 útibúinu hefur tilraunastöðu - eftir endanlega stöðugleika kóðans mun stöðug útgáfa 24.0.1 koma út.

Mesa 24.0 veitir stuðning fyrir Vulkan 1.3 grafík API í anv fyrir Intel GPUs, radv fyrir AMD GPUs, NVK fyrir NVIDIA GPUs, tu fyrir Qualcomm GPUs, í lavapipe hugbúnaðarrasterizer (lvp) og í emulator mode (vn). Vulkan 1.0 stuðningur er útfærður í v3dv (Broadcom VideoCore VI GPU frá Raspberry Pi 4) og dzn (Vulkan útfærsla ofan á Direct3D 12) rekla.

Mesa veitir einnig fullan OpenGL 4.6 stuðning fyrir iris (Intel Gen 8+ GPU), radeonsi (AMD), Crocus (eldri Intel Gen4-Gen7 GPU), zink, llvmpipe, virgl (Virgil3D sýndar GPU fyrir QEMU/KVM), freedreno rekla ( Qualcomm Adreno) og d3d12 (lag til að skipuleggja OpenGL vinnu ofan á DirectX 12). OpenGL 4.5 stuðningur er fáanlegur fyrir AMD (r600) og NVIDIA (nvc0) GPU. OpenGL 3.3 stuðningur er til staðar í softpipe (hugbúnaðar rasterizer), asahi (AGX GPU notað í Apple M1 og M2 flís) og nv50 (NVIDIA NV50) rekla.

Helstu nýjungar:

  • Bætti við nýjum Vulkan pvr bílstjóri fyrir Imagination PowerVR GPU.
  • NVK bílstjórinn (NVIDIA) styður Vulkan 1.3.
  • Krókusdrifinn (Intel Gen4-Gen7 GPU) styður OpenGL 4.6.
  • D3d12 bílstjórinn, sem veitir OpenGL útfærslulag ofan á DirectX 12, veitir stuðning fyrir OpenGL 4.6.
  • Asahi bílstjórinn fyrir Apple AGX GPU inniheldur stuðning fyrir rúmfræðiskyggingar og er samhæft við OpenGL 3.3.
  • Bætti við möguleikanum á að nota Vulkan viðbætur fyrir vélbúnaðarhröðun myndbandskóðunar á h.264 og h.265 sniðum.
  • RADV Vulkan bílstjórinn fyrir AMD GPU hefur bætt geislarekningu.
  • Stuðningur við viðbætur hefur verið bætt við NVK Vulkan rekilinn fyrir NVIDIA GPU:
    • VK_KHR_vulkan_memory_model
    • VK_EXT_multi_draw
    • VK_KHR_shader_float_controls
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_image_atomic_int64
    • VK_KHR_shader_atomic_int64
    • VK_KHR_shader_subgroup_extended_types
    • VK_EXT_hóphópur_stærð_stýring
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_samstilling2
    • VK_KHR_pipeline_executable_properties
  • Stuðningur við viðbætur hefur verið bætt við RADV Vulkan bílstjórann (AMD):
    • VK_EXT_image_compression_control
    • VK_EXT_device_fault
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_viðhald6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • Stuðningur við viðbætur hefur verið bætt við Asahi OpenGL rekilinn fyrir Apple AGX GPU:
    • GL_EXT_disjoint_timer_query
    • GL_ARB_texture_cube_map_array
    • GL_ARB_klippastýring
    • GL_ARB_timer_query
    • GL_ARB_grunntilvik
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_óbeinar_færibreytur
    • GL_ARB_viewport_array
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_fjarlægð
    • GL_ARB_transform_feedback_overflow_query
  • Bætti við stuðningi við EGL viðbótina EGL_EXT_query_reset_notification_strategy.

Heimild: opennet.ru

Bæta við athugasemd