texture: add icolorfmt parameters to define alternative color format storage. Added red, rg as possible colorfmt, and r8, rg8, rgba8 as possible icolorfmt. (needed for SMAA widget)