Re: Speed of Gdk-Pixbuf Vs. GdkRGB

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday 21 April 2004 6:13 pm, John Cupitt wrote:
>
> They are equivalent (AFAIK). You only need the lower-level stuff if you
> want to avoid loading the whole image into memory

OK. That's interesting. I kinda assumed GdkRGB would be loads faster 
because it has a much "lower-level" feel to it...   I was using it to display
simple (widget-type) animations by manually loading all the frames into memory 
then calling up each frame using 'gdk_draw_rgb_image' with the required 
offset.. The prospect of using the built-in animation stuff seems tempting,
but only if it is *at least* as quick as my current method! :)

> Before calling your expose callback, gtk allocates an offscreen pixmap the
> size of the expose area, redirects gdk_* to that off screen pixmap, calls
> your expose handler, then copies the offscreen pixmap to the display.

So I just use the standard gdk_draw_xxx type stuff in the expose callback
and that's it?   Interesting.   

> The downside is you must only ever paint in the expose handler.

That's the catch. It's usually far more useful to be able to assemble the backing 
pixmap piece by piece, then just allow it to get "automatically" updated (as it 
were) when an expose event occurs...  So I guess in this case I need to 
stick to my old method of doing it?  Right?

-- 
David J. Singer
doc@xxxxxxxxxxxxxxxxxx
"Time flies like an arrow, fruit flies like a banana"

_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux