Phát hành Mesa 19.2.0, triển khai OpenGL và Vulkan miễn phí

giới thiệu phát hành bản triển khai miễn phí API OpenGL và Vulkan - Mesa 19.2.0. Bản phát hành đầu tiên của nhánh Mesa 19.2.0 có trạng thái thử nghiệm - sau khi mã ổn định lần cuối, phiên bản ổn định 19.2.1 sẽ được phát hành. Ở Mesa 19.2 cung cấp Hỗ trợ OpenGL 4.5 đầy đủ cho trình điều khiển i965, radeonsi và nvc0, hỗ trợ Vulkan 1.1 cho thẻ Intel và AMD, đồng thời hỗ trợ tiêu chuẩn OpenGL 4.6 cho thẻ Intel;

Ở giữa thay đổi:

  • Trình điều khiển (i965, iris) cho card màn hình Intel (gen7+) cung cấp hỗ trợ đầy đủ OpenGL 4.6 và ngôn ngữ mô tả shader GLSL 4.60. Cho đến khi hỗ trợ OpenGL 4.6 được cung cấp trong trình điều khiển radeonsi (AMD) và nvc0 (NVIDIA), vẫn phải triển khai GL_ARB_gl_spirv và GL_ARB_spirv_extensions đã được thêm cho driver i965 vào tháng XNUMX;
  • Chức năng của trình điều khiển mới tiếp tục mở rộng Iris dành cho GPU Intel, khả năng của nó gần như ngang bằng với trình điều khiển i965. Trình điều khiển Iris dựa trên kiến ​​trúc Gallium3D, giúp chuyển các tác vụ quản lý bộ nhớ sang phía trình điều khiển DRI của nhân Linux và cung cấp trình theo dõi trạng thái được tạo sẵn với sự hỗ trợ cho bộ nhớ đệm tái sử dụng của các đối tượng đầu ra. Trình điều khiển chỉ hỗ trợ bộ xử lý dựa trên vi kiến ​​trúc Gen8+ (Broadwell, Skylake) với GPU HD, UHD và Iris.
  • Đã thêm hỗ trợ GPU AMD Navi 10 cho trình điều khiển RADV và RadeonSI
    (Radeon RX 5700), cũng như hỗ trợ ban đầu Navi 14. Cũng có trong trình điều khiển RadeonSI thêm hỗ trợ cho APU Renoir trong tương lai (Zen 2 với GPU Navi) và một phần Arcturus (chỉ có khả năng tính toán và giải mã video VCN 2.5, không có 3D);

  • Trong trình điều khiển Gallium3D R600 cho một số thẻ AMD cũ hơn (HD 5800/6900) bảo đảm Hỗ trợ OpenGL 4.5;
  • Dành cho RadeonSI trình bày trình liên kết thời gian chạy mới - rtld;
  • Hiệu suất của trình điều khiển RADV và Virgl đã được tối ưu hóa;
  • Đã mở rộng Trình điều khiển Pan Frost dành cho GPU dựa trên vi kiến ​​trúc Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) và Bifröst (Mali G3x, G5x, G7x) được sử dụng trên nhiều thiết bị có bộ xử lý ARM. Khả năng của trình điều khiển hiện đã đủ để chạy Gnome Shell;
  • Đã thêm tiện ích mở rộng EGL do NVIDIA đề xuất EGL_EXT_platform_device, cho phép khởi tạo EGL mà không cần gọi các API dành riêng cho thiết bị
  • Đã thêm tiện ích mở rộng OpenGL mới:
  • Đã thêm tiện ích mở rộng cho trình điều khiển RADV Vulkan (dành cho thẻ AMD):
  • Tiện ích mở rộng sau đã được thêm vào trình điều khiển ANV Vulkan (dành cho thẻ Intel):
    VK_EXT_shader_demote_to_helper_invocation.

Nguồn: opennet.ru

Thêm một lời nhận xét