XDrawLine and optimization

Adam Jackson ajax at redhat.com
Fri Mar 2 13:41:02 PST 2012


On 3/2/12 4:21 PM, Christopher Howard wrote:
> I don't have much (any?) Xlib programming savvy, but before diving
> headlong into the Programming Manual I was hoping to get some
> perspective. There is a particular application I use pretty often, and
> one of the things it does is to draw filled line graphs on the screen,
> which it does by calling XDrawLine() with the appropriate parameters for
> each data point. Looking at the code, I was curious if I could optimize
> this, by first drawing everything into some kind of local memory buffer
> and then passing that into some Xlib function all at once.
>
> However, since XDrawLine() presumably draws the lines into a buffer
> anyway, I'm wondering if there are any realistic gains (or any gains at
> all) to be had by such an approach.

Might or might not help.  It really depends more what kind of lines 
you're drawing - in particular what the GC state is you're using to draw 
them and the characteristics of the surface you're drawing to - and 
which driver you're using.  Can you give more detail?

- ajax




More information about the xorg mailing list