http://bugs.winehq.org/show_bug.cgi?id=22625
Summary: No card selector available for GL vendor 3 and card vendor 8086 Product: Wine Version: 1.1.44 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: olivier.duff@gmail.com
Hi,
With an eeepc 1005, we have no graphic card. The graphic chipset is integrate with N450 processor. It is named GMA 3150. When I try to load DAOC with it, I have the message "No card selector available for GL vendor 3 and card vendor 8086". I have search in code and found that it come from the fact that in dlls/wined3d/directx.c, we have a table :
static const struct vendor_card_selection vendor_card_select_table[] = { {GL_VENDOR_NVIDIA, HW_VENDOR_NVIDIA, "Nvidia binary driver", select_card_nvidia_binary}, {GL_VENDOR_APPLE, HW_VENDOR_NVIDIA, "Apple OSX NVidia binary driver", select_card_nvidia_binary}, {GL_VENDOR_APPLE, HW_VENDOR_ATI, "Apple OSX AMD/ATI binary driver", select_card_ati_binary}, {GL_VENDOR_APPLE, HW_VENDOR_INTEL, "Apple OSX Intel binary driver", select_card_intel_binary}, {GL_VENDOR_FGLRX, HW_VENDOR_ATI, "AMD/ATI binary driver", select_card_ati_binary}, {GL_VENDOR_MESA, HW_VENDOR_ATI, "Mesa AMD/ATI driver", select_card_ati_mesa}, {GL_VENDOR_MESA, HW_VENDOR_NVIDIA, "Mesa Nouveau driver", select_card_nvidia_mesa}, {GL_VENDOR_MESA, HW_VENDOR_INTEL, "Mesa Intel driver", select_card_intel_mesa} };
I found the enum in dlls/wined3d/wined3d_private.h:
GL vendor 3 mean GL_VENDOR_INTEL card vendor 8086 mean HW_VENDOR_INTEL
So I think, we have to add {GL_VENDOR_INTEL, HW_VENDOR_INTEL, "Mesa Intel driver", select_card_intel_mesa} or made a new select_card_intel_intel...
and intel card have to been added in struct driver_version_information driver_version_table.
So we have some work to do to add other netbook graphic card here!