uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiVg10VGImageBinder.cpp
branchRCL_3
changeset 51 e5af45d51884
parent 50 1801340c26a2
child 52 31fccae4f8a7
equal deleted inserted replaced
50:1801340c26a2 51:e5af45d51884
    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 = iRenderPlugin->CreatePBufferSurface(iRenderPlugin->EglDisplay(),
   101         iEglPBufferSurface_Client = eglCreatePbufferFromClientBuffer(iRenderPlugin->EglDisplay(),
   102                                                                 EGL_OPENVG_IMAGE, 
   102                 EGL_OPENVG_IMAGE, 
   103                                                                 static_cast<EGLClientBuffer>(aBuffer),
   103                 static_cast<EGLClientBuffer>(aBuffer),    // Use the param image as buffer
   104                                                                 config );        
   104                 config, NULL);
   105         
       
   106         if (iEglPBufferSurface_Client == EGL_NO_SURFACE)
   105         if (iEglPBufferSurface_Client == EGL_NO_SURFACE)
   107             {
   106             {
   108             HUI_DEBUG1(_L("CHuiVg10VgImageBinder::BindClientBuffer() - EGL Surface could not be created, eglErr: %04x"), eglGetError() );
   107             HUI_DEBUG1(_L("CHuiVg10VgImageBinder::BindClientBuffer() - EGL Surface could not be created, eglErr: %04x"), eglGetError() );
   109             return KErrGeneral;
   108             return KErrGeneral;
   110             }
   109             }