Home | History | Annotate | Download | only in libOpenglRender

Lines Matching refs:s_theFrameBuffer

26 FrameBuffer *FrameBuffer::s_theFrameBuffer = NULL;
91 if(s_theFrameBuffer){
92 s_theFrameBuffer->removeSubWindow();
93 s_theFrameBuffer->m_colorbuffers.clear();
94 s_theFrameBuffer->m_windows.clear();
95 s_theFrameBuffer->m_contexts.clear();
96 s_egl.eglMakeCurrent(s_theFrameBuffer->m_eglDisplay, NULL, NULL, NULL);
97 s_egl.eglDestroyContext(s_theFrameBuffer->m_eglDisplay,s_theFrameBuffer->m_eglContext);
98 s_egl.eglDestroyContext(s_theFrameBuffer->m_eglDisplay,s_theFrameBuffer->m_pbufContext);
99 s_egl.eglDestroySurface(s_theFrameBuffer->m_eglDisplay,s_theFrameBuffer->m_pbufSurface);
100 s_theFrameBuffer = NULL;
106 if (s_theFrameBuffer != NULL) {
351 s_theFrameBuffer = fb;
409 if (s_theFrameBuffer) {
410 s_theFrameBuffer->m_lock.lock();
411 FrameBuffer *fb = s_theFrameBuffer;
444 s_theFrameBuffer->m_lock.unlock();
453 if (s_theFrameBuffer) {
454 s_theFrameBuffer->m_lock.lock();
455 if (s_theFrameBuffer->m_subWin) {
456 s_egl.eglMakeCurrent(s_theFrameBuffer->m_eglDisplay, NULL, NULL, NULL);
457 s_egl.eglDestroySurface(s_theFrameBuffer->m_eglDisplay,
458 s_theFrameBuffer->m_eglSurface);
459 destroySubWindow(s_theFrameBuffer->m_subWinDisplay,
460 s_theFrameBuffer->m_subWin);
462 s_theFrameBuffer->m_eglSurface = EGL_NO_SURFACE;
463 s_theFrameBuffer->m_subWin = (EGLNativeWindowType)0;
466 s_theFrameBuffer->m_lock.unlock();