Serbestberdana Mesa 26.0, pêkanîna belaş a OpenGL û Vulkan

Piştî sê mehan pêşveçûnê, pêkanîna çavkaniya vekirî ya API-yên OpenGL û Vulkan, Mesa 26.0.0, hate berdan. Guhertoya yekem a şaxa Mesa 26.0.0 ceribandinî ye; piştî ku kod bi tevahî hate stabîlkirin, guhertoya stabîl, 26.0.1, dê were berdan.

Mesa 26.0 piştgiriya API-ya grafîkê ya Vulkan 1.4 di ajokarên ANV de ji bo GPU-yên Intel, RADV ji bo GPU-yên AMD, NVK ji bo GPU-yên NVIDIA, HoneyKrisp (hk) ji bo GPU-yên Apple, Turnip ji bo GPU-yên Qualcomm, PanVK ji bo GPU-yên ARM Mali, rasterasterê nermalava lavapipeyê (lvp), û moda emulatorê (vn) zêde dike. Ajokarên v3dv (GPU-ya Broadcom VideoCore ji bo Raspberry Pi 4+) û dzn (Vulkan li ser Direct3D 12) piştgiriyê didin Vulkan 1.0, ajokarê kk (KosmicKrisp, Vulkan li ser Metal) piştgiriyê dide Vulkan 1.1, û ajokarê pvr (GPU-ya Imagination PowerVR) piştgiriyê dide Vulkan 1.2.

Mesa her wiha piştgiriya tevahî ya OpenGL 4.6 ji bo iris (GPUyên Intel Gen 8+), radeonsi (AMD), Crocus (GPUyên Intel Gen4-Gen7 yên kevintir), AMD (r600), zink, llvmpipe, virgl (GPUya virtual a virgil3D ji bo QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (qateya OpenGL li ser DirectX 12), û asahi (GPUya AGX ku di çîpên Apple M1 û M2 de tê bikar anîn) peyda dike. Piştgiriya OpenGL 4.5 ji bo GPUyên NVIDIA (nvc0) heye. Piştgiriya OpenGL 3.3 di ajokarên softpipe (nermalava rasterîzer) û nv50 (NVIDIA NV50) de heye. OpenGL 3 di ajokarên panfrost (GPUya ARM Mali) û v3.1d (GPUya Broadcom VideoCore) de tê piştgirî kirin.

Nûvekirinên sereke:

  • Ajokara Radeon SI hatiye koçkirin da ku temsîla navîn a shaderê ya NIR (IR) bi xweber û paşxaneya berhevkirina shaderê ya ACO, ku ji hêla Valve ve wekî alternatîfek ji bo berhevkarê shaderê LLVM hatî pêşve xistin, bikar bîne. Armanca paşxaneya ACO ew e ku kodek çêbike ku ji bo shaderên di sepanên lîstikê de bi qasî ku pêkan be çêtirîn be, û her weha leza berhevkirinê ya pir bilind bi dest bixe. Bikaranîna ACO leza berhevkirina shaderê zêde dike, xerckirina bîranînê kêm dike, mezinahiya temsîla ducarî ya shaderê kêm dike, û kodek çêtir çêdike. Li gorî LLVM, karanîna paşxaneya ACO dema berhevkirina shaderê heta 8 caran kêm kiriye, demên destpêkirina bernameyê bi girîngî kêm kiriye.
  • Представлен Vulkan-драйвер KosmicKrisp (kk), реализующий графический API Vulkan поверх API Metal, развиваемого компанией Apple и применяемого в macOS. Драйвер создан компанией LunarG для использования на компьютерах Mac с чипами Apple Silicon.
  • Ajokarê Vulkan RADV (AMD GPU) performansa şopandina tîrêjê bi girîngî baştir kiriye.
  • Guhêrbara jîngehê ya RADV_DEBUG êdî vebijarkên kevnare yên invariantgeom, nodynamicbounds, nongg_gs, û splitfma piştgirî nake, ku divê di driconfê de bi guhêrbarên radv_invariant_geom, radv_no_dynamic_bounds, radv_disable_ngg_gs, û radv_split_fma werin guhertin.
  • Ajokarê panfrost (ARM Mali GPU) niha piştgiriya dirêjkirina OpenGL ya GL_EXT_shader_pixel_local_storage dike.
  • Piştgiriya ji bo dirêjkirina Vulkan zêde kir:
    • VK_KHR_relaxed_block_layout ji bo pvr
    • VK_KHR_storage_buffer_storage_class ji bo pvr
    • VK_EXT_external_memory_acquire_unmodified ji bo panvk
    • VK_EXT_discard_rectangles ji bo NVK
    • VK_KHR_present_id ji bo HoneyKrisp
    • VK_KHR_present_id2 ji bo HoneyKrisp
    • VK_KHR_present_li benda HoneyKrisp bimîne
    • VK_KHR_present_wait2 ji bo HoneyKrisp
    • VK_KHR_maintenance10 ji bo ANV, NVK, RADV
    • VK_EXT_shader_uniform_buffer_unsized_array ji bo ANV, HK, NVK, RADV
    • VK_EXT_device_memory_report ji bo panvk
    • VK_VALVE_video_encode_rgb_conversion ji bo radv
    • VK_EXT_custom_resolve ji bo RADV
    • Guherkerê VK_EXT_image_drm_format ji bo panvk/v7
    • VK_KHR_sampler_ycbcr_conversion ji bo panvk/v7
    • VK_KHR_surface_maintenance1 ji bo anv, hk, lvp, nvk, radv, tu, v3dv, vn
    • VK_KHR_swapchain_maintenance1 ji bo anv, hk, lvp, nvk, radv, tu, v3dv, vn

    • Source: opennet.ru
Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster