uiacceltk/hitchcock/coretoolkit/rendervg10/src/huivg10canvasrenderbuffer.cpp
branchRCL_3
changeset 18 1801340c26a2
parent 9 3ac8bf5c5014
child 19 e5af45d51884
equal deleted inserted replaced
17:c9d868f1e20c 18:1801340c26a2
   143     
   143     
   144     // Create a context
   144     // Create a context
   145     iContext = eglCreateContext(renderer.EglDisplay(), config,
   145     iContext = eglCreateContext(renderer.EglDisplay(), config,
   146             renderer.EglSharedContext(), NULL);
   146             renderer.EglSharedContext(), NULL);
   147 
   147 
   148     if(!iContext)
   148     if(iContext == EGL_NO_CONTEXT)
   149         {
   149         {
   150         PopEGLContext();
   150         PopEGLContext();
   151 
   151 
   152         EGLint err = eglGetError();
   152         EGLint err = eglGetError();
   153         RDebug::Print(_L("CHuiVg10CanvasRenderBuffer::InitializeL() - EGLContext creation failed: EglError -- %04x"), err);
   153         RDebug::Print(_L("CHuiVg10CanvasRenderBuffer::InitializeL() - EGLContext creation failed: EglError -- %04x"), err);
   154         User::Leave(KErrGeneral);
   154         User::Leave(KErrGeneral);
   155         }
   155         }
   156 
   156 
   157     // Create a pbuffer surface
   157     // Create a pbuffer surface
   158     iSurface = eglCreatePbufferFromClientBuffer(renderer.EglDisplay(), EGL_OPENVG_IMAGE,
   158 
   159                                                 iImage, config, NULL);
   159     iSurface = renderer.CreatePBufferSurface(renderer.EglDisplay(), EGL_OPENVG_IMAGE,                                 
   160     if(!iSurface)
   160                                     iImage, config);
       
   161   
       
   162     if(iSurface == EGL_NO_SURFACE)
   161         {
   163         {
   162         PopEGLContext();
   164         PopEGLContext();
   163 
   165 
   164         EGLint err = eglGetError();
   166         EGLint err = eglGetError();
   165         RDebug::Print(_L("CHuiVg10CanvasRenderBuffer::InitializeL() - EGLSurface creation failed: EglError -- %04x"), err);
   167         RDebug::Print(_L("CHuiVg10CanvasRenderBuffer::InitializeL() - EGLSurface creation failed: EglError -- %04x"), err);