Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/surface.c:
uint32_t uncompressed_row_pitch, uncompressed_slice_pitch; const struct pixel_format_desc *uncompressed_desc; struct d3dx_pixels uncompressed_pixels;
uint32_t uncompressed_row_pitch; void *uncompressed_mem = NULL; hr = d3dx_pixels_decompress(dst_pixels, dst_desc, TRUE, &uncompressed_mem, &uncompressed_row_pitch,
&uncompressed_desc);
&uncompressed_slice_pitch, &uncompressed_desc); if (FAILED(hr)) goto exit;
d3dx_pixels_init((const void *)uncompressed_mem, uncompressed_row_pitch, 0, NULL,
uncompressed_desc->format, dst_pixels->unaligned_rect.left, dst_pixels->unaligned_rect.top,
dst_pixels->unaligned_rect.right, dst_pixels->unaligned_rect.bottom, 0, 1, &uncompressed_pixels);
d3dx_pixels_init((const void *)uncompressed_mem, uncompressed_row_pitch,
Same here.