https://bugs.winehq.org/show_bug.cgi?id=40978
--- Comment #7 from Henri Verbeet hverbeet@gmail.com --- Does this work any better with current git? b62f4139eda58e8e25cbc58864fcea2599a20e97 in particular may have helped.
(In reply to Ruslan Kabatsayev from comment #6)
Doesn't support for vertex shaders in fact make GL_EXT_vertex_array_bgra redundant? Maybe to unify the code it'd make more sense to do the swizzles in the shader unconditionally?
We need EXT_vertex_array_bgra for hardware that can't do GLSL, and it's a little nicer than doing swizzles in the shader. For what it's worth, I don't think there's any reason i915 couldn't support EXT_vertex_array_bgra, it should be fairly straightforward to add for someone familiar with the driver.