This is so cool! Thanks! I'll look into it!
On Thu, Sep 29, 2011 at 7:18 AM, Marco Leise <[email protected]> wrote: > Am 28.09.2011, 14:14 Uhr, schrieb Dmitry Olshansky <[email protected]>: > >> On 28.09.2011 14:30, Gor Gyolchanyan wrote: >>> >>> I'm asking for std.allocator to be used in the language to be able to >>> use graphics card memory when doing image processing. >>> I would like to create allocators for allocating graphics card memory. >>> Perhaps even texture memory. >>> This would allow one to directly operate on pixels on the graphics >> >> All good and well, but you certainly can't operate on pixels _directly_, >> only through API calls, OpenCL kernels and other GPU specific stuff. >> Otherwise you just copy them to RAM modify as you see fit and copy back. > > You can always map the texture memory into client address space. > http://www.opengl.org/sdk/docs/man/xhtml/glMapBuffer.xml > > This allows modifications via DMA. But you cannot use the texture while you > have it mapped. And unmapping it *may* fail in certain situations. The > allocator interface would have to allow for locking/mapping memory blocks > and gracefully handle the case where unlocking/umapping fails. > > -- Marco >
