Cleanup: function style casts for C++, use nullptr

This commit is contained in:
2023-03-03 23:27:50 +11:00
parent a2cc7e1511
commit a2d988b5da
15 changed files with 120 additions and 120 deletions

View File

@@ -382,11 +382,11 @@ void BKE_tracking_get_projection_matrix(MovieTracking *tracking,
float mat[4][4])
{
MovieReconstructedCamera *camera;
float lens = tracking->camera.focal * tracking->camera.sensor_width / (float)winx;
float lens = tracking->camera.focal * tracking->camera.sensor_width / float(winx);
float viewfac, pixsize, left, right, bottom, top, clipsta, clipend;
float winmat[4][4];
float ycor = 1.0f / tracking->camera.pixel_aspect;
float shiftx, shifty, winside = (float)min_ii(winx, winy);
float shiftx, shifty, winside = float(min_ii(winx, winy));
BKE_tracking_camera_shift_get(tracking, winx, winy, &shiftx, &shifty);
@@ -402,10 +402,10 @@ void BKE_tracking_get_projection_matrix(MovieTracking *tracking,
pixsize = clipsta / viewfac;
left = -0.5f * (float)winx + shiftx * winside;
bottom = -0.5f * (ycor) * (float)winy + shifty * winside;
right = 0.5f * (float)winx + shiftx * winside;
top = 0.5f * (ycor) * (float)winy + shifty * winside;
left = -0.5f * float(winx) + shiftx * winside;
bottom = -0.5f * (ycor) * float(winy) + shifty * winside;
right = 0.5f * float(winx) + shiftx * winside;
top = 0.5f * (ycor) * float(winy) + shifty * winside;
left *= pixsize;
right *= pixsize;
@@ -976,7 +976,7 @@ static void tracking_average_markers(MovieTrackingTrack *dst_track,
if (!counters[frame_index]) {
continue;
}
const float multiplier = 1.0f / (float)counters[frame_index];
const float multiplier = 1.0f / float(counters[frame_index]);
multiply_marker(&accumulator[frame_index], multiplier);
/* Store the result. */
BKE_tracking_marker_insert(dst_track, &accumulator[frame_index]);
@@ -1081,8 +1081,8 @@ typedef struct TrackMaskSetPixelData {
static void track_mask_set_pixel_cb(int x, int x_end, int y, void *user_data)
{
TrackMaskSetPixelData *data = (TrackMaskSetPixelData *)user_data;
size_t index = (size_t)y * data->mask_width + x;
size_t index_end = (size_t)y * data->mask_width + x_end;
size_t index = size_t(y) * data->mask_width + x;
size_t index_end = size_t(y) * data->mask_width + x_end;
do {
data->mask[index] = 1.0f;
} while (++index != index_end);
@@ -1466,7 +1466,7 @@ bool BKE_tracking_marker_get_interpolated(struct MovieTrackingTrack *track,
return true;
}
const float factor = (float)(framenr - left_marker->framenr) /
const float factor = float(framenr - left_marker->framenr) /
(right_marker->framenr - left_marker->framenr);
interp_v2_v2v2(r_marker->pos, left_marker->pos, right_marker->pos, factor);
@@ -1510,7 +1510,7 @@ void BKE_tracking_marker_get_subframe_position(MovieTrackingTrack *track,
float framenr,
float pos[2])
{
MovieTrackingMarker *marker = BKE_tracking_marker_get(track, (int)framenr);
MovieTrackingMarker *marker = BKE_tracking_marker_get(track, int(framenr));
MovieTrackingMarker *marker_last = track->markers + (track->markersnr - 1);
if (marker != marker_last) {
@@ -1522,7 +1522,7 @@ void BKE_tracking_marker_get_subframe_position(MovieTrackingTrack *track,
* tracked segments
*/
float fac = (framenr - (int)framenr) / (marker_next->framenr - marker->framenr);
float fac = (framenr - int(framenr)) / (marker_next->framenr - marker->framenr);
interp_v2_v2v2(pos, marker->pos, marker_next->pos, fac);
}
@@ -1872,12 +1872,12 @@ void BKE_tracking_plane_marker_get_subframe_corners(MovieTrackingPlaneTrack *pla
float framenr,
float corners[4][2])
{
MovieTrackingPlaneMarker *marker = BKE_tracking_plane_marker_get(plane_track, (int)framenr);
MovieTrackingPlaneMarker *marker = BKE_tracking_plane_marker_get(plane_track, int(framenr));
MovieTrackingPlaneMarker *marker_last = plane_track->markers + (plane_track->markersnr - 1);
if (marker != marker_last) {
MovieTrackingPlaneMarker *marker_next = marker + 1;
if (marker_next->framenr == marker->framenr + 1) {
float fac = (framenr - (int)framenr) / (marker_next->framenr - marker->framenr);
float fac = (framenr - int(framenr)) / (marker_next->framenr - marker->framenr);
for (int i = 0; i < 4; i++) {
interp_v2_v2v2(corners[i], marker->corners[i], marker_next->corners[i], fac);
}
@@ -2156,7 +2156,7 @@ void BKE_tracking_camera_get_reconstructed_interpolate(MovieTracking * /*trackin
MovieTrackingReconstruction *reconstruction = &tracking_object->reconstruction;
MovieReconstructedCamera *cameras = reconstruction->cameras;
int a = reconstructed_camera_index_get(reconstruction, (int)framenr, true);
int a = reconstructed_camera_index_get(reconstruction, int(framenr), true);
if (a == -1) {
unit_m4(mat);
@@ -2164,7 +2164,7 @@ void BKE_tracking_camera_get_reconstructed_interpolate(MovieTracking * /*trackin
}
if (cameras[a].framenr != framenr && a < reconstruction->camnr - 1) {
float t = ((float)framenr - cameras[a].framenr) /
float t = (float(framenr) - cameras[a].framenr) /
(cameras[a + 1].framenr - cameras[a].framenr);
blend_m4_m4m4(mat, cameras[a].mat, cameras[a + 1].mat, t);
}
@@ -2354,8 +2354,8 @@ void BKE_tracking_distortion_undistort_v2(MovieDistortion *distortion,
libmv_cameraIntrinsicsInvert(distortion->intrinsics, x, y, &x, &y);
const float aspy = 1.0f / distortion->pixel_aspect;
r_co[0] = (float)x * distortion->focal + distortion->principal_px[0];
r_co[1] = (float)y * distortion->focal + distortion->principal_px[1] * aspy;
r_co[0] = float(x) * distortion->focal + distortion->principal_px[0];
r_co[1] = float(y) * distortion->focal + distortion->principal_px[1] * aspy;
}
void BKE_tracking_distortion_free(MovieDistortion *distortion)
@@ -2411,8 +2411,8 @@ void BKE_tracking_undistort_v2(
tracking_principal_point_normalized_to_pixel(
tracking->camera.principal_point, image_width, image_height, principal_px);
r_co[0] = (float)x * camera->focal + principal_px[0];
r_co[1] = (float)y * camera->focal + principal_px[1] * aspy;
r_co[0] = float(x) * camera->focal + principal_px[0];
r_co[1] = float(y) * camera->focal + principal_px[1] * aspy;
}
ImBuf *BKE_tracking_undistort_frame(MovieTracking *tracking,
@@ -2590,10 +2590,10 @@ ImBuf *BKE_tracking_sample_pattern(const int frame_width,
*/
if (from_anchor) {
for (int a = 0; a < 5; a++) {
src_pixel_x[a] += (double)((track->offset[0] * frame_width) -
(int)(track->offset[0] * frame_width));
src_pixel_y[a] += (double)((track->offset[1] * frame_height) -
(int)(track->offset[1] * frame_height));
src_pixel_x[a] += double((track->offset[0] * frame_width) -
int(track->offset[0] * frame_width));
src_pixel_y[a] += double((track->offset[1] * frame_height) -
int(track->offset[1] * frame_height));
/* when offset is negative, rounding happens in opposite direction */
if (track->offset[0] < 0.0f) {

View File

@@ -131,8 +131,8 @@ static void track_plane_from_existing_motion(MovieTrackingPlaneTrack *plane_trac
if (!retrack && keyframe_plane_marker && next_plane_marker &&
(plane_track->flag & PLANE_TRACK_AUTOKEY)) {
float fac = ((float)next_plane_marker->framenr - start_plane_marker->framenr) /
((float)keyframe_plane_marker->framenr - start_plane_marker->framenr);
float fac = (float(next_plane_marker->framenr) - start_plane_marker->framenr) /
(float(keyframe_plane_marker->framenr) - start_plane_marker->framenr);
fac = 3 * fac * fac - 2 * fac * fac * fac;

View File

@@ -700,7 +700,7 @@ static bool interpolate_averaged_track_contributions(StabContext *ctx,
BLI_assert(frame_a <= framenr);
BLI_assert(framenr <= frame_b);
t = ((float)framenr - frame_a) / (frame_b - frame_a);
t = (float(framenr) - frame_a) / (frame_b - frame_a);
s = 1.0f - t;
success = average_track_contributions(
@@ -1038,10 +1038,10 @@ static void stabilization_calculate_data(StabContext *ctx,
}
/* Convert from relative to absolute coordinates, square pixels. */
r_translation[0] *= (float)size * aspect;
r_translation[1] *= (float)size;
r_pivot[0] *= (float)size * aspect;
r_pivot[1] *= (float)size;
r_translation[0] *= float(size) * aspect;
r_translation[1] *= float(size);
r_pivot[0] *= float(size) * aspect;
r_pivot[1] *= float(size);
/* Output measured data, or inverse of the measured values for
* compensation?
@@ -1258,7 +1258,7 @@ void BKE_tracking_stabilization_data_get(MovieClip *clip,
bool do_compensate = true;
float scale_step = 0.0f;
float pixel_aspect = tracking->camera.pixel_aspect;
float aspect = (float)width * pixel_aspect / height;
float aspect = float(width) * pixel_aspect / height;
int size = height;
float pivot[2];

View File

@@ -236,8 +236,8 @@ void tracking_get_search_origin_frame_pixel(int frame_width,
/* Get the lower left coordinate of the search window and snap to pixel coordinates */
marker_unified_to_frame_pixel_coordinates(
frame_width, frame_height, marker, marker->search_min, frame_pixel);
frame_pixel[0] = (int)frame_pixel[0];
frame_pixel[1] = (int)frame_pixel[1];
frame_pixel[0] = int(frame_pixel[0]);
frame_pixel[1] = int(frame_pixel[1]);
}
static void pixel_to_unified(int frame_width,
@@ -349,8 +349,8 @@ void tracking_principal_point_normalized_to_pixel(const float principal_point_no
const int frame_height,
float r_principal_point_pixel[2])
{
const float frame_center_x = ((float)frame_width) / 2;
const float frame_center_y = ((float)frame_height) / 2;
const float frame_center_x = (float(frame_width)) / 2;
const float frame_center_y = (float(frame_height)) / 2;
r_principal_point_pixel[0] = frame_center_x + principal_point_normalized[0] * frame_center_x;
r_principal_point_pixel[1] = frame_center_y + principal_point_normalized[1] * frame_center_y;
@@ -361,8 +361,8 @@ void tracking_principal_point_pixel_to_normalized(const float principal_point_pi
const int frame_height,
float r_principal_point_normalized[2])
{
const float frame_center_x = ((float)frame_width) / 2;
const float frame_center_y = ((float)frame_height) / 2;
const float frame_center_x = (float(frame_width)) / 2;
const float frame_center_y = (float(frame_height)) / 2;
r_principal_point_normalized[0] = (principal_point_pixel[0] - frame_center_x) / frame_center_x;
r_principal_point_normalized[1] = (principal_point_pixel[1] - frame_center_y) / frame_center_y;
@@ -503,7 +503,7 @@ void tracking_cameraIntrinscisOptionsFromTracking(
distortion_model_parameters_from_tracking(camera, camera_intrinsics_options);
camera_intrinsics_options->image_width = calibration_width;
camera_intrinsics_options->image_height = (int)(calibration_height * aspy);
camera_intrinsics_options->image_height = int(calibration_height * aspy);
}
void tracking_trackingCameraFromIntrinscisOptions(
@@ -623,7 +623,7 @@ static ImBuf *make_grayscale_ibuf_copy(ImBuf *ibuf)
*
* Will generalize it later.
*/
const size_t num_pixels = (size_t)grayscale->x * (size_t)grayscale->y;
const size_t num_pixels = size_t(grayscale->x) * size_t(grayscale->y);
grayscale->channels = 1;
if ((grayscale->rect_float = MEM_cnew_array<float>(num_pixels, "tracking grayscale image")) !=
nullptr) {
@@ -652,7 +652,7 @@ static void ibuf_to_float_image(const ImBuf *ibuf, libmv_FloatImage *float_image
static ImBuf *float_image_to_ibuf(libmv_FloatImage *float_image)
{
ImBuf *ibuf = IMB_allocImBuf(float_image->width, float_image->height, 32, 0);
size_t num_total_channels = (size_t)ibuf->x * (size_t)ibuf->y * float_image->channels;
size_t num_total_channels = size_t(ibuf->x) * size_t(ibuf->y) * float_image->channels;
ibuf->channels = float_image->channels;
if ((ibuf->rect_float = MEM_cnew_array<float>(num_total_channels, "tracking grayscale image")) !=
nullptr) {
@@ -688,10 +688,10 @@ static ImBuf *accessor_get_ibuf(TrackingImageAccessor *accessor,
* return the requested region size, but only fill it's partially with
* the data we can.
*/
int clamped_origin_x = max_ii((int)region->min[0], 0),
clamped_origin_y = max_ii((int)region->min[1], 0);
int dst_offset_x = clamped_origin_x - (int)region->min[0],
dst_offset_y = clamped_origin_y - (int)region->min[1];
int clamped_origin_x = max_ii(int(region->min[0]), 0),
clamped_origin_y = max_ii(int(region->min[1]), 0);
int dst_offset_x = clamped_origin_x - int(region->min[0]),
dst_offset_y = clamped_origin_y - int(region->min[1]);
int clamped_width = width - dst_offset_x, clamped_height = height - dst_offset_y;
clamped_width = min_ii(clamped_width, orig_ibuf->x - clamped_origin_x);
clamped_height = min_ii(clamped_height, orig_ibuf->y - clamped_origin_y);

View File

@@ -662,7 +662,7 @@ struct GPUShader *EEVEE_shaders_effect_reflection_resolve_sh_get(void)
struct GPUShader *EEVEE_shaders_effect_reflection_resolve_probe_sh_get(void)
{
if (e_data.reflection_resolve_probe == NULL) {
if (e_data.reflection_resolve_probe == nullptr) {
e_data.reflection_resolve_probe = DRW_shader_create_from_info_name(
"eevee_legacy_effect_reflection_resolve_probe");
}
@@ -671,7 +671,7 @@ struct GPUShader *EEVEE_shaders_effect_reflection_resolve_probe_sh_get(void)
struct GPUShader *EEVEE_shaders_effect_reflection_resolve_refl_sh_get(void)
{
if (e_data.reflection_resolve_raytrace == NULL) {
if (e_data.reflection_resolve_raytrace == nullptr) {
e_data.reflection_resolve_raytrace = DRW_shader_create_from_info_name(
"eevee_legacy_effect_reflection_resolve_ssr");
}

View File

@@ -201,7 +201,7 @@ void uiTemplateTrack(uiLayout *layout, PointerRNA *ptr, const char *propname)
0,
0,
UI_UNIT_X * 10,
(short)(UI_UNIT_Y * 0.8f),
short(UI_UNIT_Y * 0.8f),
&scopes->track_preview_height,
UI_UNIT_Y,
UI_UNIT_Y * 20.0f,
@@ -828,7 +828,7 @@ void uiTemplateMovieclipInformation(uiLayout *layout,
float frs_sec_base;
if (IMB_anim_get_fps(clip->anim, &frs_sec, &frs_sec_base, true)) {
ofs += BLI_snprintf_rlen(
str + ofs, sizeof(str) - ofs, TIP_(", %.2f fps"), (float)frs_sec / frs_sec_base);
str + ofs, sizeof(str) - ofs, TIP_(", %.2f fps"), float(frs_sec) / frs_sec_base);
}
}
}

View File

@@ -114,9 +114,9 @@ void clip_draw_dopesheet_main(SpaceClip *sc, ARegion *region, Scene *scene)
/* don't use totrect set, as the width stays the same
* (NOTE: this is ok here, the configuration is pretty straightforward)
*/
v2d->tot.ymin = (float)(-height);
v2d->tot.ymin = float(-height);
float y = (float)CHANNEL_FIRST;
float y = float(CHANNEL_FIRST);
/* setup colors for regular and selected strips */
UI_GetThemeColor3fv(TH_STRIP, strip);
@@ -130,8 +130,8 @@ void clip_draw_dopesheet_main(SpaceClip *sc, ARegion *region, Scene *scene)
clip_draw_dopesheet_background(region, clip, pos_id);
LISTBASE_FOREACH (MovieTrackingDopesheetChannel *, channel, &dopesheet->channels) {
float yminc = (float)(y - CHANNEL_HEIGHT_HALF);
float ymaxc = (float)(y + CHANNEL_HEIGHT_HALF);
float yminc = float(y - CHANNEL_HEIGHT_HALF);
float ymaxc = float(y + CHANNEL_HEIGHT_HALF);
/* check if visible */
if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||
@@ -150,9 +150,9 @@ void clip_draw_dopesheet_main(SpaceClip *sc, ARegion *region, Scene *scene)
immRectf(pos_id,
v2d->cur.xmin,
(float)y - CHANNEL_HEIGHT_HALF,
float(y) - CHANNEL_HEIGHT_HALF,
v2d->cur.xmax + EXTRA_SCROLL_PAD,
(float)y + CHANNEL_HEIGHT_HALF);
float(y) + CHANNEL_HEIGHT_HALF);
}
/* tracked segments */
@@ -167,9 +167,9 @@ void clip_draw_dopesheet_main(SpaceClip *sc, ARegion *region, Scene *scene)
if (start_frame != end_frame) {
immRectf(pos_id,
start_frame,
(float)y - STRIP_HEIGHT_HALF,
float(y) - STRIP_HEIGHT_HALF,
end_frame,
(float)y + STRIP_HEIGHT_HALF);
float(y) + STRIP_HEIGHT_HALF);
keyframe_len += 2;
}
else {
@@ -218,10 +218,10 @@ void clip_draw_dopesheet_main(SpaceClip *sc, ARegion *region, Scene *scene)
immAttr4ub(outline_color_id, 0, 0, 0, 255);
immAttr1u(flags_id, 0);
y = (float)CHANNEL_FIRST; /* start again at the top */
y = float(CHANNEL_FIRST); /* start again at the top */
LISTBASE_FOREACH (MovieTrackingDopesheetChannel *, channel, &dopesheet->channels) {
float yminc = (float)(y - CHANNEL_HEIGHT_HALF);
float ymaxc = (float)(y + CHANNEL_HEIGHT_HALF);
float yminc = float(y - CHANNEL_HEIGHT_HALF);
float ymaxc = float(y + CHANNEL_HEIGHT_HALF);
/* check if visible */
if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||
@@ -296,7 +296,7 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
/* don't use totrect set, as the width stays the same
* (NOTE: this is ok here, the configuration is pretty straightforward)
*/
v2d->tot.ymin = (float)(-height);
v2d->tot.ymin = float(-height);
}
/* need to do a view-sync here, so that the keys area doesn't jump around
@@ -306,7 +306,7 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
/* loop through channels, and set up drawing depending on their type
* first pass: just the standard GL-drawing for backdrop + text
*/
float y = (float)CHANNEL_FIRST;
float y = float(CHANNEL_FIRST);
GPUVertFormat *format = immVertexFormat();
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT);
@@ -314,8 +314,8 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
LISTBASE_FOREACH (MovieTrackingDopesheetChannel *, channel, &dopesheet->channels) {
float yminc = (float)(y - CHANNEL_HEIGHT_HALF);
float ymaxc = (float)(y + CHANNEL_HEIGHT_HALF);
float yminc = float(y - CHANNEL_HEIGHT_HALF);
float ymaxc = float(y + CHANNEL_HEIGHT_HALF);
/* check if visible */
if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||
@@ -327,9 +327,9 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
immRectf(pos,
v2d->cur.xmin,
(float)y - CHANNEL_HEIGHT_HALF,
float(y) - CHANNEL_HEIGHT_HALF,
v2d->cur.xmax + EXTRA_SCROLL_PAD,
(float)y + CHANNEL_HEIGHT_HALF);
float(y) + CHANNEL_HEIGHT_HALF);
}
/* adjust y-position for next one */
@@ -338,13 +338,13 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
immUnbindProgram();
/* second pass: text */
y = (float)CHANNEL_FIRST;
y = float(CHANNEL_FIRST);
BLF_size(fontid, 11.0f * U.dpi_fac);
LISTBASE_FOREACH (MovieTrackingDopesheetChannel *, channel, &dopesheet->channels) {
float yminc = (float)(y - CHANNEL_HEIGHT_HALF);
float ymaxc = (float)(y + CHANNEL_HEIGHT_HALF);
float yminc = float(y - CHANNEL_HEIGHT_HALF);
float ymaxc = float(y + CHANNEL_HEIGHT_HALF);
/* check if visible */
if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||
@@ -365,7 +365,7 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
/* third pass: widgets */
uiBlock *block = UI_block_begin(C, region, __func__, UI_EMBOSS);
y = (float)CHANNEL_FIRST;
y = float(CHANNEL_FIRST);
/* get RNA properties (once) */
PropertyRNA *chan_prop_lock = RNA_struct_type_find_property(&RNA_MovieTrackingTrack, "lock");
@@ -373,8 +373,8 @@ void clip_draw_dopesheet_channels(const bContext *C, ARegion *region)
GPU_blend(GPU_BLEND_ALPHA);
LISTBASE_FOREACH (MovieTrackingDopesheetChannel *, channel, &dopesheet->channels) {
float yminc = (float)(y - CHANNEL_HEIGHT_HALF);
float ymaxc = (float)(y + CHANNEL_HEIGHT_HALF);
float yminc = float(y - CHANNEL_HEIGHT_HALF);
float ymaxc = float(y + CHANNEL_HEIGHT_HALF);
/* check if visible */
if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||

View File

@@ -1685,7 +1685,7 @@ static void draw_distortion(SpaceClip *sc,
MovieTracking *tracking = &clip->tracking;
bGPdata *gpd = nullptr;
float aspy = 1.0f / tracking->camera.pixel_aspect;
float dx = (float)width / n, dy = (float)height / n * aspy;
float dx = float(width) / n, dy = float(height) / n * aspy;
float offsx = 0.0f, offsy = 0.0f;
if (!tracking->camera.focal) {
@@ -1814,7 +1814,7 @@ static void draw_distortion(SpaceClip *sc,
immUniformColor4fv(layer->color);
GPU_line_width(layer->thickness);
GPU_point_size((float)(layer->thickness + 2));
GPU_point_size(float(layer->thickness + 2));
while (frame) {
bGPDstroke *stroke = static_cast<bGPDstroke *>(frame->strokes.first);
@@ -1905,7 +1905,7 @@ void clip_draw_main(const bContext *C, SpaceClip *sc, ARegion *region)
}
if (ibuf != nullptr && width != ibuf->x) {
mul_v2_v2fl(translation, sc->loc, (float)width / ibuf->x);
mul_v2_v2fl(translation, sc->loc, float(width) / ibuf->x);
}
else {
copy_v2_v2(translation, sc->loc);

View File

@@ -167,9 +167,9 @@ void ED_space_clip_get_zoom(const SpaceClip *sc, const ARegion *region, float *z
ED_space_clip_get_size(sc, &width, &height);
*zoomx = (float)(BLI_rcti_size_x(&region->winrct) + 1) /
*zoomx = float(BLI_rcti_size_x(&region->winrct) + 1) /
(BLI_rctf_size_x(&region->v2d.cur) * width);
*zoomy = (float)(BLI_rcti_size_y(&region->winrct) + 1) /
*zoomy = float(BLI_rcti_size_y(&region->winrct) + 1) /
(BLI_rctf_size_y(&region->v2d.cur) * height);
}
@@ -215,8 +215,8 @@ void ED_space_clip_get_aspect_dimension_aware(const SpaceClip *sc, float *aspx,
ED_space_clip_get_aspect(sc, aspx, aspy);
BKE_movieclip_get_size(sc->clip, &sc->user, &w, &h);
*aspx *= (float)w;
*aspy *= (float)h;
*aspx *= float(w);
*aspy *= float(h);
if (*aspx < *aspy) {
*aspy = *aspy / *aspx;
@@ -318,7 +318,7 @@ bool ED_space_clip_color_sample(const SpaceClip *sc,
if (fx >= 0.0f && fy >= 0.0f && fx < 1.0f && fy < 1.0f) {
const float *fp;
uchar *cp;
int x = (int)(fx * ibuf->x), y = (int)(fy * ibuf->y);
int x = int(fx * ibuf->x), y = int(fy * ibuf->y);
CLAMP(x, 0, ibuf->x - 1);
CLAMP(y, 0, ibuf->y - 1);
@@ -541,8 +541,8 @@ void ED_clip_point_stable_pos__reverse(const SpaceClip *sc,
/* untested */
mul_v3_m4v3(pos, sc->stabmat, pos);
r_co[0] = (pos[0] * width * zoomx) + (float)sx;
r_co[1] = (pos[1] * height * zoomy) + (float)sy;
r_co[0] = (pos[0] * width * zoomx) + float(sx);
r_co[1] = (pos[1] * height * zoomy) + float(sy);
}
void ED_clip_mouse_pos(const SpaceClip *sc, const ARegion *region, const int mval[2], float co[2])
@@ -824,7 +824,7 @@ static uchar *prefetch_thread_next_frame(PrefetchQueue *queue,
}
*queue->do_update = true;
*queue->progress = (float)frames_processed / (queue->end_frame - queue->start_frame);
*queue->progress = float(frames_processed) / (queue->end_frame - queue->start_frame);
}
}
BLI_spin_unlock(&queue->spin);
@@ -981,7 +981,7 @@ static void do_prefetch_movie(MovieClip *clip,
frames_processed++;
*do_update = true;
*progress = (float)frames_processed / (end_frame - start_frame);
*progress = float(frames_processed) / (end_frame - start_frame);
}
/* read frames starting from current frame up to scene start frame */
@@ -993,7 +993,7 @@ static void do_prefetch_movie(MovieClip *clip,
frames_processed++;
*do_update = true;
*progress = (float)frames_processed / (end_frame - start_frame);
*progress = float(frames_processed) / (end_frame - start_frame);
}
}

View File

@@ -626,8 +626,8 @@ static int view_all_exec(bContext *C, wmOperator * /*op*/)
nullptr);
/* set extents of view to start/end frames */
v2d->cur.xmin = (float)scene->r.sfra;
v2d->cur.xmax = (float)scene->r.efra;
v2d->cur.xmin = float(scene->r.sfra);
v2d->cur.xmax = float(scene->r.efra);
if (userdata.min < userdata.max) {
v2d->cur.ymin = userdata.min;
@@ -672,8 +672,8 @@ void ED_clip_graph_center_current_frame(Scene *scene, ARegion *region)
float extra = BLI_rctf_size_x(&v2d->cur) / 2.0f;
/* set extents of view to start/end frames */
v2d->cur.xmin = (float)scene->r.cfra - extra;
v2d->cur.xmax = (float)scene->r.cfra + extra;
v2d->cur.xmin = float(scene->r.cfra) - extra;
v2d->cur.xmax = float(scene->r.cfra) + extra;
}
static int center_current_frame_exec(bContext *C, wmOperator * /*op*/)

View File

@@ -631,10 +631,10 @@ static void view_zoom_apply(
if (U.viewzoom != USER_ZOOM_SCALE) {
if (U.uiflag & USER_ZOOM_HORIZ) {
delta = (float)(event->xy[0] - vpd->x);
delta = float(event->xy[0] - vpd->x);
}
else {
delta = (float)(event->xy[1] - vpd->y);
delta = float(event->xy[1] - vpd->y);
}
}
else {
@@ -650,7 +650,7 @@ static void view_zoom_apply(
if (U.viewzoom == USER_ZOOM_CONTINUE) {
SpaceClip *sclip = CTX_wm_space_clip(C);
double time = PIL_check_seconds_timer();
float time_step = (float)(time - vpd->timer_lastdraw);
float time_step = float(time - vpd->timer_lastdraw);
float zfac;
zfac = 1.0f + ((delta / 20.0f) * time_step);
@@ -863,8 +863,8 @@ static int view_zoom_ratio_exec(bContext *C, wmOperator *op)
sclip_zoom_set(C, RNA_float_get(op->ptr, "ratio"), nullptr, false);
/* ensure pixel exact locations for draw */
sc->xof = (int)sc->xof;
sc->yof = (int)sc->yof;
sc->xof = int(sc->xof);
sc->yof = int(sc->yof);
ED_region_tag_redraw(CTX_wm_region(C));
@@ -929,15 +929,15 @@ static int view_all_exec(bContext *C, wmOperator *op)
if (fit_view) {
const int margin = 5; /* margin from border */
zoomx = (float)width / (w + 2 * margin);
zoomy = (float)height / (h + 2 * margin);
zoomx = float(width) / (w + 2 * margin);
zoomy = float(height) / (h + 2 * margin);
sclip_zoom_set(C, min_ff(zoomx, zoomy), nullptr, false);
}
else {
if ((w >= width || h >= height) && (width > 0 && height > 0)) {
zoomx = (float)width / w;
zoomy = (float)height / h;
zoomx = float(width) / w;
zoomy = float(height) / h;
/* find the zoom value that will fit the image in the image space */
sclip_zoom_set(C, 1.0f / power_of_2(1.0f / min_ff(zoomx, zoomy)), nullptr, false);
@@ -1261,7 +1261,7 @@ static void do_movie_proxy(void *pjv,
}
*do_update = true;
*progress = ((float)cfra - sfra) / (efra - sfra);
*progress = (float(cfra) - sfra) / (efra - sfra);
}
if (distortion) {
@@ -1344,7 +1344,7 @@ static uchar *proxy_thread_next_frame(ProxyQueue *queue,
close(file);
*queue->do_update = true;
*queue->progress = (float)(queue->cfra - queue->sfra) / (queue->efra - queue->sfra);
*queue->progress = float(queue->cfra - queue->sfra) / (queue->efra - queue->sfra);
}
BLI_spin_unlock(&queue->spin);

View File

@@ -575,8 +575,8 @@ bool clip_view_calculate_view_selection(
width = BLI_rcti_size_x(&region->winrct) + 1;
height = BLI_rcti_size_y(&region->winrct) + 1;
zoomx = (float)width / w / aspx;
zoomy = (float)height / h / aspy;
zoomx = float(width) / w / aspx;
zoomy = float(height) / h / aspy;
newzoom = 1.0f / power_of_2(1.0f / min_ff(zoomx, zoomy));
@@ -614,8 +614,8 @@ void clip_draw_sfra_efra(View2D *v2d, Scene *scene)
immBindBuiltinProgram(GPU_SHADER_3D_UNIFORM_COLOR);
immUniformColor4f(0.0f, 0.0f, 0.0f, 0.4f);
immRectf(pos, v2d->cur.xmin, v2d->cur.ymin, (float)scene->r.sfra, v2d->cur.ymax);
immRectf(pos, (float)scene->r.efra, v2d->cur.ymin, v2d->cur.xmax, v2d->cur.ymax);
immRectf(pos, v2d->cur.xmin, v2d->cur.ymin, float(scene->r.sfra), v2d->cur.ymax);
immRectf(pos, float(scene->r.efra), v2d->cur.ymin, v2d->cur.xmax, v2d->cur.ymax);
GPU_blend(GPU_BLEND_NONE);
@@ -625,10 +625,10 @@ void clip_draw_sfra_efra(View2D *v2d, Scene *scene)
GPU_line_width(1.0f);
immBegin(GPU_PRIM_LINES, 4);
immVertex2f(pos, (float)scene->r.sfra, v2d->cur.ymin);
immVertex2f(pos, (float)scene->r.sfra, v2d->cur.ymax);
immVertex2f(pos, (float)scene->r.efra, v2d->cur.ymin);
immVertex2f(pos, (float)scene->r.efra, v2d->cur.ymax);
immVertex2f(pos, float(scene->r.sfra), v2d->cur.ymin);
immVertex2f(pos, float(scene->r.sfra), v2d->cur.ymax);
immVertex2f(pos, float(scene->r.efra), v2d->cur.ymin);
immVertex2f(pos, float(scene->r.efra), v2d->cur.ymax);
immEnd();
immUnbindProgram();

View File

@@ -66,8 +66,8 @@ static void init_preview_region(const Scene *scene,
if (sc->view == SC_VIEW_DOPESHEET) {
region->v2d.tot.xmin = -10.0f;
region->v2d.tot.ymin = (float)(-area->winy) / 3.0f;
region->v2d.tot.xmax = (float)(area->winx);
region->v2d.tot.ymin = float(-area->winy) / 3.0f;
region->v2d.tot.xmax = float(area->winx);
region->v2d.tot.ymax = 0.0f;
region->v2d.cur = region->v2d.tot;
@@ -90,7 +90,7 @@ static void init_preview_region(const Scene *scene,
else {
region->v2d.tot.xmin = 0.0f;
region->v2d.tot.ymin = -10.0f;
region->v2d.tot.xmax = (float)scene->r.efra;
region->v2d.tot.xmax = float(scene->r.efra);
region->v2d.tot.ymax = 10.0f;
region->v2d.cur = region->v2d.tot;
@@ -766,12 +766,12 @@ static void movieclip_main_area_set_view2d(const bContext *C, ARegion *region)
y1 -= sc->zoom * sc->yof;
/* relative display right */
region->v2d.cur.xmin = (region->winrct.xmin - (float)x1) / sc->zoom;
region->v2d.cur.xmax = region->v2d.cur.xmin + ((float)winx / sc->zoom);
region->v2d.cur.xmin = (region->winrct.xmin - float(x1)) / sc->zoom;
region->v2d.cur.xmax = region->v2d.cur.xmin + (float(winx) / sc->zoom);
/* relative display left */
region->v2d.cur.ymin = (region->winrct.ymin - (float)y1) / sc->zoom;
region->v2d.cur.ymax = region->v2d.cur.ymin + ((float)winy / sc->zoom);
region->v2d.cur.ymin = (region->winrct.ymin - float(y1)) / sc->zoom;
region->v2d.cur.ymax = region->v2d.cur.ymin + (float(winy) / sc->zoom);
/* normalize 0.0..1.0 */
region->v2d.cur.xmin /= w;

View File

@@ -92,7 +92,7 @@ static void track_init_markers(SpaceClip *sc,
frames_limit = track->frames_limit;
}
else {
frames_limit = min_ii(frames_limit, (int)track->frames_limit);
frames_limit = min_ii(frames_limit, int(track->frames_limit));
}
}
}
@@ -232,8 +232,8 @@ static void track_markers_startjob(
}
exec_time = PIL_check_seconds_timer() - start_time;
if (tmj->delay > (float)exec_time) {
PIL_sleep_ms(tmj->delay - (float)exec_time);
if (tmj->delay > float(exec_time)) {
PIL_sleep_ms(tmj->delay - float(exec_time));
}
}
else if (!BKE_autotrack_context_step(tmj->context)) {
@@ -241,7 +241,7 @@ static void track_markers_startjob(
}
*do_update = true;
*progress = (float)(framenr - tmj->sfra) / (tmj->efra - tmj->sfra);
*progress = float(framenr - tmj->sfra) / (tmj->efra - tmj->sfra);
if (tmj->backwards) {
framenr--;

View File

@@ -2987,7 +2987,7 @@ static bool ed_wpaint_vertex_select_pick(bContext *C,
/**
* Cursor selection for the Curves object.
*
*
* \returns true if the selection changed.
*/
static bool ed_curves_select_pick(bContext &C, const int mval[2], const SelectPick_Params &params)