https://bugs.winehq.org/show_bug.cgi?id=40448
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- I guess your GPU is not identified by wined3d so it ends up using a fallback emulated GPU and video memory size. Probably the patch you mention makes the game use just slightly more video memory in some instances which in turn causes the issues you mention.
Setting the registry key VideoMemorySize (https://wiki.winehq.org/Useful_Registry_Keys) to a reasonable value like 1024 should be a workaround for your issues. WRT fixing the GPU identification, can you attach the start of a +d3d log when running the game? I'm mostly interested in the "GL_RENDERER: " line.