On Dienstag 10 Februar 2009, Peter Berrington wrote:
> I didn't see any response on the mailing list so I thought I'd ask again.
> Has anyone made any attempt at wrapping the cuda opengl interop functions
> in pycuda? I've never used boost before and I'm not sure how to proceed.
> I'd really like to be able to use pycuda to post process an opengl pixel
> buffer object but without the cudaGLRegisterBufferObject and
> cudaGLMapBufferObject functions I don't see how I can do this.

I predict that after reading this email, you'll be very happy.

Check recent git, configure with --cuda-enable-gl=1. (or CUDA_ENABLE_GL=True 
in siteconf.py, whichever style you prefer)

It compiles for me, but is otherwise entirely untested. I would like you to do 
three things in return:

- Test and report back with the result. (I have no way of doing so.)
- Write the simplest possible example that does something useful and submit it 
for inclusion.
- Fill out the documentation in doc/source/gl.rst and submit a patch.
Also see http://documen.tician.de/pycuda/gl.html.

> I saw there was a recent release of codepy; would codepy allow one include
> and call the C cuda opengl functions directly or am I misunderstanding how
> it works? 

codepy in principle would allow you to do that, but since PyCuda already 
builds a Boost.Python extension as part of its build, that would be a rather 
roundabout and non-portable (Linux-only) way of doing it.

> Thanks for your response.

You're welcome. :)

Andreas

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PyCuda mailing list
PyCuda@tiker.net
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to