Kuburitswa kweMesa 22.2, kushandiswa kwemahara kweOpenGL neVulkan

Mushure memwedzi mina yekuvandudza, kuburitswa kwemahara kuisirwa kweOpenGL neVulkan APIs - Mesa 22.2.0 - yakabudiswa. Kusunungurwa kwekutanga kwebazi reMesa 22.2.0 kune chimiro chekuedza - mushure mekugadzirisa kwekupedzisira kwekodhi, shanduro yakagadzikana 22.2.1 ichabudiswa.

MuMesa 22.2, tsigiro yeVulkan 1.3 mifananidzo API inowanikwa mune anv madhiraivha eIntel GPUs, radv ye AMD GPUs, uye tu yeQualcomm GPUs. Vulkan 1.2 rutsigiro runoitwa mune emulator modhi (vn), Vulkan 1.1 mune lavapipe software rasterizer (lvp), uye Vulkan 1.0 mumutyairi wev3dv (Broadcom VideoCore VI GPU kubva kuRaspberry Pi 4). Mesa inopawo yakazara OpenGL 4.6 rutsigiro rwe965, iris (Intel), radeonsi (AMD), zink, uye llvmpipe vatyairi. OpenGL 4.5 rutsigiro rwunowanikwa ku AMD (r600) neNVIDIA (nvc0) GPUs, uye OpenGL 4.3 rutsigiro rwevirgl (virgil3D virtual GPU yeQEMU/KVM) uye vmwgfx (VMware).

Zvitsva zvikuru:

  • Iyo Qualcomm GPU mutyairi (tu) inopa rutsigiro rweVulkan 1.3 mifananidzo API.
  • Mutyairi wePanfrost akawedzera rutsigiro rweMali GPUs zvichibva paValhall microarchitecture (Mali-G57). Mutyairi anoenderana neiyo OpenGL ES 3.1 yakatarwa.
  • Kuitwa kweVulkan mutyairi weGPUs zvichibva paPowerVR Rogue architecture, yakagadziridzwa neImagination, yaenderera mberi.
  • Iyo ANV Vulkan mutyairi (Intel) uye Iris OpenGL mutyairi akavandudza rutsigiro rweIntel DG2-G12 (Arc Alchemist) discrete makadhi emifananidzo. Mutyairi weVulkan ane zvakanyanya (kanenge ka100) akawedzera kuita kweiyo ray tracing code.
  • Iyo R600g mutyairi we AMD GPUs yeRadeon HD 2000 kusvika HD 6000 akatevedzana akashandurwa kuti ashandise isina typeless yepakati inomiririra (IR) yeNIR shaders. Rutsigiro rweNIR runokutenderawo kuti uwane rutsigiro rweTGSI (Tungsten Graphics Shader Infrastructure) inomiririra yepakati kuburikidza nekushandisa dura rekushandura NIR kuenda kuTGSI.
  • Basa ratanga mutyairi weNouveau OpenGL kushandisa rutsigiro rweRTX 30 β€œAmpere” GPU.
  • Mutyairi weEtnaviv weVivante makadhi ikozvino anotsigira asynchronous shader compilation.
  • Yakawedzera rutsigiro rweVulkan extensions:
    • VK_EXT_robustness2 yemutyairi welavapipe.
    • VK_EXT_image_2d_view_of_3d yeRADV.
    • VK_EXT_primitives_generated_query yeRADV.
    • VK_EXT_non_seamless_cube_map yeRADV, ANV, lavapipe.
    • VK_EXT_border_color_swizzle yelavapipe, ANV, turnip, RADV.
    • VK_EXT_shader_module_identifier yeRADV.
    • VK_EXT_multisampled_render_to_single_sampled yelavapipe.
    • VK_EXT_shader_subgroup_vote for lavapipe.
    • VK_EXT_shader_subgroup_ballot yelavapipe
    • VK_EXT_attachment_feedback_loop_layout yeRADV.
  • Yakawedzera rutsigiro rweOpenGL edzedzero:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior yed3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 ye zink uye d3d12.
    • GL_EXT_semaphore_win32 ye zink uye d3d12.

Source: opennet.ru

Voeg