static UI_CALLBACK(openGL_set_desktoprefresh) { char *enter_refresh_rate = util_concat(_("Enter refresh rate"), " (Hz): ", NULL); char *refresh_rate = util_concat(_("Refresh rate"), ": ", NULL); if (!CHECK_MENUS) { float f; char *buf = lib_calloc(sizeof(char), 10); sprintf(buf, "%.0f", openGL_get_canvas_refreshrate()); ui_input_string(refresh_rate, enter_refresh_rate, buf, 10); f = (float) strtol(buf, NULL, 10); openGL_set_canvas_refreshrate(f); lib_free(buf); lib_free(enter_refresh_rate); lib_free(refresh_rate); } else { if (openGL_available(0) && openGL_sync_enabled()) { ui_menu_set_sensitive(w, 1); } else { ui_menu_set_sensitive(w, 0); } } }
int vsyncarch_vbl_sync_enabled(void) { return openGL_sync_enabled(); }