DirectDraw Rotation/Scaling Code

(C) 1998 Dallas Nutsch

The purpose of this code is to fill in a hole in the DirectX API that neither Microsoft nor
video card manufacturers have really put any effort into.  Namely, rotating surfaces around
a fixed point.  No 3d required for this, but here are some important speed considerations:

 - Surfaces that are rotated/scaled must be created in system memory ala DDSCAPS_SYSTEMMEMORY. 
   Otherwise your reading slow video card memory across the bus and back again. Its like siphoning
   gas out of a gas can.

 - Rotated surfaces can be as large as you can make them.  But when you scale them down you get
   sparkly texture maps. To fix this keep several pre-scaled versions ( Mip Maps) and pick one
   based on the scaling factor

See DDRotate.CPP for more details

CONTACT ME at triple@door.net or ynb53@ttu.edu

COMING SOON:
  
   - Saving a DDRAW surface to a BMP file w/ Source
   - Fast Tracker MODS through DirectSound w/ Source
