Izdanje Mesa 26.3, slobodne implementacije OpenGL i Vulkan

Nakon tri mjeseca razvoja, objavljeno je izdanje slobodne implementacije API Vulkan, OpenGL, OpenGL ES i OpenCL — Mesa 26.3.0. Prvo izdanje grane Mesa 26.3.0 ima eksperimentalan status — nakon konačne stabilizacije koda bit će objavljena stabilna verzija 26.3.1.

U Mesi 26.3 dostupna je podrška za grafički API Vulkan 1.4 u ANV driverima za Intel GPU, RADV za AMD GPU, NVK za NVIDIA GPU, HoneyKrisp (hk) za Apple GPU, Turnip za Qualcomm GPU, PanVK za ARM Mali GPU, u softverskom rasterizatoru lavapipe (lvp) i u emulatoru (vn). U v3dv driverima (Broadcom VideoCore GPU za Raspberry Pi 4+) i dzn (implementacija Vulkana preko Direct3D 12) podržava se Vulkan 1.0, a u driveru kk (KosmicKrisp, Vulkan preko Metal) — Vulkan 1.1, dok driver pvr (PowerVR GPU od Imagination) podržava Vulkan 1.2.

Mesa također osigurava potpunu podršku za OpenGL 4.6 za iris drivere (Intel Gen 8+ GPU), radeonsi (AMD), Crocus (stari Intel Gen4-Gen7.5 GPU), AMD (r600), zink, llvmpipe, virgl (virtualni GPU Virgil3D za QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (sloj za omogućavanje rada OpenGL preko DirectX 12) i asahi (AGX GPU korišten u Apple M1 i M2 čipovima). Podrška za OpenGL 4.5 dostupna je za NVIDIA GPU (nvc0). Podrška za OpenGL 3.3 prisutna je u softpipe drivere (softverski rasterizator) i nv50 (NVIDIA NV50). U driverima panfrost (ARM Mali GPU) i v3d (Broadcom VideoCore GPU) podržava se OpenGL 3.1.

Glavne novine:

  • Dodana su pravila za AI asistente koja navode da Mesa razvija zajednicu ljudi, stoga AI agenti ne bi trebali otvarati pull zahtjeve ili objavljivati komentare. Za commit-e koje su poslali ljudi, ali su nastali pomoću AI, propisano je da je potrebno jasno označiti oznaku „Generated-by: LLM“ ili „Assisted-by: LLM“. Za asahi, nouveau, panfrost, imagination, jay i poly drivere uvedena su posebna ograničenja za korištenje AI.
  • U driveru panvk za ARM Mali v6-7 GPU implementirana je podrška
    Vulkan 1.3.
  • U Etnaviv driveru za Vivante HALTI5 seriju GPU-a implementirana je podrška za OpenGL ES 3.0 i GLSL 1.30 jezik za šablone.
  • U OpenGL driveru Panfrost dodana je podrška za Mali GPU G68, G715 i G615.
  • U Vulkan driveru PanVK dodana je podrška za Mali GPU G715 i G615.
  • U Vulkan driveru pvr dodana je podrška za PowerVR BXM-4-64 GPU od Imagination.
  • Za Intel Xe2 i Xe3 GPU, po defaultu se koristi Intel Jay kompajler za šablone.
  • Stabilizirana i uključena po defaultu podrška za grafički sustav Intel Nova Lake čipova.
  • U NVK driver (NVIDIA) dodana je podrška za Vulkan proširenja za ubrzanje obrade videa.
  • Za Intel GPU uključeno je kompresiranje bafera, što je poboljšalo performanse u igrama prilikom pokretanja preko DXVK.
  • Dodana podrška za AMD GFX1171 GPU baziranu na mikroarhitekturi RDNA 4m.
  • Dodana podrška za Vulkan proširenja:
    • VK_AMD_anti_lag za RADV;
    • VK_IMG_filter_linear_2d za pvr;
    • VK_KHR_maintenance7 za pvr;
    • VK_KHR_maintenance4 za panvk/v6-7;
    • VK_KHR_maintenance5 za panvk/v6-7;
    • VK_KHR_maintenance7 za panvk/v6-7;
    • VK_KHR_maintenance8 za panvk/v6-7;
    • VK_KHR_shader_float_controls2 za panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types za panvk/v6-7;
    • VK_EXT_subgroup_size_control za panvk/v6-7;
    • VK_ARM_shader_core_builtins za panvk/v6-7;
    • VK_ARM_shader_core_properties za panvk/v6-7;
    • VK_ARM_scheduling_controls za panvk/v6-7;
    • VK_KHR_synchronization2 za pvr;
    • VK_KHR_copy_memory_indirect za panvk;
    • VK_KHR_maintenance6 za panvk/v6-7;
    • VK_KHR_spirv_1_4 za panvk/v6-7;
    • VK_EXT_device_memory_report za v3dv;
    • VK_KHR_video_encode_feedback2 za RADV;
    • VK_EXT_global_priority za pvr;
    • VK_EXT_global_priority_query za pvr;
    • VK_KHR_global_priority za pvr;
    • VK_KHR_cooperative_matrix za panvk;
    • VK_EXT_inline_uniform_block za pvr;
    • VK_KHR_shader_fma za pvr;
    • VK_EXT_cooperative_matrix_maintenance1 za radv, lavapipe;
    • VK_KHR_device_address_commands za nvk;
    • VK_KHR_shader_constant_data za panvk;
    • VK_KHR_shader_float_controls2 za pvr;
    • VK_KHR_performance_query za GFX12;
    • VK_EXT_primitive_topology_list_restart za pvr;
    • VK_KHR_incremental_present za panvk;
    • VK_EXT_swapchain_colorspace za panvk;
    • VK_KHR_push_descriptor za pvr;
    • VK_EXT_image_sliced_view_of_3d za pvr;
    • VK_EXT_image_compression_control za panvk;
    • VK_KHR_shader_untyped_pointers za HK;
    • VK_KHR_maintenance10 za HK;
    • VK_KHR_shader_fma za HK;
    • VK_EXT_primitive_restart_index za HK;
    • VK_QCOM_rotated_copy_commands za Turnip;
    • VK_KHR_maintenance10 za panvk;
    • VK_KHR_map_memory2 za v3dv;
    • VK_KHR_unified_image_layouts za v3dv;
    • VK_INTEL_shader_integer_functions2 za panvk;
    • VK_KHR_internally_synchronized_queues za NVK;
    • VK_KHR_maintenance11 za NVK;
    • VK_EXT_primitive_restart_index za NVK;
    • VK_KHR_maintenance11 za NVK;
    • VK_EXT_transform_feedback za pvr.
  • U OpenGL drajveru radeonsi dodana je podrška za EGL proširenje EGL_NV_context_priority_realtime.
  • U drajveru panfrost za GPU Vivante serije HALTI5 dodana je podrška za OpenGL proširenja:
    • 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.
  • Dodana podrška za OpenCL proširenja:
    • cl_ext_float_atomics za iris, llvmpipe i zink;
    • cl_khr_semaphore za iris;
    • cl_khr_external_semaphore za iris;
    • cl_khr_external_semaphore_sync_fd za iris.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster