Hi Sachin,

I have summarized current status of clutk porting below, and if you have time, we can check the left issues together as we discussed in the conf-call yesterday. I think the issue marked with yellow has highest priority currently.

Branch:
+ https://code.launchpad.net/~jammy-zhou/clutk/gles2-shaders.hacky

Issues Fixed:
+ Normalize clutter vetex positions to adapt to the vertex shader
+ Use GL_TRIANGLE_FAN to implement original used GL_QUADS primitive, which is not supported by gles2
+ Comment out cogl_flush() call in some functions (such as ctk_effect_blur_paint) to make sure following gles2 rendering can be shown
+ Fix render to cached texture problems

Issues Left:
+ run test-clutk, there is crash at "/Effect/Animation/Animation" test suite. This issue has already been reported by Alexandros, see https://bugs.launchpad.net/clutk/+bug/614415, and it should be an upstream problem.
+ when run "test-clutk-perf 0 10 125 5 single animated blur 0.3.2 GMA950 2.1 1 10", crash happens with following error message. The error happens when call glBindFramebuffer (GL_FRAMEBUFFER, 0).
Clutk-WARNING **: [CheckGLError] GL_INVALID_OPERATION error in File ./ctk-render-target.c at line: 581
+ the actor painting (i.e, "paint_func(actor);" in ctk_effect_blur_paint) seems independent from other gles2 rendering, and it is not rendered into cached texture for later display. This means that we cannot add special effects to the actor.

Regards,
Jammy