[cairo-bugs] [Bug 20095] New: The cairo_set_tolerance() function behavior is inconsistency with the spec

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Feb 12 23:57:57 PST 2009


           Summary: The cairo_set_tolerance() function behavior is
                    inconsistency with the spec
           Product: cairo
           Version: 1.8.6
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: tructv at necsv.com
         QAContact: cairo-bugs at cairographics.org

Created an attachment (id=22887)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=22887)
The C test program to demonstrate this issue

In developing the test for the cairo function cairo_set_tolerance(), we have
encountered the following inconsistency with the spec:

- On cairo-1.6.4 or earlier, if we use cairo_set_tolerance() to set tolerance
to a value  < 0.0002 and then call cairo_get_tolerance() to retrieve the value
of tolerance, the value returned is always equal to 0.0002.

- Additionally, on the latest cairo-1.8.6, if we set a value < 0.003906, then
the retrieved value is always equal to 0.003906.

The standard (spec) did not mention anything about this special value 0.0002 or

Is this a deficiency of the documentation or an implementation feature?

Included with this report is the C test program to demonstrate this issue.

Please, give us your ruling/decision.

Thank you very much for your time.

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the cairo-bugs mailing list