[5/8] WineD3D: Add infrastructure for faking driver versions
Alexandre Julliard
julliard at winehq.org
Wed Feb 6 04:56:40 CST 2008
Stefan Dösinger <stefan at codeweavers.com> writes:
> +/* Certain applications(Steam) complain if we report an outdated driver version. In general,
> + * reporting a driver version is moot because we are not the Windows driver, and we have different
> + * bugs, features, etc.
> + *
> + * Some drivers(ATI, Nvidia Linux drivers) have a shared codebase with the Windows driver, so we're
> + * reading the Linux driver version and report it to the app. Some drivers(Apple drivers, Mesa) don't
> + * have the version match, so we overwrite the OpenGL driver version with a hardcoded one. Obviously
> + * the hardcoded driver version is outdated once a new Windows driver is released, so we'll have to
> + * keep them in sync manually.
> + *
> + * If a card is not found in this table, the gl driver version is reported
> + */
> +struct driver_version_information {
> + WORD vendor; /* reported PCI card vendor ID */
> + WORD card; /* reported PCI card device ID */
> + BOOL loword_matches_apple; /* Are Mac and Win driver versions matching? */
> + BOOL loword_matches_linux; /* Are Lin and Win driver versions matching? */
The world is not limited to Mac and Linux, this sort of thing can't
scale.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list