src/gui/painting/qdrawhelper.cpp
changeset 19 fcece45ef507
parent 18 2f34d5167611
child 30 5dc02b23752f
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
  7172         && qRed(*dst) <= da && qBlue(*dst) <= da && qGreen(*dst) <= da
  7172         && qRed(*dst) <= da && qBlue(*dst) <= da && qGreen(*dst) <= da
  7173 #endif
  7173 #endif
  7174         ) {
  7174         ) {
  7175 
  7175 
  7176         int a = qGray(coverage);
  7176         int a = qGray(coverage);
  7177         sr = qt_div_255(sr * a);
  7177         sr = qt_div_255(qt_pow_rgb_invgamma[sr] * a);
  7178         sg = qt_div_255(sg * a);
  7178         sg = qt_div_255(qt_pow_rgb_invgamma[sg] * a);
  7179         sb = qt_div_255(sb * a);
  7179         sb = qt_div_255(qt_pow_rgb_invgamma[sb] * a);
  7180 
  7180 
  7181         int ia = 255 - a;
  7181         int ia = 255 - a;
  7182         dr = qt_div_255(dr * ia);
  7182         dr = qt_div_255(dr * ia);
  7183         dg = qt_div_255(dg * ia);
  7183         dg = qt_div_255(dg * ia);
  7184         db = qt_div_255(db * ia);
  7184         db = qt_div_255(db * ia);