http://bugs.winehq.org/show_bug.cgi?id=22699
Summary: Swapchain_blit enhancement introduces x-axis inversion Product: Wine Version: 1.1.36 Platform: All OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: kempe.marcus@gmail.com
Created an attachment (id=27970) --> (http://bugs.winehq.org/attachment.cgi?id=27970) 1.1.36 with the problem plainly visible. Notice that there are no y-axis displacements.
Wine release 1.1.36 includes the following changes:
wined3d: Add support for source and destination rectangles to swapchain_blit(). wined3d: Handle source and destination rectangles in IWineD3DSwapChainImpl_Present().
These changes do however introduce a new problem, when using D3DSWAPEFFECT_COPY.
It looks very much as rectangles are blitted on screen at position (x, h - y) instead of at (x, y).
The attached screen shots illustrate the problem. The 1.1.35 screen shot shows what the application looks like in windows, and in wine version <= 1.1.35. Second screenshot shows artefacts from all wine versions >= 1.1.36.