[PATCH vkd3d 2/5] tests: Add test for Map() on reserved resources.
Józef Kucia
joseph.kucia at gmail.com
Thu Jul 4 09:41:07 CDT 2019
From: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
tests/d3d12.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/d3d12.c b/tests/d3d12.c
index b8eb4ab64b1f..bd055fb5d444 100644
--- a/tests/d3d12.c
+++ b/tests/d3d12.c
@@ -2186,6 +2186,7 @@ static void test_create_reserved_resource(void)
ID3D12Device *device;
ULONG refcount;
HRESULT hr;
+ void *ptr;
if (!(device = create_device()))
{
@@ -2232,6 +2233,10 @@ static void test_create_reserved_resource(void)
ok(hr == E_INVALIDARG, "Got unexpected hr %#x.\n", hr);
ok(heap_flags == 0xdeadbeef, "Got unexpected heap flags %#x.\n", heap_flags);
+ /* Map() is not allowed on reserved resources */
+ hr = ID3D12Resource_Map(resource, 0, NULL, &ptr);
+ ok(hr == E_INVALIDARG, "Got unexpected hr %#x.\n", hr);
+
refcount = ID3D12Resource_Release(resource);
ok(!refcount, "ID3D12Resource has %u references left.\n", (unsigned int)refcount);
--
2.21.0
More information about the wine-devel
mailing list