https://bugs.winehq.org/show_bug.cgi?id=38648
--- Comment #14 from Henri Verbeet hverbeet@gmail.com --- (In reply to Matthew Millar from comment #13)
As I understand it, this issue is the result of flawed logic in the shader_model selection criteria resulting in shader_model variable in dlls/wined3d/glsl_shader.c being set to 2 or 3, when it should be 4 for Mesa.
No, you're misunderstanding the issue. We can't currently do shader model 4 on Mesa, so "3" is correct. The subset of shader model 4 that the office installer needs happens to work, but geometry shaders for example would fail.