LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
AP

Cairo 1.6.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. Среди поступивших заявок уже есть реализация управления цветом, ускорение растеризации, логические операции с контурами.

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

Метки: cairo, gtk, графика, программирование

AP ***** (11.04.2008 15:25:07)
Проверено: JB (11.04.2008 15:28:59)
Juick

[#]  
blaster999

Re: Cairo 1.6.0

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

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

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

blaster999 ** (11.04.2008 15:49:10)
[#]  
Orlangoor

Re: Cairo 1.6.0

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

Orlangoor ***** (11.04.2008 15:52:49)
[#]  
cvs-255

Re: Cairo 1.6.0

А на полотер cairo вывести может?

cvs-255 ** (11.04.2008 15:53:11)
[#] Ответ на: Re: Cairo 1.6.0 от cvs-255 11.04.2008 15:53:11  

Re: Cairo 1.6.0

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

Igorrr * (11.04.2008 15:56:53)
[#]  

Re: Cairo 1.6.0

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

anonymous (11.04.2008 16:02:49)
[#] Ответ на: Re: Cairo 1.6.0 от blaster999 11.04.2008 15:49:10  
Bohtvaroh

Re: Cairo 1.6.0

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

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

Bohtvaroh *** (11.04.2008 16:06:45)
[#] Ответ на: Re: Cairo 1.6.0 от Orlangoor 11.04.2008 15:52:49  
AP

Re: Cairo 1.6.0

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

4.2

AP ***** (11.04.2008 16:06:55)
[#]  
timur_dav

Re: Cairo 1.6.0

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

timur_dav ##### (11.04.2008 16:08:43)
[#] Ответ на: Re: Cairo 1.6.0 от timur_dav 11.04.2008 16:08:43  
Bohtvaroh

Re: Cairo 1.6.0

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

Bohtvaroh *** (11.04.2008 16:11:52)
[#]  
adarovsky

Re: Cairo 1.6.0

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

adarovsky **** (11.04.2008 16:27:34)
[#]  
Demon37

Re: Cairo 1.6.0

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

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

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

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

Demon37 **** (11.04.2008 16:31:43)
[#] Ответ на: Re: Cairo 1.6.0 от adarovsky 11.04.2008 16:27:34  

Re: Cairo 1.6.0

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

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

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

anonymous (11.04.2008 16:44:33)
[#] Ответ на: Re: Cairo 1.6.0 от Demon37 11.04.2008 16:31:43  
AP

Re: Cairo 1.6.0

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

http://code.google.com/soc/2008/faqs.html#0.1_timeline

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

AP ***** (11.04.2008 16:46:14)
[#] Ответ на: Re: Cairo 1.6.0 от AP 11.04.2008 16:46:14  
Demon37

Re: Cairo 1.6.0

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

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

Demon37 **** (11.04.2008 16:56:44)
[#]  

Re: Cairo 1.6.0

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

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

anonymous (11.04.2008 17:09:00)
[#]  

Re: Cairo 1.6.0

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

VictorGr * (11.04.2008 17:12:43)
[#]  

Re: Cairo 1.6.0

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

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

anonymous (11.04.2008 17:14:48)
[#] Ответ на: Re: Cairo 1.6.0 от VictorGr 11.04.2008 17:12:43  
AP

Re: Cairo 1.6.0

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

AP ***** (11.04.2008 17:26:48)
[#]  

Re: Cairo 1.6.0

как насчёт производительности?

troorl ** (11.04.2008 17:27:55)
[#] Ответ на: Re: Cairo 1.6.0 от troorl 11.04.2008 17:27:55  
fMad

Re: Cairo 1.6.0

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

fMad * (11.04.2008 18:14:44)
[#]  

Re: Cairo 1.6.0

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

anonymous (11.04.2008 18:15:51)
[#]  

Re: Cairo 1.6.0

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

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

anonymous (11.04.2008 18:20:39)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 18:20:39  
eveel

Re: Cairo 1.6.0

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

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

eveel ** (11.04.2008 18:32:21)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 18:15:51  
AP

Re: Cairo 1.6.0

Да. Поищите сборки для Inkscape.

AP ***** (11.04.2008 18:34:35)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 18:20:39  
michwill

Re: Cairo 1.6.0

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

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

michwill **** (11.04.2008 18:43:32)
[#]  
eduard_pustobaev

Re: Cairo 1.6.0

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

eduard_pustobaev ** (11.04.2008 19:48:03)
[#] Ответ на: Re: Cairo 1.6.0 от eduard_pustobaev 11.04.2008 19:48:03  
JackYF

Re: Cairo 1.6.0

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

+1

JackYF *** (11.04.2008 20:28:57)
[#] Ответ на: Re: Cairo 1.6.0 от AP 11.04.2008 18:34:35  

Re: Cairo 1.6.0

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

anonymous (11.04.2008 20:35:48)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 16:44:33  
adarovsky

Re: Cairo 1.6.0

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

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

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

adarovsky **** (11.04.2008 21:08:12)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 18:15:51  
adarovsky

Re: Cairo 1.6.0

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

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

adarovsky **** (11.04.2008 21:09:42)
[#]  

Re: Cairo 1.6.0

А почему на сайте уже 1.6.2 лежит?

GArik ** (11.04.2008 21:48:54)
[#] Ответ на: Re: Cairo 1.6.0 от GArik 11.04.2008 21:48:54  
Bohtvaroh

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 *** (11.04.2008 21:50:11)
[#] Ответ на: Re: Cairo 1.6.0 от anonymous 11.04.2008 20:35:48  

Re: Cairo 1.6.0

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

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

AVL2 ***** (11.04.2008 22:23:34)
[#] Ответ на: Re: Cairo 1.6.0 от Bohtvaroh 11.04.2008 16:06:45  

Re: Cairo 1.6.0

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

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

mrdeath ***** (11.04.2008 22:31:35)
[#] Ответ на: Re: Cairo 1.6.0 от GArik 11.04.2008 21:48:54  
mironov_ivan

Re: Cairo 1.6.0

> А почему на сайте уже 1.6.2 лежит?

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

mironov_ivan ***** (12.04.2008 10:38:28)
[#] Ответ на: Re: Cairo 1.6.0 от mironov_ivan 12.04.2008 10:38:28  
Midael

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 *** (12.04.2008 11:56:52)
[#] Ответ на: Re: Cairo 1.6.0 от Midael 12.04.2008 11:56:52  

Re: Cairo 1.6.0

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

anonymous (12.04.2008 12:09:18)
[#] Ответ на: Re: Cairo 1.6.0 от mironov_ivan 12.04.2008 10:38:28  

Re: Cairo 1.6.0

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

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

coming

anonymous (12.04.2008 18:37:53)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru