انتشار جعبه ابزار گرافیکی GTK 4.4

پس از پنج ماه توسعه، انتشار یک جعبه ابزار چند پلتفرمی برای ایجاد رابط کاربری گرافیکی - GTK 4.4.0 - ارائه شده است. GTK 4 به عنوان بخشی از یک فرآیند توسعه جدید در حال توسعه است که تلاش می کند به توسعه دهندگان برنامه یک API پایدار و پشتیبانی شده برای چندین سال ارائه دهد که می تواند بدون ترس از بازنویسی برنامه ها هر شش ماه یک بار به دلیل تغییرات API در GTK بعدی استفاده شود. شاخه.

از جمله قابل توجه ترین پیشرفت ها در GTK 4.4 عبارتند از:

  • بهبودهای مداوم در موتور رندر NGL، که از OpenGL برای دستیابی به عملکرد بالاتر و در عین حال کاهش بار CPU استفاده می کند. نسخه جدید شامل بهینه سازی های رندر برای حذف استفاده از بافت های بینابینی بزرگ است. عملکرد صحیح NGL با درایور باز برای GPU Mali ایجاد شده است. پشتیبانی از موتور رندر قدیمی GL (GSK_RENDERER=gl) برنامه ریزی شده است که در شعبه بعدی GTK متوقف شود.
  • کدهای مربوط به پیکربندی OpenGL را پاک و ساده کرد. کد پشتیبانی از OpenGL در GTK روی سیستم هایی با آخرین نسخه درایورهای اختصاصی NVIDIA به درستی کار می کند. برای دسترسی به API رندر، رابط EGL به عنوان رابط اصلی در نظر گرفته می شود (شرایط نسخه EGL به 1.4 افزایش یافته است). در سیستم های X11، در صورت لزوم می توانید از EGL به GLX برگردید. در ویندوز، WGL به طور پیش فرض استفاده می شود.
  • مضامین گنجانده شده در ترکیب اصلی مجدداً سازماندهی شده و نامگذاری شده است. از این پس تم های داخلی به نام های Default، Default-dark، Default-hc و Default-hc-Dark و تم Adwaita به libadwaita منتقل شده است. تم ها از یک خط نقطه چین به جای خط موج دار برای برجسته کردن پیام های خطا استفاده می کنند. اضافه شدن پشتیبانی برای انتخاب متن نیمه شفاف.
  • پیاده سازی داخلی روش های ورودی نزدیک به رفتار IBus هنگام نمایش و پردازش توالی های آهنگسازی و کلیدهای مرده است. قابلیت استفاده همزمان از کلیدهای مرده و ترکیبات مختلف که منجر به تشکیل یک کاراکتر یونیکد نمی شود (به عنوان مثال، "ẅ") اضافه شده است. پشتیبانی کامل از مقادیر نگاشت کلید 32 بیتی (keysym)، از جمله مقادیر یونیکد، اجرا شده است.
  • داده‌های ایموجی به CLDR 39 به‌روزرسانی شده‌اند و امکان بومی‌سازی ایموجی‌ها را در بین زبان‌ها و زبان‌ها باز می‌کند.
  • به‌طور پیش‌فرض، یک رابط بازرسی برای آسان‌تر کردن اشکال‌زدایی برنامه‌های GTK گنجانده شده است.
  • در پلتفرم ویندوز، GL برای پخش محتوای چندرسانه ای و WinPointer API برای کار با تبلت ها و سایر دستگاه های ورودی استفاده می شود.

منبع: opennet.ru

اضافه کردن نظر