Am Dienstag, 1. April 2008 07:20:44 schrieb Jason Green: Did you take a look at the various capability flags? I think the test as you submitted it is correct for dx9 level cards and drivers, but there are a few capability flags like D3DDEVCAPS2_CANSTRETCHRECTFROMTEXTURE or similar. Also some drivers seem to refuse StretchRecting between offscreenplain surfaces, even if no stretching is used.
Do you have any ideas what the scheme behind the allowed/forbidden blits is? So far I can see this:
-> Blitting to a rendertarget surface/texture is always OK -> blitting between offscreen surfaces is ok as long as no stretching occurs -> blitting to non-RT surfaces/textures faily, except the above
Did you test blitting from/to sysmem surfaces? The msdn says both must be D3DPOOL_DEFAULT as far as I remember