diff -r deb2534f581f -r 097e92a68d68 egl/sfegltest/src/eglrendering.cpp --- a/egl/sfegltest/src/eglrendering.cpp Fri Nov 05 13:02:33 2010 +0000 +++ b/egl/sfegltest/src/eglrendering.cpp Fri Nov 05 17:31:20 2010 +0000 @@ -58,8 +58,19 @@ } } -CEGLRendering::CEGLRendering(RWindow& aWindow) +void CEGLRendering::GLCheckError() + { + GLenum error = glGetError(); + if(GL_NO_ERROR != error) + { + RDebug::Printf("[EBT] CEglRendering::GLCheckError error %d", error); + User::Panic(_L("EBT-GL"), error); + } + } + +CEGLRendering::CEGLRendering(RWindow& aWindow, EGLenum aApi) : iWindow(aWindow) + , iApi(aApi) { } @@ -85,6 +96,11 @@ EglSwapBuffers(); } +TSize CEGLRendering::WindowSize() const + { + return iWindow.Size(); + } + void CEGLRendering::EglSetupL() { RDebug::Printf("[EBT] CEGLRendering::EglSetupL eglGetDisplay"); @@ -121,8 +137,8 @@ User::Leave(KErrNotSupported); } - RDebug::Printf("[EBT] CEGLRendering::EglSetupL eglBindApi"); - EGLCheckReturnError(eglBindAPI(EGL_OPENVG_API)); + RDebug::Printf("[EBT] CEGLRendering::EglSetupL eglBindApi 0x%x", iApi); + EGLCheckReturnError(eglBindAPI(iApi)); RDebug::Printf("[EBT] CEGLRendering::EglSetupL eglCreateWindowSurface"); iSurface = eglCreateWindowSurface(iDisplay, chosenConfig, &iWindow, NULL);