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 ()

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

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

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

blaster999 ★★
()

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

anonymous
()
Ответ на: комментарий от Orlangoor

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

4.2

AP ★★★★★
() автор топика

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

timur_dav ☆☆☆☆☆
()

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

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

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

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

Demon37 ★★★★
()
Ответ на: комментарий от adarovsky

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

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

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

anonymous
()
Ответ на: комментарий от AP

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

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

Demon37 ★★★★
()

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

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

anonymous
()

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

VictorGr
()

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

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

anonymous
()
Ответ на: комментарий от VictorGr

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

AP ★★★★★
() автор топика
Ответ на: комментарий от troorl

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

fMad ★★
()

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

anonymous
()

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

eveel ★★
()
Ответ на: комментарий от anonymous

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

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

michwill ★★★★★
()
Ответ на: комментарий от eduard_pustobaev

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

+1

JackYF ★★★★
()
Ответ на: комментарий от AP

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

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

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

adarovsky ★★★★
()
Ответ на: комментарий от GArik

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 ★★★★
()
Ответ на: комментарий от anonymous

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

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

AVL2 ★★★★★
()
Ответ на: комментарий от Bohtvaroh

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

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

mrdeath ★★★★★
()
Ответ на: комментарий от Deleted

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 ★★★★★
()
Ответ на: комментарий от Deleted

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

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

coming

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