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 = 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 } |