Summary: | [llvmpipe] piglit fbo-cubemap regression | ||
---|---|---|---|
Product: | Mesa | Reporter: | Vinson Lee <vlee> |
Component: | Other | Assignee: | mesa-dev |
Status: | RESOLVED WONTFIX | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | sroland |
Version: | git | Keywords: | regression |
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Vinson Lee
2013-05-03 01:34:41 UTC
This is due to inaccuracies calculating rho (it goes away with no_rho_approx set). Examining this, the problem is at the mip level it's failing, there are 8x8 texels and 8x8 pixels, but the mapping to screen-aligned quad is such that at the pixel it's failing there's only one pixel in the quad visible. And the mapping to texel coords is done in such a way that this is in fact a texel right at the corner of the cube map - the test is written in a way to use the same face for all visible pixels, but I'm near certain the other 3 invisible pixels map to different 2 faces. And the derivatives are not quite calculated correctly in such a case (I believe this test really hits very close to worst case, which is factor 2, hence one miplevel, which is exactly what the result shows). (Note that no_rho_opt does not fix the systematic error calculating derivatives if the pixels don't lie on the same face, but the max error will drop to sqrt(2) which is enough to make it pass.) |
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.