From: SourceForge.net <no...@so...> - 2010-10-24 11:22:40
|
Bugs item #1569617, was opened at 2006-10-03 00:50 Message generated for change (Comment added) made by genete You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1569617&group_id=144022 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Render Artifact Group: Latest release Status: Open Resolution: Accepted Priority: 5 Private: No Submitted By: dooglus (dooglus) Assigned to: Nobody/Anonymous (nobody) Summary: rotating text 180 degrees fails Initial Comment: If I rotate text by 179.99 degrees or 180.01 degrees, the text turns upside down, as I would expect. If I rotate by 180.00 degrees, the text isn't rotated at all. Example .sif file: http://dooglus.rincevent.net/rotatebug.sif Screenshot of how it looks in synfigstudio: http://dooglus.rincevent.net/rotatebug.png ---------------------------------------------------------------------- >Comment By: Genete (genete) Date: 2010-10-24 13:22 Message: The problem is caused by the assumption of the Layer_FreeType class that the tl and br of the render description is defining a non mirrored render description. The stretch in all not first quadrant cases and the rotate layer in the 180 degrees rotation triggers this assumption. It is needed to fix the Layer_FreeType class to solve this bug. ---------------------------------------------------------------------- Comment By: Genete (genete) Date: 2010-10-24 13:22 Message: Confirmed as still a problem in the latest git version ---------------------------------------------------------------------- Comment By: Genete (genete) Date: 2009-10-04 12:41 Message: Commenting the bmp checking issue in the lyr_freetype.cpp file doesn't seems to solve the issue. ---------------------------------------------------------------------- Comment By: Genete (genete) Date: 2009-10-04 12:26 Message: I mean, (60,-60) mirrors it vertically properly. ;) ---------------------------------------------------------------------- Comment By: Genete (genete) Date: 2009-10-04 12:26 Message: Stretch a text with (-60,60) doesn't mirror horizontally the text but (60,-60) yes. I think it is related with the same issue (rotation) There is a note in the code about a bad render in the BMP format with the pixel height. I will see if that is causing the problem. ---------------------------------------------------------------------- Comment By: dooglus (dooglus) Date: 2007-09-24 12:54 Message: Logged In: YES user_id=1546005 Originator: YES synfig-core/trunk/src/modules/lyr_std/rotate.cpp has specific code to short-cut the rotation if it's 180 degrees: if(amount.dist(Angle::deg(180))==Angle::deg(0)) I expect that's what triggers this bug. ---------------------------------------------------------------------- Comment By: Paul Wise (pabs3) Date: 2007-02-01 05:12 Message: Logged In: YES user_id=35028 Originator: NO Just leaving a note for myself that this bug is in the synfig renderer, not synfigstudio. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1569617&group_id=144022 |