Rhyddhau Mesa 24.0, gweithrediad rhad ac am ddim o OpenGL a Vulkan

Mae rhyddhau gweithrediad rhad ac am ddim APIs OpenGL a Vulkan - Mesa 24.0.0 - wedi'i gyhoeddi. Mae gan ryddhad cyntaf cangen Mesa 24.0.0 statws arbrofol - ar Γ΄l sefydlogi'r cod terfynol, bydd fersiwn sefydlog 24.0.1 yn cael ei ryddhau.

Mae Mesa 24.0 yn darparu cefnogaeth ar gyfer API graffeg Vulkan 1.3 yn anv ar gyfer GPUs Intel, radv ar gyfer GPUs AMD, NVK ar gyfer GPUs NVIDIA, tu ar gyfer GPUs Qualcomm, yn y rasterizer meddalwedd lavapipe (lvp), ac yn y modd efelychydd (vn). Gweithredir cefnogaeth Vulkan 1.0 yn y gyrwyr v3dv (Broadcom VideoCore VI GPU o Raspberry Pi 4) a dzn (gweithredu Vulkan ar ben Direct3D 12).

Mae Mesa hefyd yn darparu cefnogaeth lawn OpenGL 4.6 ar gyfer iris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (GPUs Intel Gen4-Gen7 hΕ·n), sinc, llvmpipe, virgl (Virgil3D rhithwir GPU ar gyfer QEMU / KVM), gyrwyr freedreno ( Qualcomm Adreno) a d3d12 (haen ar gyfer trefnu gwaith OpenGL ar ben DirectX 12). Mae cefnogaeth OpenGL 4.5 ar gael ar gyfer GPUs AMD (r600) a NVIDIA (nvc0). Mae cefnogaeth OpenGL 3.3 yn bresennol yn y gyrwyr pibellau meddal (rasterizer meddalwedd), asahi (AGX GPU a ddefnyddir mewn sglodion Apple M1 a M2) a nv50 (NVIDIA NV50).

Prif arloesiadau:

  • Ychwanegwyd gyrrwr pvr Vulkan newydd ar gyfer Imagination PowerVR GPU.
  • Mae'r gyrrwr NVK (NVIDIA) yn cefnogi Vulkan 1.3.
  • Mae'r gyrrwr crocws (Intel Gen4-Gen7 GPU) yn cefnogi OpenGL 4.6.
  • Mae'r gyrrwr d3d12, sy'n darparu haen gweithredu OpenGL ar ben DirectX 12, yn darparu cefnogaeth i OpenGL 4.6.
  • Mae'r gyrrwr Asahi ar gyfer yr Apple AGX GPU yn cynnwys cefnogaeth ar gyfer cysgodwyr geometreg ac mae'n gydnaws ag OpenGL 3.3.
  • Ychwanegwyd y gallu i ddefnyddio estyniadau Vulkan ar gyfer cyflymiad caledwedd amgodio fideo mewn fformatau h.264 a h.265.
  • Mae gyrrwr RADV Vulkan ar gyfer GPUs AMD wedi gwella perfformiad olrhain pelydr.
  • Mae cefnogaeth ar gyfer estyniadau wedi'i ychwanegu at yrrwr NVK Vulkan ar gyfer GPUs NVIDIA:
    • VK_KHR_vulkan_model_cof
    • 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_subgroup_size_control
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_cydamseru2
    • VK_KHR_pipeline_properties_gweithredadwy
  • Mae cefnogaeth ar gyfer estyniadau wedi'i ychwanegu at yrrwr RADV Vulkan (AMD):
    • VK_EXT_image_compression_control
    • VK_EXT_device_fai
    • Stampiau amser_calibro VK_KHR_
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_cynnal a chadw6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • Mae cefnogaeth ar gyfer estyniadau wedi'i ychwanegu at yrrwr Asahi OpenGL ar gyfer GPU Apple AGX:
    • GL_EXT_disjoint_timer_query
    • GL_ARB_gwead_cube_map_array
    • GL_ARB_clip_rheolaeth
    • GL_ARB_timer_query
    • GL_ARB_base_enghraifft
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_anuniongyrchol_paramedrau
    • GL_ARB_viewport_array
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_cull_pellter
    • GL_ARB_transform_feedback_overflow_query
  • Cefnogaeth ychwanegol i'r estyniad EGL EGL_EXT_query_reset_notification_strategy.

Ffynhonnell: opennet.ru

Ychwanegu sylw