[Bug 21323] Spelunky 0.98.1 crashes after config screen

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Feb 5 10:56:08 CST 2010


Henri Verbeet <hverbeet at gmail.com> changed:

           What    |Removed                     |Added
  Attachment #26051|0                           |1
        is obsolete|                            |

--- Comment #10 from Henri Verbeet <hverbeet at gmail.com>  2010-02-05 10:56:08 ---
Created an attachment (id=26064)
 --> (http://bugs.winehq.org/attachment.cgi?id=26064)

What seems to happen is that the application creates a swapchain on one window,
destroys it, creates a new window and then uses the "hDestWindowOverride"
parameter to present to redirect the swapchain to the new window. That's
probably questionable behaviour from the application, but should work.

This breaks because IWineD3DSwapChainImpl_SetDestWindowOverride() now works
with a context that's current on a Drawable that doesn't exist anymore. I'm
wondering if IWineD3DSwapChainImpl_SetDestWindowOverride() really has to go
through all this trouble to destroy the context and recreate it though. Could
you apply the attached hack to current git and create a new log?

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the wine-bugs mailing list