GNOME parastina pirtûkxaneya grafîkê ya Clutter rawestîne

Projeya GNOME pirtûkxaneya grafîkê ya Clutter veguhezand projeyek mîras a ku hatî sekinandin. Bi GNOME 42-ê dest pê dike, pirtûkxaneya Clutter û pêkhateyên pê ve girêdayî Cogl, Clutter-GTK û Clutter-GStreamer dê ji GNOME SDK-ê werin rakirin û koda têkildar dê were veguheztin depoyên arşîvkirî.

Ji bo ku lihevhatina bi dirêjkirinên heyî re misoger bike, GNOME Shell dê kopiyên navxweyî yên Cogl û Clutter bigire û dê ji bo paşeroja pêşbînîkirî şandina xwe bidomîne. Pêşdebirên serîlêdanên ku GTK3 bi Clutter, Clutter-GTK an Clutter-GStreamer bikar tînin tê pêşniyar kirin ku bernameyên xwe koçî GTK4, libadwaita û GStreamer bikin. Ger ev ne mumkin be, divê hûn Cogl, Clutter, Clutter-GTK û Clutter-GStreamer-ê li gorî pakêtên Flatpak-ê ji hev veqetînin lê zêde bikin, ji ber ku ew ê ji dema xebitandina GNOME-ya sereke werin derxistin.

Projeya Clutter ji bo demek dirêj ve sekinî û pêşneketiye - serbestberdana girîng a paşîn 1.26 di sala 2016-an de hate damezrandin, û nûvekirina paşîn a rast di destpêka 2020-an de hate pêşkêş kirin. Karûbar û ramanên ku di Clutter de hatine pêşve xistin naha ji hêla çarçoweya GTK4, libadwaita, GNOME Shell û servera pêkhatî ya Mutter ve têne peyda kirin.

Bînin bîra xwe ku pirtûkxaneya Clutter balê dikişîne ser peydakirina navrûya bikarhêner. Fonksiyonên pirtûkxaneya Clutter balê dikişîne ser karanîna çalak a anîmasyon û bandorên dîtbarî, ku dihêle hûn di dema afirandina serîlêdanên GUI-ya birêkûpêk de rêbazên ku di pêşkeftina lîstikê de têne bikar anîn bicîh bînin. Di heman demê de, pirtûkxane bixwe dişibihe motorek lîstikê, ku tê de hejmara herî zêde ya operasyonan ji hêla GPU ve têne kirin, û ji bo afirandina navgînek bikarhênerek tevlihev pêdivî ye ku herî kêm kodek were nivîsandin. Pirtûkxane di serî de bi OpenGL re hatî bikar anîn, lê dikare li ser GLib, GObject, GLX, SDL, WGL, Quartz, EGL û Pango jî bixebite. Ji bo Perl, Python, C#, C++, Vala û Ruby girêdan hene.

Source: opennet.ru

Add a comment