Dimissio Mosae 22.1, exsequenda libera OpenGL et Vulkan

Post duos menses evolutionis emissio liberae exsecutionis OpenGL et Vulkan APIs - Mesa 22.1.0 divulgata est. Prima emissio Mesa 22.1.0 ramus statum experimentalem habet - post ultimam stabilizationem codicis, versio stabilis 22.1.1 solvetur.

In Mesa 22.1, subsidium Vulkan 1.3 graphics API in anv rectoribus praesto est pro Intel GPUs, radv pro AMD GPUs, et in programmatibus lavapipe rasterizer. Support pro Vulkan 1.2 in modum aemulatoris impletur (vn), Vulkan 1.1 in auriga pro Qualcomm GPUs (tu). et Vulkan 1.0 in auriga Broadcom VideoCore VI GPU (Raspberry Pi 4). Mosa etiam plena subsidia praebet OpenGL 4.6 pro 965, iris (Intel), radeonsi (AMD), zink, et llvmpipe rectoribus. OpenGL 4.5 subsidium praesto est AMD (r600) et NVIDIA (nvc0) GPUs, et OpenGL 4.3 subsidium virgl (virgil3D virtual GPU pro QEMU/KVM) et vmwgfx (VMware).

Innovationes principales:

  • ANV Vulkan agitator (Intel) et Iris OpenGL agitator subsidium Intel DG2 (Arc Alchemist) et Sound-M arcticum graphice discretum.
  • D3D12 agitator iacuit ad opus OpenGL ordinandi super DirectX 12 API (D3D12) convenientiam cum OpenGL 4.2. Auriga in strato WSL2 adhibetur ad applicationes graphicas Linux ad currendum in Fenestra.
  • Agitator lavapipe, qui rasterizer pro Vulkan API (similis llvmpipe, sed pro Vulkan translato Vulkan API ad Gallium API vocat), adiuvat Vulkan 1.3.
  • AMD auxilium GFX1036 et GFX1037 GPUs additum est.
  • RADV agitator (AMD) radium primitivum decerptionis implevit, quod radiophonicum typum pro ludis sustinendis sicut FATUM Aeternum melioris est.
  • Exsecutio initialis agitatoris Vulkan pro GPUs fundata in architectura PowerVR Perfide evoluta a Imaginatione proposita est.
  • Nouveau auriga pro GeForce 6/7/8 antiquioris GPUs conversus est ut repraesentatio intermedia sine typo (IR) NIR umbrariorum conversa est. NIR subsidium etiam permittit ut subsidium TGSI (Tungsten Graphicae Shader Infrastructure) repraesentatio media per usum iacuit transferendi NIR ad TGSI.
  • Compositio pacti OpenCL compilator includit, ab Intel propositus et usus pro radiophonico repetendo.
  • The OpenGL agitator v3d, ad VideoCore VI accelerator graphics elaboravit, incipiens a Raspberry Pi 4 exemplar, instrumenta subsidia pro umbraculis in disco caching.
  • Nam AMD GPUs instructum cum VCN 2.0 instrumenti processus video, EFC (Encoder Forma Conversionis) subsidium inductum est, permittens usum video encoder ferramenti ut directe legere RGB superficies sine RGB->YUV conversiones ab shaders factas.
  • Crocus agitator, evolvit maioribus Intel GPUs innixa microarchitecturae Gen4-Gen7, quae ab Iris agitatoris non sustinentur, compatibilitatem profile cum vetustioribus versionibus OpenGL includit.
  • Exactoris PanVk, qui subsidium graphics API Vulkan pro ARM Mali Midgard et Bifrost GPUs praebet, opus incohavit in subsidiis umbrariorum computandorum.
  • Venus agitator ad exsecutionem virtualis GPU (virtio-gpu) innixam Vulkan API fulcimentum addidit pro strato ANGLE, quod est OpenGL ES vertendi author vocat ad OpenGL, Direct3D 9/11, Desktop GL et Vulkan.
  • Auxilio addito pro extensione NVIDIA OpenGL GL_NV_pack_subimage, ordinatur ad rectangula renovanda in memoria hospitis utens notitia e framebuffer vel textura.
  • Firmamentum extensionum rectoribus Vulkan RADV (AMD), ANV (Intel) et lavapipe additum est:
    • VK_EXT_depth_control for lavapipe et RADV.
    • VK_EXT_graphics_pipeline bibliothecae pro lavapipe.
    • VK_EXT_primitives_generated_query pro lavapipe.
    • VK_EXT_image_2d_view_of_3d pro ANV et lavapipe.
    • VK_KHR_swapchain_mutable_format pro lavapipe.

Source: opennet.ru