Nhà phát triển Zink nổi tiếng Mike Blumenkrantz , đang làm việc cho Valve để cải thiện trình điều khiển OpenGL-on-Vulkan của Mesa, đã khởi động tháng 10 bằng cách loại bỏ rất nhiều mã Mesa cũ.

Với một yêu cầu hợp nhất hiện đã được hợp nhất cho Mesa 22.3-devel, một số dòng 17,1k của mã Mesa cũ đã bị xóa. Cụ thể, giao diện người dùng XvMC cũ của Gallium3D đã bị xóa . X-Video Motion Compensation (XvMC) là phần mở rộng X.Org Server cho phép một số công việc giảm tải video xảy ra trên GPU từ lâu đã lỗi thời. XvMC đã được sử dụng cách đây gần hai thập kỷ nhưng trong nhiều năm qua, các API VA-API và VDPAU đã trở nên phổ biến hơn và hữu ích hơn nhiều so với chức năng hạn chế được cung cấp bởi XvMC. Vì vậy, thật tốt khi thấy giao diện người dùng của XvMC cuối cùng cũng được đánh dấu vì XvMC dù sao cũng chỉ hữu ích cho nội dung video MPEG-1/MPEG-2 và tăng tốc một số quy trình hạn chế. Xóa mã Gallium3D XvMC là một số dòng mã 3,5 nghìn.

Rbug cũng bị xóa vì 7k dòng mã lỗi thời khác. Gallium3D’s Rbug được thiết kế như một trình điều khiển đường ống gỡ lỗi từ xa. Rbug được phát triển bởi Tungsten Graphics/VMware để giúp gỡ lỗi từ xa các vấn đề đồ họa. Tính năng gỡ lỗi từ xa này cho Gallium3D mặc dù hầu như chưa được đụng đến trong một thập kỷ và thậm chí rbug-gui vì giao diện gỡ lỗi từ xa không thấy bất kỳ mã cam kết nào kể từ năm 2014.

Gallium3D GRAW cũng đã xóa dưới dạng 6,5 nghìn dòng mã không rõ khác. Gallium3D GRAW được thiết kế như một giao diện Gallium thô không có giao diện người dùng.

Bên cạnh việc xóa hơn 17k dòng mã không rõ ràng, lợi ích khác của việc xóa Rbug/GRAW/XvMC là nó sẽ cho phép các nhà phát triển Mesa dễ dàng thực hiện các thay đổi giao diện Gallium3D mà không cần phải cập nhật những hoặc lo lắng về việc phá vỡ chức năng không sử dụng này.

Categories: IT Info