equal
deleted
inserted
replaced
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 } |