Lëshimi i Mesa 24.3, realizimi i lirë i OpenGL dhe Vulkan

Pas tri muajsh zhvillimi, Ă«shtĂ« publikuar versioni i lirĂ« i realizimit tĂ« API OpenGL dhe Vulkan — Mesa 24.3.0. Botimi i parĂ« i degĂ«s Mesa 24.3.0 ka status eksperimental — pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« publikohet versioni stabil 24.3.1.

Në Mesa 24.3 është e disponueshme mbështetje për API-në grafike Vulkan 1.3 në pajisjet e drejtpërdrejta anv për GPU Intel, radv për GPU AMD, NVK për GPU NVIDIA, tu për GPU Qualcomm, në rasterizuesin programatik lavapipe (lvp), në mënyrën e emulatorit (vn) dhe në v3dv (GPU Broadcom VideoCore për Raspberry Pi 4+). Mbështetje për Vulkan 1.0 është realizuar në pajisjet dzn (implementimi i Vulkan mbi Direct3D 12) dhe panvk (GPU ARM Mali).

Në Mesa gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për drversat iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetra Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (një shtresë për organizimin e punës OpenGL mbi DirectX 12) dhe asahi (GPU AGX, e përdorur në çipat Apple M1 dhe M2). Mbështetje për OpenGL 4.5 është e disponueshme për GPU AMD (r600) dhe NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në drversat softpipe (rasterizuesi i programuar) dhe nv50 (NVIDIA NV50).

TĂ« rejat kryesore:

  • NĂ« pajisjen v3dv Ă«shtĂ« e siguruar mbĂ«shtetje e plotĂ« pĂ«r API-nĂ« grafike Vulkan 1.3 pĂ«r GPU VideoCore, qĂ« pĂ«rdoren nĂ« bordet Raspberry Pi 4 dhe Raspberry Pi 5.
  • ËshtĂ« shtuar njĂ« drejtues i ri Vulkan gfxstream-vk, i cili mund tĂ« pĂ«rdoret pĂ«r virtualizimin e API Vulkan dhe aksesin nĂ« kĂ«tĂ« API grafike nga sistemet nikoqire tĂ« bazuara nĂ« Linux, Android dhe Fuchsia. Drejtuesi pĂ«rdoret nga Google nĂ« emulatorin Android, emulatorin Fuchsia, nĂ« shĂ«rbimet e cloud-it me Android dhe nĂ« Android Automotive OS (AAOS).
  • NĂ« ndĂ«rfaqen e integrimit tĂ« API grafik Vulkan me sistemet e dritareve (WSI, Windowing System Integration) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatimin Vulkan VK_PRESENT_MODE_FIFO_KHR pĂ«r t'u aplikuar nĂ« mjedise tĂ« bazuara nĂ« Wayland me protokollin FIFO, i cili lejon qĂ« nĂ« pĂ«rpunimin e daljes tĂ« pritet pĂ«rfundimi i vertikales (vblank) nĂ« vend tĂ« pĂ«rdorimit tĂ« thirrjeve callback kur Ă«shtĂ« gati pĂ«r tĂ« treguar njĂ« kornizĂ« tĂ« re, duke zgjidhur problemin e ngarkesĂ«s sĂ« lartĂ« nĂ« GPU kur pĂ«rdoret VSync.
  • NĂ« sistemet me GPU Intel mbi arkitekturĂ«n Xe2, kompresimi i bufereve tĂ« thellĂ«sisĂ« (z-buferĂ«ve) Ă«shtĂ« aktivizuar si parazgjedhje.
  • NĂ« drejtuesin OpenGL iris dhe drejtuesin Vulkan ANV Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r GPU Intel mbi arkitekturĂ«n Xe3, e angazhuar nĂ« procesorĂ«t Panther Lake.
  • NĂ« drejtuesin NVK (NVIDIA) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet Vulkan:
    • VK_EXT_descriptor_buffer
    • VK_EXT_post_depth_coverage
    • VK_EXT_legacy_vertex_attributes
    • VK_KHR_maintenance7
    • VK_KHR_dynamic_rendering_local_read
    • VK_NV_compute_shader_derivatives
    • VK_KHR_compute_shader_derivatives
    • VK_KHR_shader_float_controls2
    • VK_EXT_host_image_copy (pĂ«r GPU Turing+)
    • VK_KHR_shader_quad_control
    • VK_KHR_fragment_shading_rate
    • VK_EXT_depth_clamp_zero_one
    • VK_EXT_device_generated_commands
  • NĂ« drejtuesin RADV (AMD) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet Vulkan:
    • VK_KHR_video_maintenance1
    • VK_KHR_pipeline_binary
    • VK_KHR_compute_shader_derivatives
    • VK_KHR_shader_float_controls2
    • VK_EXT_device_generated_commands
    • VK_KHR_shader_relaxed_extended_instruction
  • NĂ« drejtuesin ANV (Intel) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet Vulkan
    • VK_KHR_compute_shader_derivatives
    • VK_KHR_shader_relaxed_extended_instruction
    • VK_EXT_depth_clamp_control
  • NĂ« drejtuesin hasvk (Intel Ivy Bridge, Haswell dhe Broadwell) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet Vulkan:
    • VK_EXT_depth_clamp_control
    • VK_KHR_shader_relaxed_extended_instruction
  • NĂ« drejtuesit hk, tu, v3dv dhe lvp Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjen Vulkan VK_KHR_shader_relaxed_extended_instruction.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet e reja OpenGL:
    • GL_KHR_shader_subgroup nĂ« drejtuesin radeonsi
    • GL_OVR_multiview nĂ« drejtuesin zink
    • GL_OVR_multiview2 nĂ« drejtuesin zink
    • GL_ARB_draw_indirect nĂ« drejtuesin etnaviv/HALTI5+
    • GL_EXT_draw_buffers2 nĂ« drejtuesin etnaviv/HALTI5+
    • GL_ARB_draw_buffers_blend nĂ« drejtuesin etnaviv/HALTI5+
    • GL_ARB_framebuffer_no_attachments nĂ« drejtuesin etnaviv
    • GL_ARB_timer_query nĂ« drejtuesin Panfrost
    • GL_EXT_disjoint_timer_query nĂ« drejtuesin Panfrost

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster