On Wed, Dec 20, 2000 at 08:19:01PM +0000, Nick Lamb wrote:
> > In the border cases (alpha = 0, alpha = 255) this produces exact
> > results.  In the intermediate ones, the maximum difference between
> > doing a "slow but accurate" division and all this bit twiddling is at
> > most 1.  So it is just what you want.
> 
> This would probably be OK for display, but it's not acceptable in the
> Gimp's internals where errors might propagate.

Oh, this reminds me something about the alpha channel I would qualify as
a bug, but maybe I misunderstood something: Alpha to selection + invert
+ paint does NOT fill the whole alpha channel. Is this the correct
behaviour ?

Steps to reproduce:
- New image/100x100 RGB White
- Foreground color: Black
- Filters/Render/Pattern/Grid/1 2 0
- New layer/100x100 Transparent
- Foreground color: Red
- Brush: Circle Fuzzy 19
- Tool: Paint brush
=> Do draw something (let's say: a cross)
- Layers/Alpha to selection
- Select/Invert
- Tool: Fill (options: 100 Normal 255)
=> Do fill

You should have a red square, but the cross is still here.


Jerome.

Reply via email to