[libavg-users] Adding images inside a frame handler
Ulrich von Zadow
uzadow at libavg.de
Tue Jan 5 18:25:24 CET 2010
On Jan 4, 2010, at 11:58 PM, Alex Harrington wrote:
>> That's a misunderstanding - loading a bitmap in another thread is ok,
>> calling image.setBitmap() in another thread won't work. The problem
>> is
>> that this changes the scene while it's being rendered.
>>
>> How bad is the delay now? Maybe resizing the image before it's added
>> to the scene is the only possibility.
>
> OK - sorry!
>
> It's down to virtually nothing on my laptop but on "target
> hardware" (ie something like an Acer Aspire Revo) we're at 1/4 - 1/2
> second or there abouts. It's very noticable when there's something
> scrolling around the screen that it pauses while a new picture loads.
>
> I'll look at using PIL to resize the image before it gets to libavg.
> What's the constructor I should use with avg.Bitmap to let me load a
> string in to it? I tried avg.Bitmap() and avg.Bitmap(image from PIL
> as string) but neither work. I've only got what I have now
> avg.Bitmap(filename) working.
There's a bitmap constructor that takes a point, a pixel format and a
string, in that order.
Cheers,
Uli
--
Any technology distinguishable from magic is insufficiently advanced.
Ulrich von Zadow | +49-172-7872715
Jabber: coder at c-base.org
Skype: uzadow
More information about the libavg-users
mailing list