LINUX.ORG.RU

Вышла Cairo 1.10.0

 , ,


0

0

После двух лет разработки представлен новый стабильный релиз векторной графической библиотеки Cairo 1.10.0. Код Cairo написан на языке C и распространяется под лицензиями LGPL и Mozilla Public License. Привязки для вызова функций библиотеки доступны для большинства популярных языков программирования.

Особенностью Cairo является поддержка формирования 2D-графики, используя различные механизмы вывода, от стандартного вывода на экран через X Window System, Quartz и Win32, до генерации PostScript, PDF, SVG и задействования OpenGL, XCB и DirectFB. При этом библиотека обеспечивает унифицированный интерфейс для формирования изображений, независимо от используемой подсистемы вывода. API библиотеки предоставляет функции, напоминающие операторы рисования PostScript и PDF, дополненные возможностями трансформации изображений (масштабирование, поворот, вращение и т.п.), создания полупрозрачных объектов и рендеринга текста.

Ключевые новшества Cairo 1.10.0:

  • Включена в комплект утилита cairo-trace, позволяющая генерировать читаемые, легко воспринимаемые человеком, компактные раскладки формируемых определённым приложением векторных изображений, представленные в виде набора примитивных команд на псевдоязыке.
  • Проведена работа по увеличению производительности, расширены функции профилирования работы библиотеки. Наиболее заметные оптимизации добавлены в подсистемы OpenGL, DDX и pixman.
  • В подсистеме для формирования растровых изображений реализована новая техника растеризации полигонов и полностью переработан связанный с тесселяцией код. Данные изменения привели к заметному увеличению производительности и улучшению качества формируемых изображений.
  • Расширен API для формирования вывода на печать. Например, в предназначенный для печати файл теперь включается только одно сжатое представление изображений для всех используемых в документе шаблонов, что приводит к большому сокращению размера результирующего файла.
  • Повышена совместимость с различными методами аппаратной акселерации, в частности, добавлена новая подсистема OpenGL, которая заменила собой Glitz. Операции, связанные с рендерингом и обращением к аппаратному обеспечению, теперь совместно используются между Cairo и классическими OpenGL-приложениями, использующими libVA для обеспечения аппаратной акселерации декодирования видео.
  • Улучшена поддержка 16-разрядных буферов цветности (RGB16).

P.S. Добавлен LCD-Filter, и это очень радует.

>>> Подготовлено по материалам opennet.ru



Проверено: svu ()
Последнее исправление: MuZHiK-2 (всего исправлений: 1)

Ответ на: комментарий от daemonpnz

С 1.10.0 стало четче, хоть и появилась едва заметная радуга. Нужно еще с домашней машины посмотреть.

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

>Уже есть ebuild. Собираю

ebuild появился ещё 10 сентября только толку мало, в новом cairo поломали субпиксельное сглаживание, приходиться в ручную патч накатывать.

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

Это почти и есть cairo-1.2.4-lcd-cleartype-like, но похоже с обработкой напильником под версии cairo>1.9.4. Надо будет попробовать накатить на 1.10.0.

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

Что-что?! О_о... В старом несглаженные?! О_о Товарищ, ты с утра какие вещества принимал? А очки/линзы одел? Может тебе к окулисту сходить?

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

daemonpnz 16.09.2010 9:52:10

1.10.0 нравится больше 1.9.4?!

Хых, по ходу, не мне одному больше нравится.

Jayrome 16.09.2010 10:19:33

С 1.10.0 стало четче, хоть и появилась едва заметная радуга. Нужно еще с домашней машины посмотреть.

Говорю же, вопрос предпочтений и конкретного монитора.

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

Удивительно, что мегабакс еще не подтянулся. Но вот он придет и выскажет свое компетентное мнение, что и там, и там Ш отменное Г. :)

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

зашел случайно на packages.ubuntu.com ввел libcairo2 скачал 1.10.0 раскрыв обнаружен,что патч удалили,это о чем нам говорит?

мы поняли естесственно

muzlocker
() автор топика
Ответ на: комментарий от daemonpnz

Кстати, сейчас посмотрел Ваш скрин ещё на двух мониторах.

Один - двадцатидюймовый Samsung, его обладатель довольно долго всматривался в обе картинки, чтобы узреть разницу. А вот на другом, Dell 2209WA, разница прямо-таки бьёт в глаз, и не в пользу 1.10.0. Хорошо, что я его себе не взял :)

Казалось бы, одна и та же картинка, сравнимый размер точки и всё такое. А вот поди ж ты...

AlexM ★★★★★
()
Ответ на: Вот ваше Мыло! от muzlocker

пропатчил cairo cleartype-ом и вот результат


Радуги нет, зато шрифты дырявые и сильно мутные, в общем, вырвиглазные.
Без патча пред. скрин лучше, но на 1.9.4 практически идеальная картинка.

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

Samsung P2070.

Насчёт того, зря отказался или нет - ну, это ж рабочий монитор, в нём важнее разрешение (1600x1200 против 1680x1050 на Dell'е), а не точность и «ламповость» цветопередачи.

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

у меня асер и я тоже разницы не вижу... Долго смотрел. Разве что в 1,10,0 чуть чётче шрифты. И то, может надумано.. Не вижу разницы и всё :)

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

А у меня вот на BenQ E2420 на 1.10 видно радугу прекрасно. На работе на Acer v193 видно, но уже меньше. На ноутбуке Dell Vostro 1015 радуги не видно, но 1ый вариант все равно лучше в плане плавности линий.

daemonpnz ★★★★★
()

Бред какой-то, цепляетесь к каким-то пикселям, субьективное дело. Тут о скорости надо думать. Где бенчмарки? У Cairo была всегда одна проблема - производительность. Вот за это и надо бороться

vertexua ★★★★★
()

Пока в винде всё ПРОСТО РАБОТАЕТ, линапсоиды налепят ещё стоодну ненужную велосипедную библиотеку

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

Пропатчил этим патчем. Теперь я на 1.10.0 с красивыми, мягкими, гладкими, аккуратно сглаженными шрифтами. :)

daemonpnz ★★★★★
()

Хм, появился USE-флаг qt4. Что он дает?

Rapt0r
()

Приятный сюрприз от 1.10.0. В бетке ФФ4 пропали артефакты (черные прямоугольники).

daemonpnz ★★★★★
()

Когда ж в Debian появится?

Интересно.

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

> Кто бы подсказал где справочник по LORCODE? Только вчера видел, а сейчас перерыл весь интернет - не найду...

Поднимите глаза чуть выше поля ввода сообщения и прочтите фразу по русски.

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

А где такой взять? Вроде здесь под MinGW и судя по внутренностям cairo без OpenGL backend.

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

1.10 куда лучше смотрится.

Никакого раздражающего глаза мыла.

ClearType - не нужно!!! (чаще всего, за дополнительной информацией обращайтесь к разработчику, номер лицензии 23ло4р5ло34р)

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

Ну-ну. Все знают какой он не-GNOME. Ты знаешь что весь гтк, а значит и гном нарисован с помощью Cairo? Ну вот.

Хотя сейчас вот порт на Qt написали. Чтобы был. Независимый проект все-таки )))

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

Чё ты такой резкий? Как будто последний выдох господина ПэЖэ защищаешь. Сам же ж выставил скрины.

Нникто этот самый клеартупе у тебя не отбирает. Помнишь, как завещал Великий Карльсон? Спокойствие и только спокойствие!

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

>попробую для интереса щас qt4 сборку firefox4

Ссылку!! Если оно нормально шевелится, в смысле разработки.

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

Да не спорю я, но ты то спокойно пишешь «Не нужно для меня», а тут вот некоторые безапелляционно орут, что оно совсем не нужно.

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