GTK 4.16 có nhiều thay đổivà những cải tiến khá thú vị, trong đó Wayland là một trong những điểm được chú ý chính, cũng như các công cụ kết xuất và thư viện GDK.
Phiên bản mới của GTK 4.16 đến chỉ sau sáu tháng phát triển và trong phiên bản mới này họ có thực hiện một số cải tiến quan trọng, đặc biệt là về mặt thể hiện phông chữ và đồ họa, vì tùy chọn đã được thêm vào gtk-font-rendering, mang lại sự linh hoạt hơn trong việc kiểm soát cách hiển thị phông chữ. Người dùng có thể chọn cài đặt cấp cao để điều chỉnh hiển thị phông chữ hoặc sử dụng cài đặt chi tiết hơn bằng cách đặt giá trị thành “thủ công”.
Thêm vào đó, Cải tiến GSK (thư viện phụ trách kết xuất bằng OpenGL và Vulkan). Bắt đầu với phiên bản này, trong môi trường dựa trên Wayland, công cụ kết xuất mặc định sẽ là Vulkan. Đối với các môi trường khác hoặc khi bạn không muốn sử dụng Vulkan, GTK sẽ tiếp tục sử dụng công cụ ngl, công cụ này cung cấp triển khai OpenGL trên API Vulkan.
Vì hiệu suất đồ họa và độ ổn định của động cơ Vulkan và ngl phụ thuộc vào trình điều khiển đồ họa, Nên sử dụng phiên bản Mesa 24.2 mới nhất để đảm bảo hoạt động ổn định hơn.
Việc sử dụng cơ chế tăng tốc phần cứng đã được tối ưu hóa trên hệ thống với trình quản lý cửa sổ nữ hoàng, cải thiện hiệu suất đồ họa trong môi trường máy tính để bàn dựa trên KDE. Trong môi trường dựa trên Wayland và nữ hoàng với tư cách là một nhà soạn nhạc, giờ đây có thể sử dụng phần mở rộng giao thức quản lý màu sắc để quản lý màu sắc tốt hơn.
Hơn nữa, Những cải tiến đã được thực hiện để tạo chủ đề CSS, vì bây giờ có thể xác định và sử dụng các biến trong các chủ đề dựa trên CSS. Các chức năng như màu(), oklab(), phối màu(), cũng như các hàm toán học khác nhau và cũng có thể xác định màu sắc tương đối (ví dụ: điều chỉnh độ sáng hoặc độ bão hòa của màu cơ bản) và đặt độ trong suốt bằng tỷ lệ phần trăm.
Cũng được nhấn mạnh là cải tiến trong Widget vì thuộc tính mới đã được thêm vào “nền đen” cho tiện ích GtkGraphicsGiảm tải, được sử dụng để gửi nội dung, chẳng hạn như video, trực tiếp qua trình soạn thảo mà không cần thông qua trình kết xuất GSK. Tiện ích con GtkPopover đã nhận được cải tiến trong việc xử lý thay đổi kích thước và định vị, cho phép trải nghiệm người dùng mượt mà hơn khi sử dụng cửa sổ bật lên trong các ứng dụng đồ họa.
Nó đã được đã triển khai việc sử dụng phần mở rộng hộp thoại xdg trong Wayland để xử lý việc hiển thị các hộp thoại được ghim và phiên bản thứ 6 của đối tượng wl_composer cho thành phần.
Của những thay đổi khác nổi bật:
- Bộ nhớ đệm glyph và kết cấu được tối ưu hóa
- Giờ đây có thể tạo các bề mặt có kết cấu hoàn hảo bằng cách lặp lại các ô có kết cấu lớn
- Bóng đã được cải thiện trong kết xuất, mang lại cái nhìn chân thực và tinh tế hơn.
- Đã thêm khả năng sử dụng khả năng tăng tốc phần cứng để xử lý kết cấu được chuyển đổi, chẳng hạn như hiển thị nội dung được xoay trên màn hình.
- API mới dựa trên lệnh gọi lại đã được triển khai để quản lý hành vi và tùy chỉnh con trỏ hiệu quả hơn trong các ứng dụng đồ họa.
- Bây giờ có thể thực hiện các thao tác tạo họa tiết MIP bằng cách sử dụng CPU. Điều này đặc biệt hữu ích khi di chuyển một vật thể ra xa máy ảnh.
- Đã thêm việc sử dụng nhóm luồng để chuyển đổi màu sắc và tạo kết cấu MIP.
- Đã thêm hỗ trợ cho biến môi trường XDG_ACTIVATION_TOKEN, được sử dụng với giao thức xdg-activation-v1. Giao thức này cho phép một ứng dụng chuyển tiêu điểm sang ứng dụng khác một cách hiệu quả và an toàn.
- Lớp GdkMemoryTextureBuilder đã được thêm vào, cho phép tạo các đối tượng kết cấu (GdkTexture) từ dữ liệu được lưu trữ trong RAM,
- Các lệnh mới đã được thêm vào công cụ rendernode để tải dữ liệu qua URL và để thao tác kết cấu.
- Thao tác “Dán dưới dạng nút” đã được thêm vào giao diện trình chỉnh sửa nút gtk4, giúp thao tác với nút dễ dàng hơn khi thiết kế đồ họa và cảnh.
- Đã thêm hỗ trợ cho tổ hợp phím Ctrl-Shift-N để tạo thư mục trong trình chọn tệp, cải thiện khả năng truy cập và khả năng sử dụng của tiện ích.
cuối cùng nếu bạn là muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.