http://bugs.winehq.org/show_bug.cgi?id=30330
--- Comment #11 from Henri Verbeet hverbeet@gmail.com 2012-04-02 04:22:11 CDT --- (In reply to comment #10)
Tanks released version 0.7.2. However, the shader error is a red herring. The
I guess, but the driver is still broken:
trace:d3d_caps:wined3d_adapter_init_gl_caps Max ARB_VERTEX_SHADER float constants: 256. trace:d3d_caps:wined3d_adapter_init_gl_caps Max ARB_FRAGMENT_SHADER float constants: 256.
While the hardware can do 4096 for both of those. Fglrx has had this problem before, apparently it regressed.
I quickly removed GL_ARB_sync from the extension map altogether and tried again, and found that it worked. I haven't had a chance to test this more than once, but I had several failed attempts before I made this change, which decreases the likelihood that it was a coincidence.
I'm attaching a patch that works around the issue by removing support for GL_ARB_sync.
I guess GL_ARB_sync is also broken in fglrx then, it seems to have some other issues with queries as well, like bug 29647.