Multiply image pixels by specified color

I have some color and I want all image pixels to be multiplied by this color before drawing an image. I know I can directly access pixels setRGB method, but this is slow. I want to use hardware acceleration without any CPU intervention.

Check this out:

http://weblogs.java.net/blog/2008/02/01/effectuation-intro

Sad that only the With all GPU-acceleration disabled version starts here, the other two fail without an error message.

Hmm that is a worry!

Maybe it’s that new security fix - java 6 update 19…

DirectX version works ok for me.

The OpenGL version is totally screwed up; the security dialogues appear completely blank!
No text, no images, no buttons, just the Window’s frame.

Sort of worrying that by passing certain parameters to webstart, it’s possible to break Java’s entire rendering pipeline before the user even gets a chance to accept/refuse a security certificate!