Trình điều khiển Panrost cung cấp hỗ trợ kết xuất 3D cho GPU Bifröst (Mali G31)

Công ty cộng tác báo cáo về việc cải thiện chức năng của trình điều khiển panfrost trên các thiết bị có GPU Bifröst (Mali G31) sang trạng thái phù hợp để chạy hệ thống kết xuất 3D, bao gồm hỗ trợ kết cấu cơ bản.
Trọng tâm ban đầu của trình điều khiển Panrost là triển khai hỗ trợ cho chip Midgard, nhưng hiện tại, sự chú ý cũng đang được đổ dồn vào chip Biblast, gần giống với Midgard trong khu vực luồng lệnh, nhưng có sự khác biệt đáng kể trong hướng dẫn thực thi bộ đổ bóng và giao diện giữa các shader và luồng lệnh.

Các nhà phát triển đã chuẩn bị triển khai ban đầu trình biên dịch đổ bóng hỗ trợ một bộ hướng dẫn nội bộ dành riêng cho GPU Bifröst. Trong tương lai, chúng tôi dự định sẽ hỗ trợ các hướng dẫn mở rộng trong trình biên dịch, cho phép chúng tôi tập hợp các trình đổ bóng phức tạp hơn. Những thay đổi đã được đưa vào cơ sở mã Mesa và sẽ là một phần của bản phát hành chính tiếp theo, 20.1.

Trình điều khiển Panrost cung cấp hỗ trợ kết xuất 3D cho GPU Bifröst (Mali G31)Trình điều khiển Panrost cung cấp hỗ trợ kết xuất 3D cho GPU Bifröst (Mali G31)

Trình điều khiển Panrost được phát triển dựa trên kỹ thuật đảo ngược của trình điều khiển gốc của ARM và được thiết kế để hoạt động với các chip dựa trên vi kiến ​​trúc Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) và Bidorf (Mali G3x, G5x, G7x). Đối với GPU Mali 400/450, được sử dụng trong nhiều chip cũ dựa trên kiến ​​trúc ARM, một trình điều khiển đang được phát triển riêng Lima.

Nguồn: opennet.ru

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