Dimissio Mosae 21.0, exsequenda libera OpenGL et Vulkan

Liberae exsecutionis emissio OpenGL et Vulkan APIs - Mesa 21.0.0 - exhibita est. Prima emissio Mesa 21.0.0 ramus experimentalem habet statum - post ultimam stabilizationem codicis, versio stabilis 21.0.1 dimittetur. Mosa 21.0 plenam sustentationem includit pro OpenGL 4.6 pro 965, iris (Intel), radeonsi (AMD), zink et llvmpipe agitatoribus. OpenGL 4.5 subsidium praesto est AMD (r600) et NVIDIA (nvc0) GPUs, et OpenGL 4.3 subsidium virgl (Virgil3D virtual GPU pro QEMU/KVM). Vulkan 1.2 subsidium impletur pro pecto Intel et AMD, et Vulkan 1.0 pro VideoCore VI (Raspberry Pi 4).

Innovationes principales:

  • Coegi Zink (exsecutio OpenGL API super Vulkan) subsidium praebet OpenGL 4.6. Zink te permittit ut ferramenta accelerata OpenGL si ratio rectoribus limitatur ad solum Vulkan API sustentandum. Zink effectus prope est ad implementationum indigenarum OpenGL.
  • llvmpipe agitator, ad programmatum reddendum dispositus, sustinet OpenGL 4.6.
  • Freedreno agitator, pro subsystem graphicarum qualcomm astularum adhibitum, OpenGL ES 6 sustinet pro Adreno a3.0xx GPU.
  • Panfrost agitator Midgardis (Mali-T7xx, Mali-T8xx) et Bifrost GPUs (Mali G3x, G5x, G7x) sustinet OpenGL 3.1, necnon OpenGL ES 3.0 subsidium pro Bifrost GPUs.
  • Coegi radeonsi nunc sustinet extensiones OpenGL GL_EXT_demotis ad auxilium invocationis et GL_NV_compute_shader_derivativarum. Ludus "Conter-Strike: Global Offensus" optimae modus "mesa_glthread" est per defaltam, permittens augere effectum per 10-20%. Optimizationes perficiuntur quae transitum SPECViewPerf probationum afficiunt. Addidit subsidium Radeon GPU Profiler (RGP) instrumentum profiling. Pro GPU Zen 3 et RDNA 2, subsidium Smart Access Memoria technologiae adiectum est. Adiecta subsidia pro HEVC SAO encoders (Sample adaptiva cinguli, GPUs cum auxilio VCN2, VCN2.5 et VCN3 tormenta) et AV1 decoders (pro RDNA 2/RX 6000 et solum per OpenMAX interfacium).
  • Vulkan agitator RADV (pro AMD cards) subsidium adiecit pro celeri technologia referta (vectorizationis 16-bit) et memoriae sparsae (permittit facultates ut imagines et texturas inconstanter collocandas et rursus ad diversas destinationes memoriae applicandas). Euismod meliorization pro RX 6000 chartarum seriei peractae sunt. VK_VALVE_mutable_descriptorum typus et VK_KHR_fragment_shading_rates additae sunt (RDNA2 tantum).
  • Intel ANV et Iris agitatores optimizations perficiendas addunt et subsidium initiale praebent pro extensionibus Vulkan radium deducendis in Xe HPG chartis graphics deducendis.
  • Auxilia addita pro extensione EGL_MESA_platform_xcb, quae applicationes ad facultates EGL ex X11 facultatibus creandis sine accessu Xlib.
  • Vulkan agitator V3DV, accelerator in Raspberry Pi 4 tabulis graphicis adhibitis in Raspberry Pi 2711 tabulis innixa chip BCMXNUMX innixa, subsidium Wayland WSI addidit (Windowing System Integration), accessum ad Vulkan API de Wayland ambitibus substructis permittens.
  • Exsecutio initialis tabulae quae OpenGL vertit in DirectX 12 API vocat, adhibita est ut opus applicationum graphical in WSL (Fenestra Subsystem pro Linux) ordinaret. Praeterea bibliotheca spirv_to_dxil ad convertendum repraesentationem intermediam SPIR-V shaders ad DXIL (DirectX Linguae mediae), a Microsoft evolutam, comprehenditur.
  • Retractavit et signanter emendavit subsidium Haiku OS.
  • In glx_disable_oml_sync_control, glx disable_sgi_video_sync et glxdisable_ext_buffer_age occasus remoti sunt ab driconf.
  • Auxilia remota pro DRI1 et DRI rectoribus oneratisque a Mesa versionibus ante ad 8.0 cessaverunt.
  • Executor agitator, in fundamento instrumenti classici DRI fabricato et ad programmatum OpenGL reddendo destinatus, remotus est (reliquae programmatis coegi llvmpipe et softpipe reddere notabiliter praecedunt obstrictionem secundum observantiam et functionem). Swasti amotio praesentia plurium problematum resolutarum et regressuum occurrentium facilior fuit, non obstante quod hic auriga in distributionibus amplius usus est.
  • Antiqua versio classica programmatis OSMesa interfaciei remotus est (OSMesa innixa in Gallium manet), quae reddere non ad velum, sed ad quiddam in- memoriam permittit.

    Source: opennet.ru