d3d11: Implement d3d10_device_CheckMultisampleQualityLevels().
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f088e46dbe
commit
3d95b4c79d
|
@ -5044,7 +5044,7 @@ static void test_multisample_init(void)
|
|||
}
|
||||
|
||||
hr = ID3D10Device_CheckMultisampleQualityLevels(device, DXGI_FORMAT_R8G8B8A8_UNORM, 2, &count);
|
||||
todo_wine ok(SUCCEEDED(hr), "Failed to get quality levels, hr %#x.\n", hr);
|
||||
ok(SUCCEEDED(hr), "Failed to get quality levels, hr %#x.\n", hr);
|
||||
if (!count)
|
||||
{
|
||||
skip("Multisampling not supported for DXGI_FORMAT_R8G8B8A8_UNORM, skipping tests.\n");
|
||||
|
@ -5074,7 +5074,6 @@ static void test_multisample_init(void)
|
|||
hr = ID3D10Device_CreateTexture2D(device, &desc, NULL, &multi);
|
||||
ok(SUCCEEDED(hr), "Failed to create texture, hr %#x.\n", hr);
|
||||
|
||||
ok(SUCCEEDED(hr), "Failed to create texture, hr %#x.\n", hr);
|
||||
ID3D10Device_ResolveSubresource(device, (ID3D10Resource *)backbuffer, 0,
|
||||
(ID3D10Resource *)multi, 0, DXGI_FORMAT_R8G8B8A8_UNORM);
|
||||
|
||||
|
@ -5094,7 +5093,7 @@ static void test_multisample_init(void)
|
|||
break;
|
||||
}
|
||||
release_texture_readback(&rb);
|
||||
ok(all_zero, "Got unexpected color 0x%08x, position %ux%u.\n", color, x, y);
|
||||
todo_wine ok(all_zero, "Got unexpected color 0x%08x, position %ux%u.\n", color, x, y);
|
||||
|
||||
ID3D10RenderTargetView_Release(rtview);
|
||||
ID3D10Texture2D_Release(backbuffer);
|
||||
|
|
|
@ -4503,10 +4503,13 @@ static HRESULT STDMETHODCALLTYPE d3d10_device_CheckFormatSupport(ID3D10Device1 *
|
|||
static HRESULT STDMETHODCALLTYPE d3d10_device_CheckMultisampleQualityLevels(ID3D10Device1 *iface,
|
||||
DXGI_FORMAT format, UINT sample_count, UINT *quality_level_count)
|
||||
{
|
||||
FIXME("iface %p, format %s, sample_count %u, quality_level_count %p stub!\n",
|
||||
struct d3d_device *device = impl_from_ID3D10Device(iface);
|
||||
|
||||
TRACE("iface %p, format %s, sample_count %u, quality_level_count %p.\n",
|
||||
iface, debug_dxgi_format(format), sample_count, quality_level_count);
|
||||
|
||||
return E_NOTIMPL;
|
||||
return d3d11_device_CheckMultisampleQualityLevels(&device->ID3D11Device_iface, format,
|
||||
sample_count, quality_level_count);
|
||||
}
|
||||
|
||||
static void STDMETHODCALLTYPE d3d10_device_CheckCounterInfo(ID3D10Device1 *iface, D3D10_COUNTER_INFO *counter_info)
|
||||
|
|
Loading…
Reference in New Issue