Release Mesa 26.3, en fri implementation av OpenGL och Vulkan

Efter tre mĂ„naders utveckling har den fria implementationen av API Vulkan, OpenGL, OpenGL ES och OpenCL — Mesa 26.3.0 publicerats. Den första utgĂ„van av grenen Mesa 26.3.0 har experimentell status — efter att slutlig kodstabilisering har genomförts kommer den stabila versionen 26.3.1 att slĂ€ppas.

I Mesa 26.3 finns stöd för grafiska API Vulkan 1.4 i ANV-drivrutinerna för Intel GPU:er, RADV för AMD GPU:er, NVK för NVIDIA GPU:er, HoneyKrisp (hk) för Apple GPU:er, Turnip för Qualcomm GPU:er, PanVK för ARM Mali GPU:er, i den mjukvarurasterare som kallas lavapipe (lvp) och i emulatorlÀget (vn). Vulkan 1.0 stöds i v3dv-drivrutinerna (GPU Broadcom VideoCore för Raspberry Pi 4+) och dzn (implementation av Vulkan över Direct3D 12), Vulkan 1.1 i kk-drivrutinen (KosmicKrisp, Vulkan över Metal), och Vulkan 1.2 i pvr-drivrutinen (GPU Imagination PowerVR).

Mesa tillhandahÄller ocksÄ fullstÀndigt stöd för OpenGL 4.6 för iris-drivrutiner (GPU Intel Gen 8+), radeonsi (AMD), Crocus (Àldre GPU Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (virtuell GPU Virgil3D för QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (ett lager för att driva OpenGL över DirectX 12) och asahi (GPU AGX, som anvÀnds i Apple M1 och M2-chips). Stöd för OpenGL 4.5 finns för NVIDIA GPU:er (nvc0). Stöd för OpenGL 3.3 finns i softpipe-drivrutinerna (mjukvarurasterare) och nv50 (NVIDIA NV50). I panfrost-drivrutinerna (GPU ARM Mali) och v3d (GPU Broadcom VideoCore) stöds OpenGL 3.1.

Huvudsakliga nyheter:

  • Regler för AI-assistenter har lagts till, dĂ€r det klargörs att Mesa utvecklar ett samhĂ€lle av mĂ€nniskor, varför AI-agenter inte bör öppna pull requests eller publicera kommentarer. För commit som skickas av mĂ€nniskor men skapats med hjĂ€lp av AI mĂ„ste taggen "Generated-by: LLM" eller "Assisted-by: LLM" tydligt anges. För asahi-, nouveau-, panfrost-, imagination-, jay- och poly-drivrutinerna har utvecklarna infört sĂ€rskilda begrĂ€nsningar för anvĂ€ndning av AI.
  • I panvk-drivrutinen för GPU ARM Mali v6-7 har stöd för
    Vulkan 1.3 implementerats.
  • I Etnaviv-drivrutinen för GPU Vivante serie HALTI5 har stöd för OpenGL ES 3.0 och shadersprĂ„ket GLSL 1.30 implementerats.
  • I OpenGL-drivrutinen Panfrost har stöd för GPU Mali G68, G715 och G615 lagts till.
  • I Vulkan-drivrutinen PanVK har stöd för GPU Mali G715 och G615 lagts till.
  • I Vulkan-drivrutinen pvr har stöd för GPU Imagination PowerVR BXM-4-64 lagts till.
  • För GPU Intel Xe2 och Xe3 anvĂ€nds som standard Intel Jay shader-kompilator.
  • Stöd för den grafiska underavdelningen av Intel Nova Lake-chip har stabiliserats och aktiverats som standard.
  • I drivrutinen NVK (NVIDIA) har stöd för Vulkan-tillĂ€gg som accelererar videobehandling lagts till.
  • För GPU Intel har komprimering av buffertar aktiverats, vilket har ökat prestandan i spel som körs med DXVK.
  • Stöd för AMD GFX1171 GPU baserat pĂ„ RDNA 4 arkitektur har lagts till.
  • Stöd för Vulkan-tillĂ€gg har lagts till:
    • VK_AMD_anti_lag för RADV;
    • VK_IMG_filter_linear_2d för pvr;
    • VK_KHR_maintenance7 för pvr;
    • VK_KHR_maintenance4 för panvk/v6-7;
    • VK_KHR_maintenance5 för panvk/v6-7;
    • VK_KHR_maintenance7 för panvk/v6-7;
    • VK_KHR_maintenance8 för panvk/v6-7;
    • VK_KHR_shader_float_controls2 för panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types för panvk/v6-7;
    • VK_EXT_subgroup_size_control för panvk/v6-7;
    • VK_ARM_shader_core_builtins för panvk/v6-7;
    • VK_ARM_shader_core_properties för panvk/v6-7;
    • VK_ARM_scheduling_controls för panvk/v6-7;
    • VK_KHR_synchronization2 för pvr;
    • VK_KHR_copy_memory_indirect för panvk;
    • VK_KHR_maintenance6 för panvk/v6-7;
    • VK_KHR_spirv_1_4 för panvk/v6-7;
    • VK_EXT_device_memory_report för v3dv;
    • VK_KHR_video_encode_feedback2 för RADV;
    • VK_EXT_global_priority för pvr;
    • VK_EXT_global_priority_query för pvr;
    • VK_KHR_global_priority för pvr;
    • VK_KHR_cooperative_matrix för panvk;
    • VK_EXT_inline_uniform_block för pvr;
    • VK_KHR_shader_fma för pvr;
    • VK_EXT_cooperative_matrix_maintenance1 för radv, lavapipe;
    • VK_KHR_device_address_commands för nvk;
    • VK_KHR_shader_constant_data för panvk;
    • VK_KHR_shader_float_controls2 för pvr;
    • VK_KHR_performance_query för GFX12;
    • VK_EXT_primitive_topology_list_restart för pvr;
    • VK_KHR_incremental_present för panvk;
    • VK_EXT_swapchain_colorspace för panvk;
    • VK_KHR_push_descriptor för pvr;
    • VK_EXT_image_sliced_view_of_3d för pvr;
    • VK_EXT_image_compression_control för panvk;
    • VK_KHR_shader_untyped_pointers för HK;
    • VK_KHR_maintenance10 för HK;
    • VK_KHR_shader_fma för HK;
    • VK_EXT_primitive_restart_index för HK;
    • VK_QCOM_rotated_copy_commands för Turnip;
    • VK_KHR_maintenance10 för panvk;
    • VK_KHR_map_memory2 för v3dv;
    • VK_KHR_unified_image_layouts för v3dv;
    • VK_INTEL_shader_integer_functions2 för panvk;
    • VK_KHR_internally_synchronized_queues för NVK;
    • VK_KHR_maintenance11 för NVK;
    • VK_EXT_primitive_restart_index för NVK;
    • VK_KHR_maintenance11 för NVK;
    • VK_EXT_transform_feedback för pvr.
  • I OpenGL-drivrutinen radeonsi har stöd för EGL-tillĂ€gget EGL_NV_context_priority_realtime lagts till.
  • I drivrutinen panfrost för GPU Vivante-serien HALTI5 har stöd för OpenGL-tillĂ€gg lagts till:
    • GL_ARB_texture_multisample;
    • GL_EXT_color_buffer_float;
    • GL_EXT_conservative_depth;
    • GL_EXT_draw_buffers_indexed;
    • GL_EXT_EGL_image_storage;
    • GL_EXT_EGL_image_storage_compression;
    • GL_EXT_shader_integer_mix;
    • GL_EXT_sRGB_write_control;
    • GL_EXT_texture_compression_rgtc;
    • GL_EXT_texture_sRGB_decode;
    • GL_EXT_texture_sRGB_R8;
    • GL_EXT_texture_sRGB_RG8;
    • GL_EXT_texture_storage_compression;
    • GL_MESA_framebuffer_flip_y;
    • GL_MESA_shader_integer_functions;
    • GL_OES_draw_buffers_indexed;
    • GL_OES_EGL_image_external_essl3;
    • GL_EXT_texture_integer;
    • GL_ARB_shader_bit_encoding;
    • GL_ARB_texture_rgb10_a2ui.
  • Stöd för OpenCL-tillĂ€gg har lagts till:
    • cl_ext_float_atomics för iris, llvmpipe och zink;
    • cl_khr_semaphore för iris;
    • cl_khr_external_semaphore för iris;
    • cl_khr_external_semaphore_sync_fd för iris.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster