This task is part of a code cleanup. The goal of the clean-up was to
remove any references from ghost to blender by introducing a
GHOST_Bitmap.
This GHOST_Bitmap is used during dragndrop and replaces the usage of
ImBuf in GHOST. The bitmap has been implemented with only the needed
features that were used in that specific situation what means that only
32 bit integer based pixels are supported with a fixed colorspace
(sRGB). This could be modernized, however...
Blender does not do anything with the GHOST_kDragnDropTypeBitmap so
basically this needs a broader discussion on how to proceed:
- Remove support for GHOST_kDragnDropTypeBitmap and perhaps GHOST_kDragnDropTypeString
- Add support for GHOST_kDragnDropTypeBitmap to blender
Note This patch hasn't been tested on the Mac platform so part of the
review would be if it still compiles.