[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] BufferProxy (was Flood Filling Images)



My bad, I always assumed implementing the buffer interface would make
the BufferProxy object give python code the ability to modify the
contents of the surface just like through array.array...

I dislike adding numpy/numeric as a dependency, and previously I sped
some stuff up by making an array from a string, modifying the array,
then making a new surface from the modified array as a string vs.
getting and setting pixels, so I would love it if I could just do
stuff like:
---
surface = Surface((1,1), 32)
surface_contents = surface.get_buffer()
surface_contents[3] = 0
---
or whatever...

does that seem like something that would be sensible to add to the
buffer proxy? is there a C python interface thing that makes providing
that kind of access real easy?


On Sun, Apr 13, 2008 at 1:42 AM, Marcus von Appen <mva@xxxxxxxxxxxx> wrote:
>  The BufferProxy is not intended for direct usage. Use something advanced
>  like a numpy/numeric array (-> pygame.surfarray).
>