gray8
inline gray8 gray8_pre(unsigned v, unsigned a = gray8::base_mask)
return gray8(v,a).premultiply();
inline gray8 gray8_pre(const gray8& c, unsigned a)
return gray8(c,a).premultiply();
inline gray8 gray8_pre(const rgba& c)
return gray8(c).premultiply();
inline gray8 gray8_pre(const rgba& c, double a)
return gray8(c,a).premultiply();
inline gray8 gray8_pre(const rgba8& c)
return gray8(c).premultiply();
inline gray8 gray8_pre(const rgba8& c, unsigned a)
return gray8(c,a).premultiply();
typedef gray8 self_type;
gray8() {}
explicit gray8(unsigned v_, unsigned a_=base_mask) :
gray8(const self_type& c, unsigned a_) :
gray8(const rgba& c) :
gray8(const rgba& c, double a_) :
gray8(const rgba8& c) :
gray8(const rgba8& c, unsigned a_) :
typedef blender_gray<gray8> blender_gray8;
typedef blender_gray_pre<gray8> blender_gray8_pre;