void
tbm_surface_internal_dump_with_scale_start(char *path, int w, int h, int count, double scale)
{
- TBM_RETURN_IF_FAIL(scale > 0.0);
-
- tbm_surface_internal_dump_start(path, (int)(scale * w), (int)(scale * h), count);
+ if (scale > 0.0) {
+ w *= scale;
+ h *= scale;
+ }
+ tbm_surface_internal_dump_start(path, w, h, count);
scale_factor = scale;
}