[Mesa-dev] Project ideas [was Re: Gallium3D and Glide]

Brian Paul brianp at vmware.com
Tue Mar 1 13:33:40 PST 2011

On 03/01/2011 12:32 PM, Ian Romanick wrote:
> Hash: SHA1
> On 03/01/2011 05:36 AM, Keith Whitwell wrote:
>> Create an automated bug-finder for gallium drivers.
>> Step one: create a "split and compare" gallium driver (perhaps based on
>> failover) which runs the same set of commands on two different gallium
>> drivers (eg softpipe and r600g).  At each frame, compare the two images
>> and see if there are differences.
> For non-trivial rendering, that had better be an awful fuzzy "compare."
>   All of the 3D rendering specs allow a large amount of variation in
> rasterization rules and precision rules.  Have you ever looked at
> OpenGL's line drawing rules?  Line locations can vary by +/- a pixel in
> any direction.
> That's not to say this isn't interesting, but it's probably only
> interesting for comparing the results of different drivers for the same
> hardware (e.g., r600g with and without some change).

A few years ago I did some image comparisons between different drivers 
and the results were actually suprisingly close.  There'd have to a 
fuzz factor, but image comparisons are do-able.


More information about the mesa-dev mailing list