Matteo Bruni (@Mystral) commented about dlls/d3dx10_43/tests/d3dx10.c:
+ dds.header.pixel_format.gmask = 0; + dds.header.pixel_format.bmask = 0; + dds.header.pixel_format.amask = 0; + + memset(dds.data, 0, sizeof(dds.data)); + load_info = d3dx10_default_load_info; + load_info.Format = DXGI_FORMAT_R8G8B8A8_UNORM; + load_info.Filter = load_info.MipFilter = D3DX10_FILTER_NONE; + + for (i = 0; i < ARRAY_SIZE(test_dds_fmt); ++i) + { + winetest_push_context("Test %u (%s)", i, debugstr_fourcc(test_dds_fmt[i])); + if (i < 2) + memcpy(dds.data, test_dxt2_dxt3_data, sizeof(test_dxt2_dxt3_data)); + else + memcpy(dds.data, test_dxt4_dxt5_data, sizeof(test_dxt4_dxt5_data)); Not a big deal but the test data pointer could be stored together with the format inside a `tests[]` array.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10513#note_135308