Phát hành bộ công cụ đồ họa GTK 4.4

Sau năm tháng phát triển, việc phát hành bộ công cụ đa nền tảng để tạo giao diện đồ họa người dùng - GTK 4.4.0 - đã được trình làng. GTK 4 đang được phát triển như một phần của quy trình phát triển mới nhằm cố gắng cung cấp cho các nhà phát triển ứng dụng API ổn định và được hỗ trợ trong vài năm, có thể sử dụng mà không sợ phải viết lại ứng dụng sáu tháng một lần do thay đổi API trong GTK tiếp theo chi nhánh.

Một số cải tiến đáng chú ý nhất trong GTK 4.4 bao gồm:

  • Tiếp tục cải tiến công cụ kết xuất NGL, sử dụng OpenGL để đạt được hiệu suất cao hơn đồng thời giảm tải CPU. Bản phát hành mới bao gồm các tính năng tối ưu hóa kết xuất để loại bỏ việc sử dụng các họa tiết xen kẽ lớn. Hoạt động chính xác của NGL với trình điều khiển mở cho GPU Mali đã được thiết lập. Hỗ trợ cho công cụ kết xuất GL cũ (GSK_RENDERER=gl) dự kiến ​​sẽ ngừng hỗ trợ trong nhánh tiếp theo của GTK.
  • Làm sạch và đơn giản hóa mã liên quan đến cấu hình OpenGL. Mã hỗ trợ OpenGL trong GTK hoạt động chính xác trên các hệ thống có phiên bản trình điều khiển NVIDIA độc quyền mới nhất. Để truy cập API kết xuất, giao diện EGL được coi là giao diện chính (yêu cầu phiên bản EGL đã được nâng lên 1.4). Trên hệ thống X11, bạn có thể khôi phục từ EGL sang GLX nếu cần. Trên Windows, WGL được sử dụng theo mặc định.
  • Các chủ đề có trong bố cục chính đã được sắp xếp lại và đổi tên. Từ giờ trở đi, các chủ đề tích hợp sẵn được đặt tên là Mặc định, Mặc định-tối, Mặc định-hc và Mặc định-hc-tối, và chủ đề Adwaita đã được chuyển sang libadwaita. Chủ đề sử dụng đường chấm thay vì đường lượn sóng để đánh dấu các thông báo lỗi. Đã thêm hỗ trợ cho việc lựa chọn văn bản bán trong suốt.
  • Việc triển khai tích hợp các phương thức nhập gần giống với hoạt động của IBus khi hiển thị và xử lý các chuỗi soạn thảo và khóa chết. Đã thêm khả năng sử dụng đồng thời các phím chết và sự kết hợp khác nhau mà không dẫn đến việc hình thành một ký tự Unicode duy nhất (ví dụ: "ẅ"). Hỗ trợ đầy đủ cho các giá trị ánh xạ khóa 32 bit (keysym), bao gồm các giá trị Unicode, đã được triển khai.
  • Dữ liệu biểu tượng cảm xúc đã được cập nhật lên CLDR 39, mở ra khả năng bản địa hóa Biểu tượng cảm xúc trên nhiều ngôn ngữ và địa phương.
  • Theo mặc định, giao diện kiểm tra được bao gồm để giúp việc gỡ lỗi ứng dụng GTK dễ dàng hơn.
  • Trên nền tảng Windows, GL được sử dụng để phát nội dung đa phương tiện và API WinPointer được sử dụng để hoạt động với máy tính bảng và các thiết bị đầu vào khác.

Nguồn: opennet.ru

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