uiacceltk/hitchcock/coretoolkit/rendervg10/src/HuiFxVg10OffscreenRenderbuffer.cpp
branchRCL_3
changeset 19 e5af45d51884
parent 18 1801340c26a2
child 20 31fccae4f8a7
equal deleted inserted replaced
18:1801340c26a2 19:e5af45d51884
    67     EGLConfig config = iPlugin->EglConfig(0);
    67     EGLConfig config = iPlugin->EglConfig(0);
    68     
    68     
    69     // Create a context
    69     // Create a context
    70     iContext = eglCreateContext(iPlugin->EglDisplay(), config,
    70     iContext = eglCreateContext(iPlugin->EglDisplay(), config,
    71             iPlugin->EglSharedContext(), NULL);
    71             iPlugin->EglSharedContext(), NULL);
    72 
    72     ASSERT(iContext);
    73     if(iContext == EGL_NO_CONTEXT)
       
    74         {
       
    75         EGLint err = eglGetError();
       
    76         RDebug::Print(_L("CHuiFxVg10OffscreenRenderbuffer::InitializeL() - EGLContext creation failed: EglError -- %04x"), err);
       
    77         User::Leave(KErrGeneral);
       
    78         }
       
    79     
    73     
    80     // Create a pbuffer surface
    74     // Create a pbuffer surface
    81     CHuiVg10RenderPlugin& renderer = CHuiStatic::Vg10Renderer();
    75     iSurface = eglCreatePbufferFromClientBuffer(iPlugin->EglDisplay(), EGL_OPENVG_IMAGE,
    82     iSurface = renderer.CreatePBufferSurface(iPlugin->EglDisplay(), EGL_OPENVG_IMAGE,                                 
    76                                                 iImage, config, NULL);
    83                                     iImage, config);
    77     ASSERT(iSurface);   
    84 
    78     
    85     if(iSurface == EGL_NO_SURFACE)
       
    86          {
       
    87          EGLint err = eglGetError();
       
    88          RDebug::Print(_L("CHuiFxVg10OffscreenRenderbuffer::InitializeL() - EGLSurface creation failed: EglError -- %04x"), err);
       
    89          User::Leave(KErrGeneral);
       
    90          }
       
    91    
       
    92     // Initialize the context
    79     // Initialize the context
    93     iGc = iPlugin->CreateGcL();
    80     iGc = iPlugin->CreateGcL();
    94     this->InitGc(aSize);
    81     this->InitGc(aSize);
    95 
    82 
    96     PopEGLContext();
    83     PopEGLContext();