Does anyone know where I can look to see how to utilize the dithering
mechanism within SDL?
I’m not sure there IS a dithering mechanism, and in so far that there
are facilities to convert to a lower bitdepth, they probably are geared
towards fast conversion rather than quality dithering.
Try SDL_ConvertSurface(), perhaps? Also, SDL_CreateRGBSurface() with a
lower bitdepth, and blit to it so SDL does an automatic conversion.