Exemple #1
0
void glwtWindowDestroy(GLWTWindow *win)
{
    if(!win)
        return;

    glwtWindowDestroyEGL(win);

    DISPMANX_UPDATE_HANDLE_T dispman_update = vc_dispmanx_update_start( 0 );
    vc_dispmanx_element_remove(dispman_update, win->rpi.nativewindow.element);
    vc_dispmanx_update_submit_sync( dispman_update );

    free(win);
}
Exemple #2
0
void glwtWindowDestroy(GLWTWindow *win)
{
    if(!win)
        return;

    if(XDeleteContext(glwt.x11.display, win->x11.window, glwt.x11.xcontext) != 0)
        glwtErrorPrintf("XDeleteContext failed");

#ifdef GLWT_USE_EGL
    glwtWindowDestroyEGL(win);
#else
    glwtWindowDestroyGLX(win);
#endif

    if(win->x11.window)
        XDestroyWindow(glwt.x11.display, win->x11.window);

    free(win);
}