-- v2: d3dx9: Fix destination rectangles passed from D3DXLoadSurfaceFromMemory() to d3dx_load_image_from_memory(). d3dx9: Only do direct copies of full blocks for compressed formats. d3dx9/tests: Add a new compressed surface loading test. d3dx9/tests: Add a test for negative values in the source rectangle passed to D3DXLoadSurfaceFromMemory.