https://bugs.winehq.org/show_bug.cgi?id=31260
--- Comment #22 from Henri Verbeet hverbeet@gmail.com --- (In reply to Matteo Bruni from comment #21)
It seems more likely that this bug has to do with:
err:d3d:process_vertices_strided No diffuse color in source, but destination has one err:d3d:process_vertices_strided No specular color in source, but destination has one
i.e. lighting is unimplemented in process_vertices_strided().
For what it's worth, if someone wanted to have a go at that, the GLSL implementation (shader_glsl_ffp_vertex_lighting() in particular) may be a useful reference.