gl: avoid private class ColorTransform in public header
gl: helper functions for opengl to share with other sources
gl: add missing texture updating functions