I am getting a seizure from that patch. You want to resize images load them into pix_buffer and then only update the texture every few frames?
Since the image is already a file in the filesystem can you run a script for something like imagemagick to resize them? Maybe we can find some decent resizing code in a GPL app and use that in place of pix_resize...
cgc
On 9/6/06, Thoralf Schulze thoralf_schulze@yahoo.de wrote:
hi there,
with regard to this thread: http://lists.puredata.info/pipermail/pd-list/2006-09/041759.html
- is there a way to resize a texture in gem?
i'm aware of pix_resize, but this object is slow as hell and only resizes to the next power of two. i'm looking for something that does a fast resize to an arbitrary size - my plan is to cut the time it takes the pix_buffer-objects to store and recall textures.
on a related note: is it possible to buffer textures created by pix_buffer_read so that the texture will only be updated if the content of the buffer has actually changed? i figured that it might be enough to only snap every 4th frame and use a buffered version of the textures for the other render cycles ... but pix_buffer_read does the texture upload every render cycle, and i couldn't get pix_buf to actually buffer a texture ... i'm probably making not much sense here, please have a look at the attached patch to see what i'm up to.
thank you very much for your input, thoralf.