I want say: Very good work! Thanks!

Quote Originally Posted by kotai
Double precission problem solved: I put flag DDSCL_FPUPRESERVE in SetCooperativeLevel function.
Please you can try before drawing this function for setting texture filter like:
Code:
DXDraw.TextureFilter(Ord(D2D_POINT)); //reset default settings from D2D_LINEAR
DXImageList.Items.Find('Rev').Draw(DXDraw.Surface, mX, mY, 0);