Tags Posts tagged with "clutter"

clutter

przez -
1 378
Open Source

Ogłoszono wydanie biblioteki graficznej Clutter 1.18, napisanej w języku programowania C, która służy, do renderowania szybkich animacji w interfejsie użytkownika. Clutter używa OpenGL lub OpenGL ES dla urządzeń mobilnych, dzięki czemu wyświetlane za jego pomocą animacje, są bardzo dobrej jakości. Biblioteka ta manipuluje obiektami w przestrzeni 3D a następnie efekt tych operacji wyświetla na tzw. scenie 2D. Clutter obsługuje również biblioteki: GLX, EGL, WGL, SDL, Cocoa. Biblioteka używa systemu obiektowego GObject.

Zmiany, jakie zaszły:

  • Dodano nowe API, aby móc pisać kompozytory Waylanda. Udoskonalono evdev input back-end i EGL windowing back-end, aby zwiększyć obsługę Waylanda. Zintegrowano logind oraz wsparcie dla bezpośredniej komunikacji ze sterownikami KMS/DRM
  • Dodano automatyczne skalowanie okna przy wysokich rozdzielczościach ekranów (HiDPI)
  • Udoskonalono obsługę gestów
  • Udoskonalono wsparcie dla języka RTL
  • Naprawiono sporo błędów

przez -
0 329
Open Source

Ogłoszono wydanie biblioteki graficznej Clutter 1.16.2, napisanej w języku programowania C, która służy, do renderowania szybkich animacji w interfejsie użytkownika. Clutter używa OpenGL lub OpenGL ES dla urządzeń mobilnych, dzięki czemu wyświetlane za jego pomocą animacje, są bardzo dobrej jakości. Biblioteka ta manipuluje obiektami w przestrzeni 3D a następnie efekt tych operacji wyświetla na tzw. scenie 2D. Clutter obsługuje również biblioteki: GLX, EGL, WGL, SDL, Cocoa. Biblioteka używa systemu obiektowego GObject.

Udoskonalono backend dla Waylanda, jak wsparcie dla widoczności kursora oraz backend dla X11 w postaci obsługi koordynatów urządzenia. Dzięki temu usunięto zależność od rozszerzenia XFixes do wyświetlania lub chowania kursora.

Podczas rysowania z użyciem ClutterImage, jest odpowiednio robione obramowanie. ClutterDragAction potrafi teraz łączyć zdarzenia dotyku i wskaźnika. Funkcja _get_source_device() została opisana w dokumentacji ClutterEvent. Naprawiono regresję clutter_box_layout_allocate. Opcja offscreen-redirectjest instalowana poprawnie. Naprawiono ostrzeżenie DragAction, które pojawia się podczas ustawiania wartości na zero.

Zaktualizowano dokumentację oraz tłuymaczenia.

przez -
4 465
Open Source

Emmanuele Bassito ogłosił wydanie Clutter 1.12, biblioteki graficznej napisanej w języku programowania C, która służy, do renderowania szybkich animacji w interfejsie użytkownika. Clutter używa OpenGL lub OpenGL ES dla urządzeń mobilnych, dzięki czemu wyświetlane za jego pomocą animacje, są bardzo dobrej jakości. Biblioteka ta manipuluje obiektami w przestrzeni 3D a następnie efekt tych operacji wyświetla na tzw. scenie 2D. Clutter obsługuje również biblioteki: GLX, EGL, WGL, SDL, Cocoa. Biblioteka używa systemu obiektowego GObject.

Zmiany, jakie zaszły:

  • Dodano ClutterScrollActor
  • Dodano ClutterTransitionGroup i ClutterKeyframeTransition
  • Dodano nowe przejścia API do ClutterActor
  • Dodano rozpoznawanie gestykulacji multitouch
  • Udoskonalono interfejs zarządzania
  • Zamiany:
    • ClutterCairoTexture zastąpione przez ClutterCanvas
    • ClutterTexture zastąpione przez ClutterImage
    • ClutterMedia zastąpione przez clutter-gst API
    • ClutterAnimation, ClutterAnimator, ClutterState zastąpione przez ukryte i jawne actor animation API
    • API animacji ClutterLayoutManager zastąpione przez domyślny przydział ukrytego, animowanego ClutterActor:allocation
    • Sygnały pick i paint w ClutterActor zostały porzucone

przez -
1 565
Open Source

Podczas przygotowań do wydania GNOME 3.0 pojawiły się dwie stabilne wersje bibliotek: GTK+ 2.24 oraz Clutter 1.6.0. Pierwsza z nich to biblioteka służąca do tworzenia interfejsu graficznego do programów komputerowych. Pierwotnie stworzona na potrzeby programu GIMP, stąd też nazwa – The GIMP Toolkit. Znak + pojawił się w nazwie, gdy autorzy dodali do oryginalnego GTK możliwość programowania obiektowego. Druga natomiast to graficzna biblioteka napisana w języku programowania C. Służy do renderowania w prosty sposób szybkich animacji w interfejsie użytkownika GUI. Jej kod jest udostępniony na zasadzie Open Source.

Clutter używa OpenGL lub OpenGL ES dla urządzeń mobilnych dzięki czemu wyświetlane za jego pomocą animacje są bardzo dobrej jakości. Biblioteka ta manipuluje obiektami w przestrzeni 3D a następnie efekt tych operacji wyświetla na tzw. scenie 2D. Clutter obsługuje również biblioteki: GLX, EGL, WGL, SDL, Cocoa. Biblioteka używa systemu obiektowego GObject.

GTK+ 2.24 jest ostatnim stabilnym wydanie GTK2 w tej serii, ponieważ cała praca będzie się teraz skupiać na GTK3, która zostanie niedługo wydana. Nadal będzie kontynuowane wsparcie w postaci znalezionych błędów, jednakże bez dodawania nowych funkcji. Nowa wersja pozwala na łatwiejsze przenoszenie aplikacji na GTK3, która jest źródłowo i binarnie kompatybilna z GTK2. Prócz tego pojawił się nowy prosty combo box widget, GtkComboBoxText. GtkBuilder otrzymał wsparcie dla tagów tekstowych oraz przycisków narzędziowych menu. Backend systemu drukowania CUPS może przesyłać zadania, jako PDF. Wiele poprawek zgłoszonych błędów.

Clutter 1.6 przynosi wsparcie back-end dla serwera Wayland, generowanie shaderów GLSL w celu rozpisania stanów potoków, wsparcie X Input 2, wsparcie VBO(Vertex Buffer Object) w OpenGL ES 2.0, obcinane przerysowanie(clipped redraws) w EGL, oraz inne ulepszenia.

przez -
0 352
Open Source

Wydana została trzecia wersja rozwojowa Clutter 1.3 – biblioteki graficznej służącej do renderowania w prosty sposób szybkich animacji w interfejsie użytkownika GUI. Clutter ma być jednym z głównym komponentów nowej biblioteki GTK+ 3.x, która to ma zmienić swój wygląd wykorzystując animacje, przeźroczystość itp. operacje renderowania.

Najważniejsze zmiany w Clutter:

  • Jeżeli rozszerzenie MESA_copy_sub_buffer nie jest dostępne, to Clutter zacznie używać rozszerzenia EXT_framebuffer_blit
  • używać fragmentów shaderów zamiast kombinatorów tekstury wewnątrz materiałów Cogl
  • nowy wygląd dla materiałów został zaimplementowany
  • zmodyfikowany tesselator GLU jest teraz używany do rysowania scieżek do bufora wierzchołków częściej niż bufor szablonu albo rasteryzer linii skanowania.
  • zawsze używaj scyzoryków, podczas przycinania
  • biblioteki GL nie są więcej zawarte podczas użytkowania back-endu EGL X11
  • natywne EGL oraz X11 back-end zostały złączone w jedno

Więcej zmian znajdziecie na stronie clutter. Wiadomo również, że kiedy Clutter osiągnie wersję stabilną 1.4, zostanie włączony do wydania GNOME 3.0 we wrześniu.

Sama biblioteka Clutter jest używana z menadżerem kompozycji okien Mutter, które znajdziemy w Gnome 3.0 oraz w wielu innych projektach.

Polecane

OSWorld

7 1210
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...