}
/* LCOV_EXCL_STOP */
+static tdm_error
+_tdm_vblank_set_fps(tdm_vblank *vblank, unsigned int fps)
+{
+ tdm_private_vblank *private_vblank = vblank;
+
+ if (private_vblank->fps_fixed) {
+ VIN("fps(%u) can't be changed", private_vblank->fps);
+ return TDM_ERROR_NONE;
+ }
+
+ private_vblank->fps_changeable = 0;
+
+ if (private_vblank->fps == fps)
+ return TDM_ERROR_NONE;
+
+ private_vblank->fps = fps;
+ private_vblank->check_HW_or_SW = 1;
+
+ VIN("fps(%u) changed", fps);
+
+ return TDM_ERROR_NONE;
+}
+
+static tdm_error
+_tdm_vblank_ignore_global_fps(tdm_vblank *vblank, unsigned int ignore)
+{
+ tdm_private_vblank *private_vblank = vblank;
+
+ if (private_vblank->ignore_global_fps == ignore)
+ return TDM_ERROR_NONE;
+
+ private_vblank->ignore_global_fps = ignore;
+ private_vblank->check_HW_or_SW = 1;
+
+ VIN("ignore_global_fps(%u)", private_vblank->ignore_global_fps);
+
+ return TDM_ERROR_NONE;
+}
+
EXTERN tdm_error
tdm_vblank_set_client_vblank_fps(unsigned int pid, const char *name, unsigned int fps)
{
continue;
}
- ret = tdm_vblank_set_fps(v, fps);
+ ret = _tdm_vblank_set_fps(v, fps);
if (ret == TDM_ERROR_NONE)
TDM_INFO("(pid:%u) '%s' fps changed: %d", pid, v->name, fps);
else
continue;
}
- ret = tdm_vblank_ignore_global_fps(v, ignore);
+ ret = _tdm_vblank_ignore_global_fps(v, ignore);
if (ret == TDM_ERROR_NONE)
TDM_INFO("(pid:%u) '%s' ignore changed: %u", pid, v->name, ignore);
else
tdm_private_vblank *private_vblank;
tdm_error ret;
- TDM_RETURN_VAL_IF_FAIL_WITH_ERROR(tdm_display_is_valid(dpy), TDM_ERROR_INVALID_PARAMETER, NULL);
- TDM_RETURN_VAL_IF_FAIL_WITH_ERROR(tdm_output_is_valid(output), TDM_ERROR_INVALID_PARAMETER, NULL);
+ TDM_RETURN_VAL_IF_FAIL_WITH_ERROR(dpy != NULL, TDM_ERROR_INVALID_PARAMETER, NULL);
+ TDM_RETURN_VAL_IF_FAIL_WITH_ERROR(output != NULL, TDM_ERROR_INVALID_PARAMETER, NULL);
if (error)
*error = TDM_ERROR_NONE;
EXTERN tdm_error
tdm_vblank_set_fps(tdm_vblank *vblank, unsigned int fps)
{
- tdm_private_vblank *private_vblank = vblank;
-
TDM_RETURN_VAL_IF_FAIL(tdm_vblank_is_valid(vblank), TDM_ERROR_INVALID_PARAMETER);
TDM_RETURN_VAL_IF_FAIL(fps > 0, TDM_ERROR_INVALID_PARAMETER);
- if (private_vblank->fps_fixed) {
- VIN("fps(%u) can't be changed", private_vblank->fps);
- return TDM_ERROR_NONE;
- }
-
- private_vblank->fps_changeable = 0;
-
- if (private_vblank->fps == fps)
- return TDM_ERROR_NONE;
-
- private_vblank->fps = fps;
- private_vblank->check_HW_or_SW = 1;
-
- VIN("fps(%u) changed", fps);
-
- return TDM_ERROR_NONE;
+ return _tdm_vblank_set_fps(vblank, fps);
}
EXTERN tdm_error
EXTERN tdm_error
tdm_vblank_ignore_global_fps(tdm_vblank *vblank, unsigned int ignore)
{
- tdm_private_vblank *private_vblank = vblank;
-
TDM_RETURN_VAL_IF_FAIL(tdm_vblank_is_valid(vblank), TDM_ERROR_INVALID_PARAMETER);
- if (private_vblank->ignore_global_fps == ignore)
- return TDM_ERROR_NONE;
-
- private_vblank->ignore_global_fps = ignore;
- private_vblank->check_HW_or_SW = 1;
-
- VIN("ignore_global_fps(%u)", private_vblank->ignore_global_fps);
-
- return TDM_ERROR_NONE;
+ return _tdm_vblank_ignore_global_fps(vblank, ignore);
}
EXTERN tdm_error