గ్నోమ్ ప్రాజెక్ట్ క్లట్టర్ గ్రాఫిక్స్ లైబ్రరీని లెగసీ ప్రాజెక్ట్గా మార్చింది, అది నిలిపివేయబడింది. GNOME 42తో ప్రారంభించి, Clutter లైబ్రరీ మరియు దాని అనుబంధిత భాగాలు Cogl, Clutter-GTK మరియు Clutter-GStreamer GNOME SDK నుండి తీసివేయబడతాయి మరియు అనుబంధిత కోడ్ ఆర్కైవ్ చేసిన రిపోజిటరీలకు తరలించబడుతుంది.
ఇప్పటికే ఉన్న పొడిగింపులతో అనుకూలతను నిర్ధారించడానికి, GNOME షెల్ Cogl మరియు అయోమయానికి సంబంధించిన అంతర్గత కాపీలను నిలుపుకుంటుంది మరియు భవిష్యత్ కోసం రవాణా చేయడం కొనసాగిస్తుంది. Clutter, Clutter-GTK లేదా Clutter-GStreamerతో GTK3ని ఉపయోగించే అప్లికేషన్ల డెవలపర్లు తమ ప్రోగ్రామ్లను GTK4, libadwaita మరియు GStreamerకి తరలించాలని సూచించారు. ఇది సాధ్యం కాకపోతే, మీరు Flatpak ప్యాకేజీలను బట్టి Cogl, Clutter, Clutter-GTK మరియు Clutter-GStreamerలను విడిగా జోడించాలి, ఎందుకంటే అవి ప్రధాన GNOME రన్టైమ్ నుండి మినహాయించబడతాయి.
అయోమయ ప్రాజెక్ట్ చాలా కాలంగా నిలిచిపోయింది మరియు అభివృద్ధి చెందలేదు - చివరి ముఖ్యమైన విడుదల 1.26 2016లో ఏర్పడింది మరియు చివరి దిద్దుబాటు నవీకరణ 2020 ప్రారంభంలో అందించబడింది. క్లట్టర్లో అభివృద్ధి చేయబడిన కార్యాచరణ మరియు ఆలోచనలు ఇప్పుడు GTK4 ఫ్రేమ్వర్క్, లిబద్వైటా, గ్నోమ్ షెల్ మరియు మట్టర్ కాంపోజిట్ సర్వర్ ద్వారా అందించబడ్డాయి.
క్లట్టర్ లైబ్రరీ వినియోగదారు ఇంటర్ఫేస్ రెండరింగ్ను అందించడంపై దృష్టి సారించిందని గుర్తుంచుకోండి. క్లాట్టర్ లైబ్రరీ యొక్క విధులు యానిమేషన్ మరియు విజువల్ ఎఫెక్ట్ల క్రియాశీల వినియోగంపై దృష్టి సారించాయి, ఇది సాధారణ GUI అప్లికేషన్లను సృష్టించేటప్పుడు గేమ్ డెవలప్మెంట్లో ఉపయోగించే పద్ధతులను వర్తింపజేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అదే సమయంలో, లైబ్రరీ గేమ్ ఇంజిన్ను పోలి ఉంటుంది, దీనిలో గరిష్ట సంఖ్యలో కార్యకలాపాలు GPU ద్వారా నిర్వహించబడతాయి మరియు సంక్లిష్ట వినియోగదారు ఇంటర్ఫేస్ను సృష్టించడానికి కనీసం కోడ్ రాయడం అవసరం. లైబ్రరీ ప్రాథమికంగా OpenGLతో ఉపయోగించబడింది, కానీ GLib, GObject, GLX, SDL, WGL, Quartz, EGL మరియు Pango పైన కూడా రన్ అవుతుంది. పెర్ల్, పైథాన్, సి#, సి++, వాలా మరియు రూబీకి బైండింగ్లు ఉన్నాయి.
మూలం: opennet.ru