Việc phát hành triển khai miễn phí API OpenGL và Vulkan - Mesa 23.3.0 - đã được xuất bản. Bản phát hành đầu tiên của nhánh Mesa 23.3.0 có trạng thái thử nghiệm - sau khi mã ổn định lần cuối, phiên bản ổn định 23.3.1 sẽ được phát hành.
Trong Mesa 23.3, hỗ trợ API đồ họa Vulkan 1.3 có sẵn trong trình điều khiển anv cho GPU Intel, radv cho GPU AMD, tu cho GPU Qualcomm, trong trình rasterizer phần mềm lavapipe (lvp) và trong chế độ giả lập (vn). Hỗ trợ Vulkan 1.1 được triển khai trong trình điều khiển NVK (NVIDIA) và Vulkan 1.0 trong v3dv (GPU Broadcom VideoCore VI từ Raspberry Pi 4).
Mesa cũng cung cấp hỗ trợ OpenGL 4.6 đầy đủ cho i965, iris (Intel), radeonsi (AMD), zink, llvmpipe, virgl (GPU ảo virgil3D cho QEMU/KVM), freedreno (Qualcomm Adreno) và d3d12 (lớp OpenGL) trên DirectX 12) . Hỗ trợ OpenGL 4.5 có sẵn cho GPU AMD (r600) và NVIDIA (nvc0).
Những đổi mới chính:
- Đã thêm trình điều khiển NVK thử nghiệm cho card màn hình NVIDIA, triển khai API Vulkan 1.1 và hỗ trợ GPU NVIDIA dựa trên vi kiến trúc Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000 ).
- Một chương trình phụ trợ trình biên dịch mới, được sử dụng trong trình điều khiển NVK, được viết bằng ngôn ngữ Rust, đã được áp dụng.
- Trình điều khiển Asahi OpenGL dành cho GPU Apple AGX (Apple M1 và M2) bổ sung hỗ trợ cho OpenGL ES 3.1 và triển khai các phần mở rộng OpenGL GL_ARB_compute_shader, GL_ARB_shader_atomic_counters, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_storage_buffer_object, GL_ARB_sample_shading, GL_OES_ sample_variables, GL_OES_shader_multisample_interpolation và GL_OES_gpu_shader5.
- Đã thêm hỗ trợ cho GPU AMD GFX11.5 (RDNA 3.5) được sử dụng trong APU AMD Ryze 8000 vào trình điều khiển RadeonSI và RADV.
- Trình điều khiển OpenGL V3D và trình điều khiển Vulkan V3DV đã bổ sung hỗ trợ ban đầu cho hệ thống con Broadcom VideoCore 7.1 được sử dụng trong bo mạch Raspberry Pi 5.
- Trình điều khiển d3d12, cung cấp một lớp để tổ chức công việc OpenGL trên DirectX 12, hỗ trợ OpenGL 4.6.
- Hỗ trợ cho tiện ích mở rộng Vulkan VK_EXT_pipeline_robustness đã được thêm vào trình điều khiển ANV (Intel).
- Hỗ trợ cho phần mở rộng Vulkan VK_KHR_maintenance5 và VK_KHR_cooper_matrix (dành cho GFX11+) đã được thêm vào trình điều khiển RADV (AMD).
- Đã bật tiện ích mở rộng EGL EGL_ANDROID_blob_cache để hoạt động khi bộ đệm đĩa bị tắt.
Nguồn: opennet.ru
