d3d9/tests: Add a trace to clear_test() to show whether sRGB writes are supported.

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:
Matteo Bruni 2017-01-27 19:52:53 +01:00 committed by Alexandre Julliard
parent c9e29bff7b
commit 7e30dc8b4e
1 changed files with 4 additions and 1 deletions

View File

@ -900,7 +900,7 @@ static void clear_test(void)
D3DVIEWPORT9 old_vp, vp;
RECT scissor;
DWORD oldColorWrite;
BOOL invalid_clear_failed = FALSE;
BOOL invalid_clear_failed = FALSE, srgb_supported;
IDirect3DDevice9 *device;
IDirect3D9 *d3d;
ULONG refcount;
@ -1149,6 +1149,9 @@ static void clear_test(void)
IDirect3DDevice9_Present(device, NULL, NULL, NULL, NULL);
/* Test D3DRS_SRGBWRITEENABLE interactions with clears. */
srgb_supported = SUCCEEDED(IDirect3D9_CheckDeviceFormat(d3d, 0, D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8,
D3DUSAGE_QUERY_SRGBWRITE, D3DRTYPE_TEXTURE, D3DFMT_A8R8G8B8));
trace("sRGB writing to D3DFMT_A8R8G8B8 is %ssupported.\n", srgb_supported ? "" : "not ");
hr = IDirect3DDevice9_Clear(device, 0, NULL, D3DCLEAR_TARGET, 0x7f7f7f7f, 0.0, 0);
ok(SUCCEEDED(hr), "Failed to clear, hr %#x.\n", hr);