https://bugs.winehq.org/show_bug.cgi?id=25528
--- Comment #16 from Sergey Isakov isakov-sl@bk.ru --- (In reply to swswine from comment #14)
There is the issue with shader constant limit, which natively not that strict than Wine currently imposes (documented for software vertex processing mode, but even for hardware vertex processing mode the actually allowed limit on many cards seems to be higher than that advertised through caps). For these particular games it can be workarounded by this patch: https://bugs.winehq.org/attachment.cgi?id=52845. More details are here: https://bugs.winehq.org/show_bug.cgi?id=39057
No it is not needed.
I am not sure if the main patch from that bug (https://bugs.winehq.org/attachment.cgi?id=53581) is required for these games (for indexed vertex blending), but all the games mentioned here are known to work fine if to apply both of them).
YES! This patch is the key. I took wine-1.9.4-216-ga9b5bbf and apply your patch. Fine! No one artefact found. Images good, geometry not broken.
This bug can be accounted as a dupe of 39057 because the game works without issues. Illustrate?