-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am 2014-05-29 20:34, schrieb Andrei Slăvoiu:
So use the string provided by EnumDisplayDevices and the PCI ID and memory size from the WGL extension?
Something like that, yes. It needs a few separate pieces of work though - right now EnumDisplayDevicesW is a stub (see dlls/user32/misc.c). I suggest to start with only the WGL extension part and keep the PCI ID -> device name table in wined3d for now. Once this is in place we can worry about EnumDisplayDevices.
All this is related to dual GPU support as well. Support for this is virtually nonexistent in winex11, user32 and wined3d, and Linux as a whole doesn't really support a dual-head configuration where one monitor is driven by an AMD GPU and the other is driven by an Nvidia GPU. This puts you in the unfortunate position of having to think about multi-GPU support (to avoid making things worse) but not really being able to test things and/or adding lots of infrastructure.
OSX and Windows 7 support such multi-gpu configurations.