Bản phát hành Mesa 20.0.0 có hỗ trợ Vulkan 1.2

giới thiệu phát hành bản triển khai miễn phí API OpenGL và Vulkan - Mesa 20.0.0. Bản phát hành đầu tiên của nhánh Mesa 20.0.0 có trạng thái thử nghiệm - sau khi mã ổn định lần cuối, phiên bản ổn định 20.0.1 sẽ được phát hành. Ở Mesa 20.0 thực hiện Hỗ trợ OpenGL 4.6 đầy đủ cho GPU Intel (i965, iris) và AMD (radeonsi), hỗ trợ OpenGL 4.5 cho GPU AMD (r600) và NVIDIA (nvc0), đồng thời hỗ trợ Vulkan 1.2 cho thẻ Intel và AMD.

Ở giữa thay đổi:

  • Trong trình điều khiển RadeonSI (dành cho GPU AMD) bảo đảm ủng hộ
    OpenGL 4.6 (OpenGL 4.6 trước đây chỉ được hỗ trợ trong Mesa cho GPU Intel) và biểu diễn trung gian của trình đổ bóng SPIR-V.

  • Trình điều khiển RADV và ANV cho GPU AMD và Intel hiện hỗ trợ API đồ họa Vulkan 1.2;
  • Đối với GPU Intel dựa trên vi kiến ​​trúc Broadwell và Skylake (Gen8+), trình điều khiển Iris mới được sử dụng theo mặc định, có khả năng tương đươ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. Đối với các chip dựa trên vi kiến ​​trúc cũ hơn, bao gồm Haswell, trình điều khiển i965 được giữ lại;
  • Trong RADV (trình điều khiển Vulkan cho chip AMD) và phần phụ trợ để biên dịch trình đổ bóng "ACO“, đang được Valve phát triển như một giải pháp thay thế cho trình biên dịch đổ bóng LLVM, đã bổ sung hỗ trợ cho các thế hệ GPU GCN 1.0/GFX6 (Quần đảo phía Nam) và GCN 1.1/GFX7 (Quần đảo biển);
  • RADV và ACO cung cấp việc tổng hợp các trình đổ bóng hình học;
  • RADV và ACO cho GPU GFX10 (Navi) hỗ trợ chế độ sóng32 (kết hợp 32 luồng thành một “sóng” để thực hiện đồng thời);
  • Trình điều khiển LLVMpipe và RadeonSI đã được chuyển đổi để sử dụng trình đổ bóng biểu diễn trung gian không kiểu chữ (IR) NIR, nhằm mục đích hoạt động ở mức thấp nhất, theo IR nội bộ của GLSL và Mesa. Hiệu suất NIR đã được tối ưu hóa;
  • Trong trình điều khiển RadeonSI thêm hỗ trợ bộ đệm trực tiếp, giúp lọc các bản sao của các đối tượng đổ bóng đã biên dịch;
  • Hỗ trợ chip Gen11 (Jasper Lake) đã được thêm vào trình điều khiển OpenGL và Vulkan cho GPU Intel;
  • Trình điều khiển V3D (dành cho Raspberry Pi) đã bổ sung hỗ trợ cho trình đổ bóng hình học tương thích với OpenGL ES 3.2 và cung cấp hỗ trợ đầy đủ cho OpenGL ES 3.1;
  • Hiệu suất của trình điều khiển Vulkan TURNIP dành cho GPU Qualcomm Adreno đã được tối ưu hóa;
  • Đã 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):
  • Đã thêm tiện ích mở rộng cho trình điều khiển ANV Vulkan (dành cho thẻ Intel):

Nguồn: opennet.ru

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