d3d11/tests: Add tests for D3D11_FEATURE_ARCHITECTURE_INFO in CheckFeatureSupport().
Signed-off-by: Pablo Martin <pmart-wine@riseup.net> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
28b1337c7f
commit
784b617ae9
|
@ -15492,6 +15492,7 @@ static void test_check_feature_support(void)
|
|||
{
|
||||
D3D11_FEATURE_DATA_THREADING threading[2];
|
||||
D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS hwopts;
|
||||
D3D11_FEATURE_DATA_ARCHITECTURE_INFO archinfo;
|
||||
ID3D11Device *device;
|
||||
ULONG refcount;
|
||||
HRESULT hr;
|
||||
|
@ -15550,6 +15551,13 @@ static void test_check_feature_support(void)
|
|||
ok(hr == S_OK, "Got unexpected hr %#x.\n", hr);
|
||||
trace("Compute shader support via SM4 %#x.\n", hwopts.ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x);
|
||||
|
||||
hr = ID3D11Device_CheckFeatureSupport(device, D3D11_FEATURE_ARCHITECTURE_INFO, &archinfo, sizeof(archinfo));
|
||||
ok(hr == S_OK || broken(hr == E_INVALIDARG) /* Not available on all Windows versions. */,
|
||||
"Got unexpected hr %#x.\n", hr);
|
||||
hr = ID3D11Device_CheckFeatureSupport(device, D3D11_FEATURE_ARCHITECTURE_INFO, &archinfo, sizeof(archinfo)*2);
|
||||
ok(hr == E_INVALIDARG /* Not available on all Windows versions but they will return E_INVALIDARG anyways. */,
|
||||
"Got unexpected hr %#x.\n", hr);
|
||||
|
||||
refcount = ID3D11Device_Release(device);
|
||||
ok(!refcount, "Device has %u references left.\n", refcount);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue