+//-----------------------------------------------------------------------------
+// helpers
+//-----------------------------------------------------------------------------
+
+// Convert wxColour into it's quantized value in lower-precision
+// pixel format (needed for masking by colour).
+static wxColour wxQuantizeColour(const wxColour& clr, const wxBitmap& bmp)
+{
+ pixel_format_t *pf = bmp.GetMGLbitmap_t()->pf;
+
+ if ( pf->redAdjust == 0 && pf->greenAdjust == 0 && pf->blueAdjust == 0 )
+ return clr;
+ else
+ return wxColour((clr.Red() >> pf->redAdjust) << pf->redAdjust,
+ (clr.Green() >> pf->greenAdjust) << pf->greenAdjust,
+ (clr.Blue() >> pf->blueAdjust) << pf->blueAdjust);
+}
+
+
+