http://bugs.winehq.org/show_bug.cgi?id=21515
Summary: VENDOR_WINE vs VENDOR_ATI with xf86-video-ati Product: Wine Version: unspecified Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: cruiseoveride@gmail.com
I seem to have discovered a strange "problem" with wine and the open source radeon driver (xf86-video-ati) on my HD4870.
I installed 3dmark2001SE in a clean wineprefix and ran the benchmark.
When the application launched i saw the following message on the console: fixme:d3d_caps:wined3d_guess_vendor Received unrecognized GL_VENDOR "Advanced Micro Devices, Inc.". Returning VENDOR_WINE.
During the lobby demo, the people were invisible. You could see their guns, bullets, sunglasses, etc.. but the actual people were not there.
I went into dlls/wined3d/directx.c and hard coded VENDOR_MESA in wined3d_guess_vendor(), and ran 3dmark2001se again, but got the same result.
Went back, and hard coded VENDOR_ATI, and ran the benchmark again, and now it was perfect. All the models in the lobby demo are now visible.
I'm just a n00b here, so please dont get aggravated if I'm mistaken. I see two problems here:
1. Wine does not recognise the GL_VENDOR string of ATi cards when using the "radeon" (xf86-video-ati) open source driver.
2. There are rules that are being pulled in with VENDOR_ATI that potentially should be used in VENDOR_WINE and/or in VENDOR_MESA as well.
I am using linux, drm, mesa and xf86-video-ati from git, with my HD4870 on Ubuntu-9.10.
Here is some GL info:
GL_VERSION: 2.0 Mesa 7.8-devel GL_VENDOR: Advanced Micro Devices, Inc. GL_RENDERER: Mesa DRI R600 (RV770 9440) 20090101 TCL DRI2
My WINE Version = wine-1.1.37-124-gd3bd40d