void Basic2DWindowOpenGLDisplayPlugin::display(GLuint sceneTexture, const glm::uvec2& sceneSize) {
    if (_vsyncAction) {
        bool wantVsync = _vsyncAction->isChecked();
        bool vsyncEnabed = isVsyncEnabled();
        if (vsyncEnabed ^ wantVsync) {
            enableVsync(wantVsync);
        }
    }

    WindowOpenGLDisplayPlugin::display(sceneTexture, sceneSize);
}
void Basic2DWindowOpenGLDisplayPlugin::internalPresent() {
    if (_wantVsync != isVsyncEnabled()) {
        enableVsync(_wantVsync);
    }
    WindowOpenGLDisplayPlugin::internalPresent();
}