On 20 July 2018 at 17:00, Józef Kucia joseph.kucia@gmail.com wrote:
+#define check_heap_properties(a, b) check_heap_properties_(__LINE__, a, b) +static void check_heap_properties_(unsigned int line,
const D3D12_HEAP_PROPERTIES *properties, const D3D12_HEAP_PROPERTIES *expected_properties)
+{
- D3D12_HEAP_PROPERTIES expected = *expected_properties;
- if (!expected.CreationNodeMask)
expected.CreationNodeMask = 0x1;
- if (!expected.VisibleNodeMask)
expected.VisibleNodeMask = 0x1;
- ok(properties->Type == expected.Type,
"Got type %#x, expected %#x.\n", properties->Type, expected.Type);
- ok(properties->CPUPageProperty == expected.CPUPageProperty,
"Got CPU page properties %#x, expected %#x.\n",
properties->CPUPageProperty, expected.CPUPageProperty);
- ok(properties->MemoryPoolPreference == expected.MemoryPoolPreference,
"Got memory pool %#x, expected %#x.\n",
properties->MemoryPoolPreference, expected.MemoryPoolPreference);
- ok(properties->CreationNodeMask == expected.CreationNodeMask,
"Got creation node mask %#x, expected %#x.\n",
properties->CreationNodeMask, expected.CreationNodeMask);
- ok(properties->VisibleNodeMask == expected.VisibleNodeMask,
"Got visible node mask %#x, expected %#x.\n",
properties->VisibleNodeMask, expected.VisibleNodeMask);
+}
You're not using "line" here.