[squeak-dev] Re: Still pounding head against wall over glReadPixels
=> external buffer
Andreas Raab
andreas.raab at gmx.de
Wed Feb 10 20:53:58 UTC 2010
Lawson English wrote:
> Andreas Raab wrote:
>> Lawson English wrote:
>>> I'm still having problems with my external shared memory thingie. I
>>> can evoke the unix shm* calls and obtain a reference to a shared
>>> memory buffer and attach it to squeak's heap. I can write into it and
>>> read back. I can even attach the same shared memory to two different
>>> instances of squeak and write to the buffer in one and read it with
>>> the other. What I still cannot figure out is how to take that
>>> external buffer and direct the OpenGL>>glReadPixels call to it so
>>> that I can draw using squeak and have it become a bitmap for a
>>> different application.
>>
>> Post your code. Using glReadPixels is straightforward, so there must
>> be something simple in your code that goes wrong. Simply speaking the
>> following should work fine:
>>
>> "Allocate or obtain shared memory buffer"
>> xHandle := ExternalHandle allocate: rect width * rect height * 4.
>>
>
> Confused. ExternalHandle is...?
Sorry, typo. Must say ExternalAddress.
Cheers,
- Andreas
More information about the Squeak-dev
mailing list
|