Module: wine Branch: master Commit: 825c675ebe58750753d2a2a20acb51d39e35823d URL: http://source.winehq.org/git/wine.git/?a=commit;h=825c675ebe58750753d2a2a20a...
Author: Józef Kucia jkucia@codeweavers.com Date: Mon Nov 2 17:12:29 2015 +0100
d3d11: Implement d3d11_immediate_context_Unmap().
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/d3d11/device.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/dlls/d3d11/device.c b/dlls/d3d11/device.c index 16aff79..ca8b0ef 100644 --- a/dlls/d3d11/device.c +++ b/dlls/d3d11/device.c @@ -229,7 +229,15 @@ static HRESULT STDMETHODCALLTYPE d3d11_immediate_context_Map(ID3D11DeviceContext static void STDMETHODCALLTYPE d3d11_immediate_context_Unmap(ID3D11DeviceContext *iface, ID3D11Resource *resource, UINT subresource_idx) { - FIXME("iface %p, resource %p, subresource_idx %u stub!\n", iface, resource, subresource_idx); + struct wined3d_resource *wined3d_resource; + + TRACE("iface %p, resource %p, subresource_idx %u.\n", iface, resource, subresource_idx); + + wined3d_resource = wined3d_resource_from_d3d11_resource(resource); + + wined3d_mutex_lock(); + wined3d_resource_unmap(wined3d_resource, subresource_idx); + wined3d_mutex_unlock(); }
static void STDMETHODCALLTYPE d3d11_immediate_context_PSSetConstantBuffers(ID3D11DeviceContext *iface,