Tso tawm Mesa 22.2, kev siv dawb ntawm OpenGL thiab Vulkan

Tom qab plaub lub hlis ntawm kev txhim kho, kev tso tawm ntawm kev siv dawb ntawm OpenGL thiab Vulkan APIs - Mesa 22.2.0 - tau tshaj tawm. Thawj qhov kev tso tawm ntawm Mesa 22.2.0 ceg muaj qhov kev sim - tom qab qhov kawg ntawm kev ruaj ntseg ntawm cov cai, qhov ruaj khov version 22.2.1 yuav raug tso tawm.

Hauv Mesa 22.2, kev txhawb nqa rau Vulkan 1.3 graphics API muaj nyob rau hauv anv tsav tsheb rau Intel GPUs, radv rau AMD GPUs, thiab tu rau Qualcomm GPUs. Kev txhawb nqa Vulkan 1.2 yog siv hauv emulator hom (vn), Vulkan 1.1 hauv lavapipe software rasterizer (lvp), thiab Vulkan 1.0 hauv v3dv tsav tsheb (Broadcom VideoCore VI GPU los ntawm Raspberry Pi 4). Mesa kuj muab tag nrho OpenGL 4.6 kev txhawb nqa rau 965, iris (Intel), radeonsi (AMD), zink, thiab llvmpipe tsav tsheb. Kev txhawb nqa OpenGL 4.5 muaj rau AMD (r600) thiab NVIDIA (nvc0) GPUs, thiab OpenGL 4.3 kev txhawb nqa rau virgl (Virgil3D virtual GPU rau QEMU/KVM) thiab vmwgfx (VMware).

Main innovations:

  • Tus tsav tsheb Qualcomm GPU (tu) muab kev txhawb nqa rau Vulkan 1.3 graphics API.
  • Tus tsav tsheb Panfrost tau ntxiv kev txhawb nqa rau Mali GPUs raws li Valhall microarchitecture (Mali-G57). Tus tsav tsheb tau sib xws nrog OpenGL ES 3.1 specification.
  • Kev siv ntawm Vulkan tsav tsheb rau GPUs raws li PowerVR Rogue architecture, tsim los ntawm Kev xav, tau txuas ntxiv mus.
  • Tus tsav tsheb ANV Vulkan (Intel) thiab Iris OpenGL tus tsav tsheb tau txhim kho kev txhawb nqa rau Intel DG2-G12 (Arc Alchemist) daim npav tsis sib xws. Tus neeg tsav tsheb Vulkan tau nce ntau (kwv yees li 100 zaug) nce kev ua haujlwm ntawm txoj kab hluav taws xob tracing code.
  • Tus tsav tsheb R600g rau AMD GPUs ntawm Radeon HD 2000 rau HD 6000 series tau raug hloov dua siab tshiab los siv qhov tsis muaj qhov nruab nrab nruab nrab (IR) ntawm NIR shaders. Kev txhawb nqa NIR tseem tso cai rau koj kom tau txais kev txhawb nqa rau TGSI (Tungsten Graphics Shader Infrastructure) nruab nrab sawv cev los ntawm kev siv txheej txheej los txhais NIR rau TGSI.
  • Kev ua haujlwm tau pib hauv Nouveau OpenGL tsav tsheb los siv kev txhawb nqa rau RTX 30 "Ampere" GPU.
  • Tus tsav tsheb Etnaviv rau Vivante phaib tam sim no txhawb nqa asynchronous shader compilation.
  • Ntxiv kev txhawb nqa rau Vulkan extensions:
    • VK_EXT_robustness2 rau tus tsav tsheb lavapipe.
    • VK_EXT_image_2d_view_of_3d rau RADV.
    • VK_EXT_primitives_generated_query rau RADV.
    • VK_EXT_non_seamless_cube_map for RADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle rau lavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier rau RADV.
    • VK_EXT_multisampled_render_to_single_sampled rau lavapipe.
    • VK_EXT_shader_subgroup_vote rau lavapipe.
    • VK_EXT_shader_subgroup_ballot rau lavapipe
    • VK_EXT_attachment_feedback_loop_layout rau RADV.
  • Ntxiv kev txhawb nqa rau OpenGL extensions:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior rau d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 rau zink thiab d3d12.
    • GL_EXT_semaphore_win32 rau zink thiab d3d12.

Tau qhov twg los: opennet.ru

Ntxiv ib saib