I'm not at all in favor of #ifdefs or of being limited to the SDL1 featureset.