Serbestberdana Mesa 24.0, pêkanîna belaş a OpenGL û Vulkan

Serbestberdana pêkanîna belaş a OpenGL û Vulkan API - Mesa 24.0.0 - hate weşandin. Yekem berdana şaxê Mesa 24.0.0 xwedan statûyek ceribandinê ye - piştî stabîlkirina paşîn a kodê, dê guhertoyek aram 24.0.1 were berdan.

Mesa 24.0 ji bo API-ya grafîkî ya Vulkan 1.3 di anv de ji bo GPU-yên Intel, radv ji bo GPU-yên AMD, NVK ji bo GPU-yên NVIDIA, tu ji bo GPU-yên Qualcomm, di rasterkera nermalava lavapipe de (lvp) û di moda emulatorê (vn) de piştgirî peyda dike. Piştgiriya Vulkan 1.0 di ajokarên v3dv (Broadcom VideoCore VI GPU ji Raspberry Pi 4) û dzn (Pêkanîna Vulkan li ser Direct3D 12) tê bicîh kirin.

Mesa di heman demê de ji bo iris (GPU-yên Intel Gen 4.6+), radeonsi (AMD), Crocus (GPU-yên kevintir Intel Gen8-Gen4), zink, llvmpipe, virgl (GPU-ya virtual Virgil7D ji bo QEMU/KVM), ajokarên freedreno (GPU-yên virtual ên Virgil3D ji bo QEMU/KVM) jî piştgirîya tevahî OpenGL 3 peyda dike. Qualcomm Adreno) û d12d12 (qatek ji bo organîzekirina xebata OpenGL li ser DirectX 4.5). Piştgiriya OpenGL 600 ji bo GPU-yên AMD (r0) û NVIDIA (nvc3.3) heye. Piştgiriya OpenGL 1 di ajokarên nermalavê (rasterkerê nermalavê), asahi (AGX GPU ku di çîpên Apple M2 û M50 de tê bikar anîn) û nv50 (NVIDIA NVXNUMX) de heye.

Nûvekirinên sereke:

  • Ji bo GPU Imagination PowerVR ajokera nû ya Vulkan pvr zêde kir.
  • Ajokera NVK (NVIDIA) Vulkan 1.3 piştgirî dike.
  • Ajokarê crocus (GPU Intel Gen4-Gen7) OpenGL 4.6 piştgirî dike.
  • Ajokera d3d12, ku li ser DirectX 12 qatek pêkanîna OpenGL peyda dike, ji OpenGL 4.6 re piştgirî peyda dike.
  • Ajokara Asahi ya ji bo Apple AGX GPU piştgirî ji bo şadên geometrî digire û bi OpenGL 3.3 re hevaheng e.
  • Ji bo bilezkirina hardware ya kodkirina vîdyoyê di formatên h.264 û h.265 de şiyana karanîna pêvekên Vulkan zêde kir.
  • Ajokarê RADV Vulkan ji bo GPU-yên AMD performansa şopandina tîrêjê çêtir kiriye.
  • Piştgiriya dirêjkirinê ji bo NVIDIA GPU li ajokera NVK Vulkan hate zêdekirin:
    • VK_KHR_model_memory_vulkan
    • 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_exsên dirêjkirî
    • VK_EXT_subgroup_size_control
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_synchronization2
    • VK_KHR_pipeline_executable_properties
  • Piştgiriya dirêjkirinê li ajokera RADV Vulkan (AMD) hate zêdekirin:
    • VK_EXT_image_compression_control
    • VK_EXT_device_fault
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_maintenance6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • Piştgiriya dirêjkirinê ji bo GPU-ya Apple AGX li ajokera Asahi OpenGL hate zêdekirin:
    • GL_EXT_disjoint_timer_query
    • GL_ARB_texture_cube_map_array
    • GL_ARB_clip_control
    • GL_ARB_timer_query
    • GL_ARB_base_instance
    • GL_ARB_shader_texture_image_samples
    • GL_ARB_indirect_parameters
    • GL_ARB_viewport_array
    • GL_ARB_fragment_layer_viewport
    • GL_ARB_cull_distance
    • GL_ARB_transform_feedback_overflow_query
  • Piştgiriya ji bo dirêjkirina EGL EGL_EXT_query_reset_notification_strategy zêde kir.

Source: opennet.ru

Add a comment