http://bugs.winehq.org/show_bug.cgi?id=6955
--- Comment #55 from Paul "TBBle" Hampson Paul.Hampson@Pobox.com 2010-08-16 09:25:55 --- Warhammer Online wasn't using the Fixed-Function Pipeline. It was stumbling over an issue in d3dx.
The d3dx dll queries the number of supported vertex blending matrices, and when it gets 0, produces a vertex buffer which Wine doesn't understand, but when it gets 2 or more, produces a vertex buffer which works fine.
See bug 8357 comment 8. If bug 8357 were solved then this bug could be taken off Warhammer Online's AppDB page, and if this bug were solved, bug 8357 would cease to be a problem, except on those platforms where 0 blend matrices is the correct answer.