Goodbye, garbage collector!

Gor Gyolchanyan gor.f.gyolchanyan at gmail.com
Thu Sep 29 00:24:23 PDT 2011


This is so cool! Thanks! I'll look into it!

On Thu, Sep 29, 2011 at 7:18 AM, Marco Leise <Marco.Leise at gmx.de> wrote:
> Am 28.09.2011, 14:14 Uhr, schrieb Dmitry Olshansky <dmitry.olsh at gmail.com>:
>
>> 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
>


More information about the Digitalmars-d mailing list