http://bugs.winehq.org/show_bug.cgi?id=30168
Bug #: 30168 Summary: GLSL does not work on ATI-based Macs AND disabling them causes black screen Product: Wine Version: 1.4-rc6 Platform: x86-64 OS/Version: Mac OS X Status: UNCONFIRMED Severity: major Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs@winehq.org ReportedBy: matthew.rathbone@gmail.com CC: wine-bugs@winehq.org Classification: Unclassified
This is a problem on many games, specifically I've experienced it on: Kingdoms of Amalur: Reckoning Mass Effect 3
GLSL is on by default, with it enabled the following errors display continuously: err:d3d_shader:shader_glsl_select >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUseProgramObjectARB @ glsl_shader.c / 4771
This causes many textures to be semi-transparent/black/stretched crazily
Disabling this setting causes the error to go away, but then you just get a black screen.
System: OSX Snow Leopard (10.6.8) Macbook Pro 15" (2011) AMD Radeon HD 6750M (although seems the same on all AMD-graphics macs)
I'm hoping there is a simple workaround for someone who knows what they're doing. Here's a log dump from ME3:
http://cl.ly/0o3c1i0I1e1i3E3n1m1x