diff -r e5af45d51884 -r 31fccae4f8a7 uiacceltk/hitchcock/coretoolkit/rendervg10/src/huivg10canvasrenderbuffer.cpp --- a/uiacceltk/hitchcock/coretoolkit/rendervg10/src/huivg10canvasrenderbuffer.cpp Tue Aug 31 16:07:35 2010 +0300 +++ b/uiacceltk/hitchcock/coretoolkit/rendervg10/src/huivg10canvasrenderbuffer.cpp Wed Sep 01 12:16:53 2010 +0100 @@ -145,7 +145,7 @@ iContext = eglCreateContext(renderer.EglDisplay(), config, renderer.EglSharedContext(), NULL); - if(!iContext) + if(iContext == EGL_NO_CONTEXT) { PopEGLContext(); @@ -155,9 +155,11 @@ } // Create a pbuffer surface - iSurface = eglCreatePbufferFromClientBuffer(renderer.EglDisplay(), EGL_OPENVG_IMAGE, - iImage, config, NULL); - if(!iSurface) + + iSurface = renderer.CreatePBufferSurface(renderer.EglDisplay(), EGL_OPENVG_IMAGE, + iImage, config); + + if(iSurface == EGL_NO_SURFACE) { PopEGLContext();