https://bugs.winehq.org/show_bug.cgi?id=37259
--- Comment #6 from Svyatpro svyatpro@gmail.com --- (In reply to Henri Verbeet from comment #3)
It's probably because d3d10_1 now implements D3D10CreateStateBlock() then. My guess would be that d2d1 was falling back to the software renderer before.
While using Wine dlls on Windows like that is an interesting use of Wine, it's not something we actively support, for much that same reasons that using native Windows dlls in a Wine prefix is unsupported. The application not working / drawing incorrectly with a regular Wine setup would be a valid bug, of course.
Why do you call D3D10_1 to use hardware acceleration for 2D drawing library, if you can call directly OpenGL, this may take less resources and bring better performance.