http://bugs.winehq.org/show_bug.cgi?id=58261
--- Comment #2 from Sven Baars sven.wine@gmail.com --- I gave this a quick look and the cause (of the original issue) seems to be that the surface is no longer being copied, and therefore it is also no longer being flipped.
And easy way to work around the issue is by removing the following lines
/* Downstream filters probably expect RGB video to be bottom-up. */ if (format.u.video.height > 0 && wg_video_format_is_rgb(video_formats[index])) format.u.video.height = -format.u.video.height;
from quartz_parser.c. That's of course not an actual fix, and I'm not sure what the right place is to fix it, so I'll leave this to someone with more knowledge in this area.