Bug 28305 - неправильная отрисовка многоугольников
: неправильная отрисовка многоугольников
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libcairo)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2013-01-04 02:30 by
Modified: 2018-07-07 17:23 (History)


Attachments
программа, воспроизводящая проблему. (1.23 KB, application/octet-stream)
2013-01-04 02:30, Vladislav Zavjalov
no flags Details
проблемная картинка (46.13 KB, image/png)
2013-01-04 02:32, Vladislav Zavjalov
no flags Details
Сгенерировано с libcairo-1.15.10 (35.22 KB, image/png)
2018-07-07 15:34, Vitaly Lipatov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-01-04 02:30:48
Created an attachment (id=5697) [details]
программа, воспроизводящая проблему.

libcairo-devel-1.12.8-alt1
libcairomm-1.9.8-alt1
libcairo-1.12.8-alt1
libcairomm-devel-1.9.8-alt1
libcairo-gobject-1.12.8-alt1

Наткнулся на то, что некоторые многоугольники отрисоваваются лишь частично.
Докопался пока до простого примера (во вложении). Устанавливается clipping
path, рисуется многоугольник с заливкой и границей. В результате граница
рисуется правильно, а заливка покрывает лишь часть многоугольника. Полученная
картинка - во вложении.

Кстати, это вторая подобная проблема за последнее время. В прошлый раз не
рисовались некоторые линии, пересекающие clipping path. Это было в октябре и
исправилась обновлением libcairo.
------- Comment #1 From 2013-01-04 02:32:24 -------
Created an attachment (id=5698) [details]
проблемная картинка
------- Comment #2 From 2018-07-07 15:34:13 -------
Created an attachment (id=7649) [details]
Сгенерировано с libcairo-1.15.10
------- Comment #3 From 2018-07-07 15:35:13 -------
Жаль, не хватало команды сборки:
$ g++ cairo_tst2.cpp $(pkg-config --cflags --libs cairomm-1.0)

Закрываю, отрисовка нормальная с libcairo-1.15.10 libcairomm-1.12.2 (картинка
приложена).
------- Comment #4 From 2018-07-07 17:23:39 -------
Проверил, все хорошо. Спасибо!