I managed to apply blur shader on my CCRenderTexture. But it only works for single-pass shader (in my case only for 1 direction).

@ /* … after initializing CCGLProgram … **/ renderTexture~~>getSprite~~>setShaderProgram; renderTexture~~>begin; parallaxNode~~>visit; renderTexture~~>end;@In this case my program will draw the horizontally blurred image, the image itself is a composite made from the parallax node.However if I were to apply vertical blur shader on the same CCRenderTexture object again, it will ignore the previous applied shader, thus my image would end up with only vertical blurring.