LINUX.ORG.RU
 
daemonpnz

Clutter 1.8.0


0

1

Анонсирован релиз библиотеки Clutter версии 1.8.0. API и ABI совместимы с предыдущими стабильными релизами.

Clutter — свободная графическая библиотека для создания аппаратно ускоренных пользовательских интерфейсов, для отрисовки используется OpenGL или OpenGL ES. Библиотека является кроссплатформенной и может быть собрана на разных платформах (X11, Darwin и Win32). Также имеет привязки (англ. bindings) к другим языкам (Mono, Perl, Python, Ruby и Vala). Имеется поддержка воспроизведения мультимедиа с помощью GStreamer и двумерной отрисовки с помощью Cairo.

Изменения в данной версии:

  • COGL вынесен из дерева исходных кодов
    API для работы Clutter с OpenGL был вынесен в отдельный репозиторий и может использоваться как самостоятельная библиотека для программирования GPU. Clutter будет использовать эту библиотеку как внешнюю зависимость.
  • Добавлены ClutterGestureAction и ClutterSwipeAction
    ClutterGestureAction это основной класс, организующий распознавание жестов. Реализация распознавания пишется отдельно и в данный класс не включена. ClutterSwipeAction это подкласс ClutterGestureAction, реализующий жест перелистывания страниц. GestureAction API это первый шаг на пути к поддержке multi-device/multi-touch, которой сейчас в Clutter нет.
  • Возможность связи сигналами ClutterState с ClutterScript
    При определении сцены, используя ClutterScript, стало возможным прямое соединение внешнего сигнала с состоянием внутри ClutterState, без использования дополнительного обработчика сигналов.
  • Добавлен ClutterDropAction
    ClutterDropAction позволяет ClutterActors реагировать при перемещении элемента через указанную область или при отпускании в данной области.
  • C OSX бэкенда снята пометка экcпериментального
  • Улучшения в ClutterCairoTexture Использование Cairo в ClutterCairoTexture стало проще благодаря отстутствию необходимости ручной обработки контекста cairo_t.
  • Обновление документации
    Добавлены новые рецепты в документацию и примеры кода для различных классов.
  • Обновлены переводы
    Индонезийский, литовский, каталанский, словенский, тамильский, хинди, каннада.

>>> Подробности


[#] Ответ на: комментарий от I-Love-Microsoft 22.09.2011 0:31:24  
franchukroman

Дешевле и без косяков и фанатизма.

** ()
[#] Ответ на: комментарий от nutz 22.09.2011 12:41:20  
pevzi

> Я куплю приставку,а ты купишь мне плазму, на которой это играть, давай?

Можно и к монитору подключать.

**** ()
[#] Ответ на: комментарий от borei 22.09.2011 1:23:49  
yoghurt

Там же чисто софтварный рендеринг, не?

***** ()
[#] Ответ на: комментарий от nutz 22.09.2011 12:41:20  
daemonpnz

А ключи от квартиры, где деньги лежат, тебе не дать?!

**** ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 14:18:43  

И под кого я по - твоему кошу ?

* ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 16:40:40  

Да ты чо ! а если посмотреть на время регистрации ?

* ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 16:49:42  

Вот именно, еще и слово не правильно написал. Ведь s9gf4ult пишеться через 9

* ()
[#] Ответ на: комментарий от fat_angel 21.09.2011 23:34:16  
buddhist

Графическая библиотека, гвоздями прибитая к glib (которая так и не научилась без напильника собираться хотя бы под MinGW), тем более не нужна!

*** ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 14:18:43  
n01r

> PS. За ники с закосом под другого участника ЕМНИП банят.

Тут-то за что? Нарицательное же.

** ()
[#] Ответ на: комментарий от buddhist 22.09.2011 17:56:06  
fat_angel

Графические библиотеки, предназначенные для работы под платформами отличными от X11, уж тем более не нужны!

***# ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 16:49:42  
segfault

А если посмотреть кол-во комментариев данного господина, то несложно догадаться, что и я под него не кошу, ибо первый раз вижу.

* ()
[#] Ответ на: комментарий от daemonpnz 22.09.2011 15:32:48  
nutz

С такими-то как у теюя замашками - дать

** ()
[#] Ответ на: комментарий от pevzi 22.09.2011 15:07:27  
nutz

19" не широкоформат, это убого

** ()
[#] Ответ на: комментарий от franchukroman 22.09.2011 14:19:55  
nutz

Игрули нужны, и вайн не торт, ненавижу эмуляцию всей душой и тлеом

** ()
[#] Ответ на: комментарий от nutz 22.09.2011 23:43:36  

wine is not an emulator

anonymous ()
[#] Ответ на: комментарий от anonymous 23.09.2011 0:15:23  
nutz

Умничек нашелся, смотрите. А что же это тогда? дава, найпиши мне про апи всякие, дада

** ()
[#] Ответ на: комментарий от nutz 23.09.2011 0:51:45  
pevzi

> А что же это тогда?

А в каком месте это эмулятор?

**** ()
[#] Ответ на: комментарий от nutz 23.09.2011 0:51:45  
no-dashi

> А что же это тогда?

Wine - это альтернативная реализация API Win32 и загрузчик PE (Portable Executables).

***** ()
[#]  
Nebuchadnezzar

Не понимаю откуда столько ненависти в комментариях. Или это реакция на пятку? Не имею ни малейшего представления откуда она там взялась, ведь Clutter является разработкой Intel и к наркоманским трипам имеет весьма опосредованное отношение.

** ()
[#] Ответ на: комментарий от nutz 22.09.2011 23:43:36  
franchukroman

wine - вполне себе торт, почти все игры, которые ставил, работали.

** ()
[#] Ответ на: комментарий от AX 22.09.2011 11:48:34  

> Если не ошибаюсь, в Убунте вообще дефолтным драйвером nouveau сделали

Ошибаешься.

***** ()
[#] Ответ на: комментарий от LamerOk 23.09.2011 19:02:51  
AX

>>Если не ошибаюсь, в Убунте вообще дефолтным драйвером nouveau сделали
>Ошибаешься.


http://en.wikipedia.org/wiki/Nouveau_(software)
>It is included in the repository of Ubuntu 9.04 and made default in Ubuntu 10.04.

**** ()
[#] Ответ на: комментарий от AX 23.09.2011 19:17:44  

Хм. Ну, может быть. Я, честно говоря, не помню, предлагала ли мне убунта поставить дрова сама, или я сделал лишнее действие.

***** ()
[#] Ответ на: комментарий от pevzi 23.09.2011 4:05:15  
nutz

Во всех например?

** ()
[#] Ответ на: комментарий от yoghurt 22.09.2011 15:21:18  

Насколько я помню рендеринг осуществляется через evas, у которого бэкенд может быть и OpenGL. С их сайта:

Under X11 you can use Software, XRender or OpenGL to draw. Elementary also supports scalable interfaces (scale to a scaling factor that can be calculated from DPI for example) as well as alpha channels and compositing for windows. Of course it's look is entirely defined in a theme by Edje, so changing the look is possible, and very powerful and flexible.

Хорошим примером может служить enna - медия плейер для Geеxbox.

()