Module: wine Branch: master Commit: 2fb2836b45977b7fcf14eddf820895f95b96da62 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2fb2836b45977b7fcf14eddf82...
Author: Józef Kucia jkucia@codeweavers.com Date: Fri Jun 9 13:00:03 2017 +0200
d3d11: Implement d3d11_query_GetDesc().
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/async.c | 9 ++++++++- dlls/d3d11/d3d11_private.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/dlls/d3d11/async.c b/dlls/d3d11/async.c index baa0926..4b290ad 100644 --- a/dlls/d3d11/async.c +++ b/dlls/d3d11/async.c @@ -159,7 +159,11 @@ static UINT STDMETHODCALLTYPE d3d11_query_GetDataSize(ID3D11Query *iface)
static void STDMETHODCALLTYPE d3d11_query_GetDesc(ID3D11Query *iface, D3D11_QUERY_DESC *desc) { - FIXME("iface %p, desc %p stub!\n", iface, desc); + struct d3d_query *query = impl_from_ID3D11Query(iface); + + TRACE("iface %p, desc %p.\n", iface, desc); + + *desc = query->desc; }
static const struct ID3D11QueryVtbl d3d11_query_vtbl = @@ -428,6 +432,9 @@ static HRESULT d3d_query_init(struct d3d_query *query, struct d3d_device *device query->ID3D11Query_iface.lpVtbl = &d3d11_query_vtbl; query->ID3D10Query_iface.lpVtbl = &d3d10_query_vtbl; query->refcount = 1; + + query->desc = *desc; + wined3d_mutex_lock(); wined3d_private_store_init(&query->private_store);
diff --git a/dlls/d3d11/d3d11_private.h b/dlls/d3d11/d3d11_private.h index 57f1e90..479c84f 100644 --- a/dlls/d3d11/d3d11_private.h +++ b/dlls/d3d11/d3d11_private.h @@ -480,6 +480,7 @@ struct d3d_query struct wined3d_private_store private_store; struct wined3d_query *wined3d_query; BOOL predicate; + D3D11_QUERY_DESC desc; ID3D11Device *device; };