Mesa 24.0 এর প্রকাশ, OpenGL এবং Vulkan-এর একটি বিনামূল্যে বাস্তবায়ন

OpenGL এবং Vulkan API - মেসা 24.0.0 - এর বিনামূল্যে বাস্তবায়নের প্রকাশ প্রকাশিত হয়েছে। মেসা 24.0.0 শাখার প্রথম প্রকাশের একটি পরীক্ষামূলক অবস্থা রয়েছে - কোডের চূড়ান্ত স্থিতিশীলতার পরে, একটি স্থিতিশীল সংস্করণ 24.0.1 প্রকাশিত হবে।

В Mesa 24.0 доступна поддержка графического API Vulkan 1.3 в драйверах anv для GPU Intel, radv для GPU AMD, NVK для GPU NVIDIA, tu для GPU Qualcomm, в программном растеризаторе lavapipe (lvp) и в режиме эмулятора (vn). Поддержка Vulkan 1.0 реализована в драйверах v3dv (GPU Broadcom VideoCore VI из Raspberry Pi 4) и dzn (реализация Vulkan поверх Direct3D 12).

В Mesa также обеспечивается полная поддержка OpenGL 4.6 для драйверов iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (виртуальный GPU Virgil3D для QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (прослойка для организации работы OpenGL поверх DirectX 12). Поддержка OpenGL 4.5 доступна для GPU AMD (r600) и NVIDIA (nvc0). Поддержка OpenGL 3.3 присутствует в драйверах softpipe (программный растеризатор), asahi (GPU AGX, используемый в чипах Apple M1 и M2) и nv50 (NVIDIA NV50).

প্রধান উদ্ভাবন:

  • Добавлен новый Vulkan-драйвер pvr для GPU Imagination PowerVR.
  • В драйвере NVK (NVIDIA) реализована поддержка Vulkan 1.3.
  • В драйвере crocus (GPU Intel Gen4-Gen7) реализована поддержка OpenGL 4.6.
  • В драйвере d3d12, предоставляющем прослойку с реализацией OpenGL поверх DirectX 12, обеспечена поддержка OpenGL 4.6.
  • В драйвере Asahi для GPU Apple AGX реализована поддержка геометрических шейдеров и обеспечена совместимость с OpenGL 3.3.
  • Добавлена возможность использования Vulkan-расширений для аппаратного ускорения кодирования видео в форматах h.264 и h.265.
  • В Vulkan-драйвере RADV для GPU AMD повышена производительность трассировки лучей.
  • В Vulkan-драйвер NVK для GPU NVIDIA добавлена поддержка расширений:
    • ভিকে_কেএইচআর_ভুলকান_ স্মৃতি_মোডেল
    • VK_EXT_multi_draw
    • ভিকে_কেএইচআর_শাদার_ফ্লোয়েট_ নিয়ন্ত্রণগুলি
    • ভি কে_এক্স_টেক্সেল_বফার_এলাইনমেন্ট
    • VK_EXT_shader_image_atomic_int64
    • ভিকে_কেএইচআর_শাদার_ট্যাটমিক_িন্ট 64 XNUMX
    • ভিকে_কেএইচআর_শাদার_সুবগ্রুপ_ এক্সটেন্ডেড_ টাইপস
    • ভি কে_এক্স_সসগ্রুপ_সাইজ_কন্ট্রোল
    • VK_KHR_fragment_shader_barycentric
    • VK_KHR_synchronization2
    • VK_KHR_pipeline_executable_properties
  • В Vulkan-драйвер RADV (AMD) добавлена поддержка расширений:
    • VK_EXT_image_compression_control
    • VK_EXT_device_fault
    • VK_KHR_calibrated_timestamps
    • VK_KHR_vertex_attribute_divisor
    • VK_KHR_রক্ষণাবেক্ষণ6
    • VK_KHR_ray_tracing_position_fetch
    • VK_EXT_depth_clamp_zero_one
  • В OpenGL-драйвер Asahi для GPU Apple AGX добавлена поддержка расширений:
    • 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
  • Добавлена поддержка EGL-расширения EGL_EXT_query_reset_notification_strategy.

উত্স: opennet.ru

একটি মন্তব্য জুড়ুন