Bug 28305

Summary: неправильная отрисовка многоугольников
Product: Sisyphus Reporter: Vladislav Zavjalov <slazav>
Component: libcairoAssignee: Valery Inozemtsev <shrek>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav, shrek
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
программа, воспроизводящая проблему.
none
проблемная картинка
none
Сгенерировано с libcairo-1.15.10 none

Description Vladislav Zavjalov 2013-01-04 02:30:48 MSK
Created attachment 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 Vladislav Zavjalov 2013-01-04 02:32:24 MSK
Created attachment 5698 [details]
проблемная картинка
Comment 2 Vitaly Lipatov 2018-07-07 15:34:13 MSK
Created attachment 7649 [details]
Сгенерировано с libcairo-1.15.10
Comment 3 Vitaly Lipatov 2018-07-07 15:35:13 MSK
Жаль, не хватало команды сборки:
$ g++ cairo_tst2.cpp $(pkg-config --cflags --libs cairomm-1.0)

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