Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/tests/surface.c:
if (SUCCEEDED(hr))
{
const uint32_t src_pitch = get_bpp_for_d3dformat(tests[i].src_format) * tests[i].src_rect.right;
const uint32_t dst_pitch = get_bpp_for_d3dformat(tests[i].dst_format) * tests[i].src_rect.right;
IDirect3DSurface9 *surf;
hr = IDirect3DTexture9_GetSurfaceLevel(tex, 0, &surf);
ok(hr == D3D_OK, "Failed to get the surface, hr %#lx.\n", hr);
hr = D3DXLoadSurfaceFromMemory(surf, NULL, NULL, tests[i].src_data, tests[i].src_format,
src_pitch, tests[i].src_palette, &tests[i].src_rect, D3DX_FILTER_NONE, 0);
todo_wine_if(tests[i].todo) ok(hr == D3D_OK, "Unexpected hr %#lx.\n", hr);
if (SUCCEEDED(hr))
{
const uint32_t dst_fmt_bpp = get_bpp_for_d3dformat(tests[i].dst_format);
uint32_t match_count, mismatch_count;
Similarly for `match_count`, is there any use for it?