From: Conor McCarthy cmccarthy@codeweavers.com
--- tests/shader_runner_d3d11.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/tests/shader_runner_d3d11.c b/tests/shader_runner_d3d11.c index 182b430b6..33561d964 100644 --- a/tests/shader_runner_d3d11.c +++ b/tests/shader_runner_d3d11.c @@ -372,6 +372,12 @@ static void init_resource_2d(struct d3d11_shader_runner *runner, struct d3d11_re desc.ArraySize = 1; desc.Format = params->format; desc.SampleDesc.Count = params->sample_count + !params->sample_count; + if (desc.SampleDesc.Count > 1) + { + UINT quality_level_count; + hr = ID3D11Device_CheckMultisampleQualityLevels(device, desc.Format, desc.SampleDesc.Count, &quality_level_count); + ok(hr == S_OK && quality_level_count, "Got unexpected hr %#lx, quality levels %u.\n", hr, quality_level_count); + } desc.Usage = D3D11_USAGE_DEFAULT; if (params->type == RESOURCE_TYPE_UAV) desc.BindFlags = D3D11_BIND_UNORDERED_ACCESS;