You forgot DOUBLE in those, and also there's DOUBLEDSTALPHA and its inverse, that may be worth logging. Also surround the whole thing with #ifndef MOBILE_DEVICE.