-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Am 2015-10-08 um 20:09 schrieb Stefan Dösinger:
I'll send a mail to wine-devel with the patches that implement the actual flipping in wined3d. Please have a look at them, as the client lib pointer update is fairly useless without them.
Changes from the previous flip version: *) I'm keeping track of views in their resource, that way we can update their resource pointer and take action for GL_ARB_texture_view. *) Put some thoughts into how this will work with CSMT. *) Implement resource pointer updates in dxgi.
Here's the rest of the patches.
DXGI is tricky because of the way it interacts with d3d11 (patch 8).
Some async vs sync accesses aren't easy to place so far without the command stream. If in doubt I used async. For transition purposes the main thread can always wait for the worker to finish. The other way doesn't work.
Stefan