Created attachment 124281 [details] Draw file containing the bezier curve that is displayed wrong Follow-up to bug 99165. Take the bugdoc from there (aslo adding here), load -> extra diagonal geometry is created and painted what is wrong. The curve has basegfx::B2DLineJoin::Miter set which needs to create a Miter graphic LineJoin (dependent of MiterLimit, see literature). This curve is 'extreme' in having no control point close to the edge point (additionally the other control points are on the prolonged common edge). In this case, the edge graphic has to be clipped as basegfx::B2DLineJoin::Bevel.
Just checked on linux, I get no curve display at all - so might be related only to Windows...
Looks funky =) Tomaz - any chance you can add this to your queue ? I think you'll want to use a recent master with Armin's changes included ...
Tomaž Vajngerl committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=ea6196f0a51d1bf4cd722468406dcc8c64c7435c tdf#99244 opengl: miter limit for poly lines It will be available in 5.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Thanks for filing Armin & fixing Tomaz =)
Tomaž Vajngerl committed a patch related to this issue. It has been pushed to "libreoffice-5-1": http://cgit.freedesktop.org/libreoffice/core/commit/?id=a50eeba86bf746fc0f84948fee1a47819c3e8209&h=libreoffice-5-1 tdf#99244 opengl: miter limit for poly lines It will be available in 5.1.3. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.