LINUX.ORG.RU

Cairo 1.6.0

 , , ,


0

0

Выпущена новая стабильная версия библиотеки Cairo, предназначенной для вывода 2D векторной графики на любые устройства.

В новой версии:

  • улучшен вывод в PDF, PostScript и SVG; в случае с PDF и PS растеризуется минимум данных;
  • добавлен экспорт в EPS;
  • добавлен бэкенд Quartz для Mac OS X;
  • добавлен бэкенд печати в Win32;
  • руководство по адресу http://cairographics.org/manual теперь охватывает 100% функций внешнего API.
Cairo участвует в Google Summer of Code 2008. Среди поступивших заявок уже есть реализация управления цветом, ускорение растеризации, логические операции с контурами.

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

★★★★★

Проверено: JB ()

Re: Cairo 1.6.0

>для вывода векторной графики на любые устройства.

На любые? Даже на мышь? :)

По теме: как у этой версии с производительностью? Раньше оставляла желать лучшего.

blaster999 ★★ ()
Ответ на: Re: Cairo 1.6.0 от cvs-255

Re: Cairo 1.6.0

а на колонки можно вывести?

Igorrr ★★★★ ()

Re: Cairo 1.6.0

Ну что, не Qt, конечно, но может, со временем дорастёт.

anonymous ()
Ответ на: Re: Cairo 1.6.0 от blaster999

Re: Cairo 1.6.0

> Раньше оставляла желать лучшего.

Раньше это когда? Два года назад? Или год? Это критично.

Bohtvaroh ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от Orlangoor

Re: Cairo 1.6.0

> По прежнему такое же тормозное убожище?

4.2

AP ★★★★★ ()

Re: Cairo 1.6.0

Это есть хорошо, радует, что в последних "больших" ветках начали на производительность обращать внимание. Радует. Сразу вопрос в тему, а почему это FF/SM, собранные с внешним cairo, не прорисовывают корректно некоторые svg'шки?

timur_dav ☆☆☆☆☆ ()
Ответ на: Re: Cairo 1.6.0 от timur_dav

Re: Cairo 1.6.0

А чем они разбирают svg? librsvg? Или чем-то своим?

Bohtvaroh ★★★★ ()

Re: Cairo 1.6.0

>Среди поступивших заявок уже есть реализация управления цветом, ускорение растеризации, логические операции с контурами.

Не понял. Это уже сделано или только поданы заявки?

>руководство по адресу http://cairographics.org/manual теперь охватывает 100% функций внешнего API.

Вот это хорошо и правильно.

Demon37 ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от adarovsky

Re: Cairo 1.6.0

>glitz так и остался в experimental, жалко

Glitz в Cairo - малоюзабельный. Фактически, они просто используют контекст OpenGL для вывода конечных изображений и простейшего композитинга. Так что, это небольшая потеря.

Вот если бы они использовали OGL для тесселяции, как в QT - было бы интереснее.

anonymous ()
Ответ на: Re: Cairo 1.6.0 от AP

Re: Cairo 1.6.0

>А Вы как думаете? :)

Теперь ясно, спасибо. Будем ждать :)

Demon37 ★★★★ ()

Re: Cairo 1.6.0

>> На любые? Даже на мышь? :) хе-хе >> А на полотер cairo вывести может? хе... >> а на колонки можно вывести? ...

ps Дальше уже будет не смешно!!!

anonymous ()

Re: Cairo 1.6.0

Небольшое замечание по стилю содержания новости: не "2D-библиотеки Cairo", а "библиотеки Cairo для работы с 2D-графикой".

VictorGr ()

Re: Cairo 1.6.0

> добавлен бэкенд

прочитал как "добавлен блекджек"

anonymous ()
Ответ на: Re: Cairo 1.6.0 от VictorGr

Re: Cairo 1.6.0

Этот вариант тоже не вполне :) Но переписал, спасибо :)

AP ★★★★★ ()
Ответ на: Re: Cairo 1.6.0 от troorl

Re: Cairo 1.6.0

вы ведь не про aero спрашиваете
так, что успокойтесь

fMad ★★ ()

Re: Cairo 1.6.0

А можно эту либу собрать с помощью MS VC++? Обычно в сорцах есть готовый проект для разных IDE, а тут только нет. :(

anonymous ()

Re: Cairo 1.6.0

>новая стабильная версия

ой, вот умора, в линуксе что-то стабильное появилось!

anonymous ()
Ответ на: Re: Cairo 1.6.0 от anonymous

Re: Cairo 1.6.0

> ой, вот умора, в линуксе что-то стабильное появилось!

унылый тролль уныл...

eveel ★★ ()
Ответ на: Re: Cairo 1.6.0 от anonymous

Re: Cairo 1.6.0

> ой, вот умора, в _линуксе_

А логопеды-то работают!

michwill ★★★★★ ()
Ответ на: Re: Cairo 1.6.0 от eduard_pustobaev

Re: Cairo 1.6.0

>Хорошая штука. Использовал бы, если б не использовал Qt... :)

+1

JackYF ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от AP

Re: Cairo 1.6.0

Увидел инструкцию по установке и упал. Это ж сколько надо времени убить?.. И видимо mingw все равно основной компайлер, а vc++ чисто для галочки. :(

anonymous ()
Ответ на: Re: Cairo 1.6.0 от anonymous

Re: Cairo 1.6.0

>Glitz в Cairo - малоюзабельный. Фактически, они просто используют контекст OpenGL для вывода конечных изображений и простейшего композитинга. Так что, это небольшая потеря.

>Вот если бы они использовали OGL для тесселяции, как в QT - было бы интереснее

Вообще-то, обещали

adarovsky ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от anonymous

Re: Cairo 1.6.0

>А можно эту либу собрать с помощью MS VC++? Обычно в сорцах есть готовый проект для разных IDE, а тут только нет. :(

Мы руками делали. Там никаких особых проблем нет, всё нормально собирается

adarovsky ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от GArik

Re: Cairo 1.6.0

Summary of changed from cairo 1.6.0 to 1.6.2
============================================

Fix for PostScript printer crash
--------------------------------
Adrian Johnson discovered that cairo 1.6.0 was being a bit hard on
PostScript printers, by changing the font matrix very frequently. This
causes some PostScript interpreters to allocate new font objects every
few glyphs, eventually exhausting available resources. The fix
involves leaving translational components of the font matrix as zero,
so that the PostScript interpreter sees an identical font matrix
repeatedly, and can more easily share internal font object resources.

This fix has been tested to resolve the bugs posted here, (for both
Xerox and Dell printers):

    Printing some PDFs from evince is crashing our Xerox printer
    http://bugs.freedesktop.org/show_bug.cgi?id=15348

    Cairo-generated postscript blocks Dell 5100cn
    http://bugs.freedesktop.org/show_bug.cgi?id=15445

Add missing locking in cairo-xlib
---------------------------------
Chris Wilson noticed that cairo 1.6.0 was manipulating an internal
cache of GC object within cairo's Xlib backend without proper
locking. The missing locking could cause failures for multi-threaded
applications. He fixed this in 1.6.2 by adding the missing locks.

Bohtvaroh ★★★★ ()
Ответ на: Re: Cairo 1.6.0 от anonymous

Re: Cairo 1.6.0

Увидел инструкцию по установке и упал. Это ж сколько надо времени убить?.. И видимо mingw все равно основной компайлер, а vc++ чисто для галочки. :(

Марш на винфак плакать, быдло!

AVL2 ★★★★★ ()
Ответ на: Re: Cairo 1.6.0 от Bohtvaroh

Re: Cairo 1.6.0

ну вообще буквально пару месяцев назад Фредерико приводил свои трейсы. Там явно было видно, как каиро затупливает процесс. Почитай gnome-performance лист так же.

Ну и еще не зря же нокия для своих таблеток взяла последнюю версию gtk+ до включения cairo.

mrdeath ★★★★★ ()
Ответ на: Re: Cairo 1.6.0 от Deleted

Re: Cairo 1.6.0

Cairo 1.6.4 avoids a quirk in automake that was causing the cairo library to be linked with g++ and linked against libstdc++ even when only C source files were compiled for the library.

Хе-хе :)

Midael ★★★★★ ()
Ответ на: Re: Cairo 1.6.0 от Midael

Re: Cairo 1.6.0

используют autohell => ссзб

anonymous ()
Ответ на: Re: Cairo 1.6.0 от Deleted

Re: Cairo 1.6.0

> Уже лежит 1.6.4 О_о!

это нормально. у них всю последнюю неделю так: что не день, то релиз. торопятся чё-та... :)

coming

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.