Sub-pixel positioning

Adrian Page adrian at pagenet.plus.com
Fri Mar 19 17:24:03 CET 2004


On Thursday 18 March 2004 1:20 pm, Boudewijn Rempt wrote:
> > I've managed to get it to work in krita now but something odd is going on
> > as it's impossible to draw straight lines (with the brush tool). They're
> > always rough and jagged, as though my hand was shaking badly. The strange
> > thing is that even if I put a ruler on the pad and draw along the edge of
> > that, it's still rough and jagged. Haven't investigated why yet, but it
> > works fine in the gimp.
>
> Strange -- I never had that problem when my graphire was still working --
> but that's a lot of hacking on KisPainter ago. Qt has a simple example for
> tabletEvent -- does that show the same thing?

I've fixed it now. It turned out to be a 2.6 kernel change that meant events 
were getting sent twice. It worked in gimp because that reads the tablet's 
position directly, whereas Qt reads the 'core pointer''s position, which was 
affected by the extra events, related to my ps/2 mouse I think.

Anyway, during this process I did manage to learn some things about XInput and 
how we could handle the tablet events in the event filter which would allow 
us to use the full resolution of the tablet coordinates. That would allow 
sub-pixel positioning even when the image is viewed at 1:1. We could also use 
the full pressure resolution rather than Qt's fixed 256 levels.

Adrian


More information about the kimageshop mailing list