https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #4 from Mickaël Thomas mickael9@gmail.com --- Yes, the problem is still present in 1.7.51.
I'm pretty sure it's caused by one (or a combination of those commits) :
4cecbaa54d71742c6705af4be7ea6b07485489b6 wined3d: Ignore set_priority calls on non-managed resources. 403d7c1dee11959dfaa781a14ed6f4c8fae90292 ddraw: Refuse SetPalette and GetPalette on lost surfaces. 4b88d51bc9ce7c41c01a2c046f7b412eace5f380 wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY. 7447b37ff565d39755d626c9f31ef396114f1cac ddraw/tests: Get rid of struct nvertex. ecf20e2630050284e913d54fae773db58c1e92af ddraw/tests: Get rid of struct tvertex. 3cf189af6412853179e34324ef888df1640567c6 ddraw/tests: Get rid of struct vertex. 91fbd2232d65200509c9c29a5c8275e451492f6f wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support. 8ebc82cd8dbf306256318047d5b9c009f654eac1 ddraw: Check for a lost surface in ddraw_surface7_Flip(). 881219354fe6d93996e2583c102ea9b638accba2 ddraw: Implement ddraw7_RestoreAllSurfaces(). 8d4988a43f69dda56499f1b6750d0bf73551e14e ddraw: Improve ddraw7_TestCooperativeLevel(). 9d49b7a9be6d4ed59a69c3453de4eadb0101ea09 wined3d: Set palettes on the swapchain.