Dimissio Mosae 21.3, exsequenda libera OpenGL et Vulkan

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

Mosa 21.3 plenam sustentationem includit pro 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). Vulkan 1.2 subsidium praesto est pro pecto Intel et AMD, tum in modo aemulantis (vn) et in programmatibus lavapipe rasterizer, Vulkan 1.1 subsidium praesto est pro rasterizer et in lavapipe rasterizer Qualcomm GPU et Vulkan 1.0 pro Broadcom praesto est. VideoCore VI GPU (Raspberry Pi 4).

Innovationes principales:

  • Exactio Zink (exsecutio OpenGL API super Vulkan, quod ferramentum acceleratum OpenGL acquirere permittit si ratio rectores solum Vulkan API sustineat) sustinet OpenGL ES 3.2.
  • Auriga Panfrost, quae GPUs in Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Bifrost (Mali G3x, G5x, G7x) microarchiteturarum (Mali G3.1x, GXNUMXx, GXNUMXx) laborare disposuit, compatibilitas cum OpenGL ES XNUMX.
  • V3dv agitator, pro VideoCore VI graphice accelerator elaboravit, ab exemplari Raspberry Pi 4 usus incipiens, subsidium Vulkan 1.1 graphics API certificatum est, et etiam subsidia geometriae shaders addidit. Factio Codicis ab obscuriori compilatoris generato signanter emendatus est, quod effectum positivum habet in celeritate programmatum qui umbraribus active utuntur, sicut ludi in Engineering Unreal 4 .
  • Vulkan agitator RADV (AMD) subsidium experimentale addidit ad radios tractus et radios umbrares trahens. GFX10.3 pro schedulis, subsidium primitivae decerpendae utens NGG (Next-Gen Geometria) machinarum umbrariorum per defaltam potest.
  • Iris OpenGL agitator (novus agitator pro Intel GPUs) facultatem multi-filamentis instrumenti umbratilis addidit.
  • Agitator lavapipe, qui rasterizer pro Vulkan API (similis llvmpipe, sed pro Vulkan, vertendo Vulkan API vocat ad Gallium API) adiumentum implevit pro texture anisotropico eliquando et subsidium Vulkan 1.2.
  • The OpenGL agitator llvmpipe, ad programmatum reddendi destinatus, effectus 2-3 temporibus auxit cum actiones faciendos ad 2D operationes pertinentes. Auxilia ad operationes FP16 additae, textura anisotropica eliquatione (GL_ARB_texture_filter_anisotropica) et locis memoriae confixis (GL_AMD_pinned_memory). Support pro OpenGL 4.5 compatibilitas profile provisa est.
  • In VA-API (Video Acceleratio API) publica venato subsidium praebet ad accelerandum AV1 video modum translitterandi et decoctionis cum utens rectoribus AMD GPU.
  • EGL sustentaculum pro Fenestra suggestu impletum est.
  • Auxilia additae pro extensione EGL_EXT_present_opaque in Wayland. Problemata cum diaphaneitate in ludis currendo in ambitus in ambitu Wayland protocollo nitentibus exhibendo dissolutae sunt.
  • Firmamentum extensionum rectoribus Vulkan RADV (AMD), ANV (Intel) et lavapipe additum est:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
    • VK_KHR_shader_integer_dot_product (RADV).
    • VK_KHR_synchronization2 (Intel).
    • VK_KHR_ victum 4 (RADV).
    • VK_KHR_format_feature_flags2 (RADV).
    • VK_KHR_shader_subgroup_extended_types (lavapipe).
    • VK_KHR_spirv_1_4 (rubeo tibia).
    • VK_KHR_semaphore (lavapipe).
    • VK_EXT_external_memory_hospes (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VKKHR_shader_float16_int8 (lavapipe).
    • VK_EXT_color_write_enable (lavella).

Source: opennet.ru