On Sun, Jun 14, 2009 at 3:13 PM, Mike Kaplinskiy<[email protected]> wrote: > ... > > Then perhaps when this mechanism is in place, we can add a way to have > 1 general "funnel" dll and symlink it on prefix creation (if it's not > already there). This way we don't have to worry about newer graphics > cards as much, and if there is a specific implementation for a > specific brand/card we can use it instead of the general one. > > As for the files being different on different windows' - maybe > extending the list to also return different rows based on the windows > version (and also add WINVER_ALL as wildcard) would work. But that > seems rather hacky, and the whole business doesn't seem like it would > give too much benefit. > > Mike. >
I was considering that method of "funneling" at first, but since there are no DLL symlinks in */lib/wine/ currently I figured this would prove objectionable. I also didn't realize the driver name is reported differently on different OS versions (which makes for a lot more driver filenames). "struct driver_version_information" contains the vendor as an integer already, a separate structure could easily contain columns for matching the Vendor and OS in order to return a driver filename. That way you wouldn't end up with a giant "struct driver_version_information". Erich Hoover [email protected]
