Summary: | [Bisected] many cairo test regressed | ||
---|---|---|---|
Product: | cairo | Reporter: | zhao jian <jian.j.zhao> |
Component: | xlib backend | Assignee: | Chris Wilson <chris> |
Status: | VERIFIED FIXED | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | blocker | ||
Priority: | high | ||
Version: | 1.10.3 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
zhao jian
2011-02-27 18:18:41 UTC
Yeah, that was me. While investigating what to do about cairo_status_t vs cairo_int_status_t, I realized that functions may well return internal status code indicating errors from their vfuncs and we just ignored those errors. And that is not a good idea. So to be sure this gets fixed, I made sure it's broken in a very noticable way. Now, what makes this very complicated is the fact that the analysis surface actually thinks it's perfectly ok to return internal error codes as the result of its analysis, so things break when the analysis surface participates in the test. I have no idea how to best handle this - and neither did anybody I talked to on IRC, but it needs to fixed and fixed correctly before we release another cairo version It works well with then newest cairo on master branch. Tested with: Libdrm: (master)2.4.24-6-g3b04c73650b5e9bbcb602fdb8cea0b16ad82d0c0 Mesa: (master)6547253bd138db815173c00ca2dc220e8ad20ab1 Xserver: (master)xorg-server-1.10.0-62-g628d16a92a7fa556fbb70bf4a4adf57ec05c190b Xf86_video_intel: (master)2.14.901-8-gb06f0f1531fd49309c66ffbe87d6476d3271b5df Cairo: (master)f1d313e042af89b2f5f5d09d3eb1703d0517ecd7 Kernel: (drm-intel-next) 47ae63e0c2e5fdb582d471dc906eb29be94c732f |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.