uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10VGImageBinder.cpp
branchRCL_3
changeset 52 31fccae4f8a7
parent 51 e5af45d51884
equal deleted inserted replaced
51:e5af45d51884 52:31fccae4f8a7
    96         // Create a context
    96         // Create a context
    97         TInt configCount = iRenderPlugin->EglChooseConfig(attrs);
    97         TInt configCount = iRenderPlugin->EglChooseConfig(attrs);
    98         EGLConfig config = iRenderPlugin->EglConfig(0);
    98         EGLConfig config = iRenderPlugin->EglConfig(0);
    99 
    99 
   100         // Create a pbuffer surface
   100         // Create a pbuffer surface
   101         iEglPBufferSurface_Client = eglCreatePbufferFromClientBuffer(iRenderPlugin->EglDisplay(),
   101         iEglPBufferSurface_Client = iRenderPlugin->CreatePBufferSurface(iRenderPlugin->EglDisplay(),
   102                 EGL_OPENVG_IMAGE, 
   102                                                                 EGL_OPENVG_IMAGE, 
   103                 static_cast<EGLClientBuffer>(aBuffer),    // Use the param image as buffer
   103                                                                 static_cast<EGLClientBuffer>(aBuffer),
   104                 config, NULL);
   104                                                                 config );        
       
   105         
   105         if (iEglPBufferSurface_Client == EGL_NO_SURFACE)
   106         if (iEglPBufferSurface_Client == EGL_NO_SURFACE)
   106             {
   107             {
   107             HUI_DEBUG1(_L("CHuiVg10VgImageBinder::BindClientBuffer() - EGL Surface could not be created, eglErr: %04x"), eglGetError() );
   108             HUI_DEBUG1(_L("CHuiVg10VgImageBinder::BindClientBuffer() - EGL Surface could not be created, eglErr: %04x"), eglGetError() );
   108             return KErrGeneral;
   109             return KErrGeneral;
   109             }
   110             }