http://bugs.winehq.org/show_bug.cgi?id=23556
--- Comment #37 from Gary Schilling Gary13579@gmail.com 2010-07-10 13:44:48 --- (In reply to comment #34)
(In reply to comment #29)
Created an attachment (id=29498)
--> (http://bugs.winehq.org/attachment.cgi?id=29498) [details] [details]
Patch fixing this bug.
This patch fixes the bug.
I was able to play my placement matches a few hours ago. At that point battle.net was very very slow in responding. Currently battle.net seems to be down again.
Someone with the permissions should change the title of the bug. Starcraft 2 does not crash but gets stuck in an infinite loop. Suggested title: "Starcraft 2 displays a black screen right after starting"
The patch is not working for me is it because I am now using wine 1.2 RC7 or do I need to do a clean install of wine and starcraft 2?
You can manually patch it by opening dlls/wined3d/swapchain_base.c, finding line 134, and changing WINED3D_OK to WINED3DERR_INVALIDCALL, then rebuilding.
However, that patchfile should work fine with 1.2RC7. Are you using some binary release? You need to use git and compile it from source, there is an updated guide to doing this on the main Starcraft 2 page.
A clean install should not be necessary, nor should his wine config.