Working with "magick", I've recently submitted a few APIs to PerlMagick that allow Perl OpenGL (POGL) to share IM's image cache with GPUs via C pointers - providing tight integration and performance.
I'd appreciate any PerlMagick developers who can help test this out on various platforms and GPUs... before 6.3.5 is released would be great, but not critical.
You can find more info at http://graphcomp.com/opengl/downloads
What you need:
1. Installed Perl, OpenGL and GLUT.
2. Install PerlMagick 6.3.5
3. Install OpenGL-Image v0.00_1 from the site above.
4. Install Perl OpenGL (POGL) v0.55_03 from the site above.
5. Run test.pl from the OpenGL module.
You should see an inset image that is being blurred via ImageMagick. If you press "c", the current OpenGL frame will be saved via IM as capture.jpg - please verify that the capture looks like the app.
I've tested on Linux and Windows (intel + nvidia) - I haven't tested these new enhancements on Mac (intel or ppc) or any other big endian machines or GPUs.
Comments/feedback/questions welcome!