RFC: detecting wine drivers in the audio tests

Stefan Dösinger stefan at codeweavers.com
Thu May 1 02:39:00 CDT 2008


I just wanted to add that exactly the same problem exists with graphics 
drivers. There, we use approximately this scheme:

-> If there's a driver difference, and both driver behaviors are somewhat 
sane, then we accept both results. An application couldn't depend on a 
specific result either

-> If the behavior of one driver is not sane, and the functionality tested is 
somewhat exotic(e.g. fixed function vertex processing with non-standard 
attribute types), then we accept the failure as well if there is no known 
application that uses the feature

-> If a feature is obviously broken and it is a more common feature(e.g. 
texdepth or texkill on a Radeon 9000), then I just let the test fail on 
Windows; any game that uses those features will fail as well. (Luckily for 
the card no ps_1_4 game uses texdepth and texkill; only later ones do)

The reference rasterizer is just another "driver" for me. There are some 
behaviors in per-MSDN undefined cases where the refrast shows a behavior that 
is known to cause problems with a game. In that case we let it fail on the 
refrast as well. The Intel and VMware drivers aren't drivers I care for 
because many games are known to fail on them on Windows.

Whenever a test is known to fail I add a comment to the test implementation.



More information about the wine-devel mailing list