<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It used to work just fine in 1.6, where we used an alpha8 colorspace and<br>

COMPOSITE_OVER to paint on selections, I&#39;m not sure I understand why this<br>
would not work in 2.x. I definitely don&#39;t believe we need to double the memory<br>
requirements of selections to be able to paint on them: I think using a<br>
different composite op should be enough.<font color="#888888"><br>
</font></blockquote></div><br></div>How are you intending to describe the shape of the brush without a separate alpha channel?<br></blockquote><div><br>Well, i don&#39;t mean we &quot;must&quot; use a separate alpha channel inside(!) KisSelection. This channel must be present in paintOp&#39;s dab. The problem is when we use different CS&#39;es for paint device and paintOp&#39;s dab - compositing becomes quite tricky.<br>
<br> </div></div>-- <br>Dmitry Kazakov<br>