diff --git a/source/blender/blenkernel/BKE_grease_pencil.hh b/source/blender/blenkernel/BKE_grease_pencil.hh index 467272bb1bf..dfc0e363196 100644 --- a/source/blender/blenkernel/BKE_grease_pencil.hh +++ b/source/blender/blenkernel/BKE_grease_pencil.hh @@ -656,7 +656,7 @@ inline TreeNode &Layer::as_node() TREENODE_COMMON_METHODS_FORWARD_IMPL(Layer); inline bool Layer::is_empty() const { - return (this->frames().size() == 0); + return (this->frames().is_empty()); } inline LayerGroup &Layer::parent_group() const { diff --git a/source/blender/blenkernel/BKE_pbvh_pixels.hh b/source/blender/blenkernel/BKE_pbvh_pixels.hh index 0e4e37604fd..5ca3f17a1e3 100644 --- a/source/blender/blenkernel/BKE_pbvh_pixels.hh +++ b/source/blender/blenkernel/BKE_pbvh_pixels.hh @@ -200,7 +200,7 @@ struct NodeData { { undo_regions.clear(); for (UDIMTilePixels &tile : tiles) { - if (tile.pixel_rows.size() == 0) { + if (tile.pixel_rows.is_empty()) { continue; } diff --git a/source/blender/blenkernel/intern/geometry_component_mesh.cc b/source/blender/blenkernel/intern/geometry_component_mesh.cc index 2734e2b5b1d..499e91c33c7 100644 --- a/source/blender/blenkernel/intern/geometry_component_mesh.cc +++ b/source/blender/blenkernel/intern/geometry_component_mesh.cc @@ -776,7 +776,7 @@ static GVArray adapt_mesh_attribute_domain(const Mesh &mesh, if (!varray) { return {}; } - if (varray.size() == 0) { + if (varray.is_empty()) { return {}; } if (from_domain == to_domain) { diff --git a/source/blender/blenkernel/intern/grease_pencil.cc b/source/blender/blenkernel/intern/grease_pencil.cc index b8bb5411b8f..736fa24d815 100644 --- a/source/blender/blenkernel/intern/grease_pencil.cc +++ b/source/blender/blenkernel/intern/grease_pencil.cc @@ -771,7 +771,7 @@ FramesMapKey Layer::frame_key_at(const int frame_number) const { Span sorted_keys = this->sorted_keys(); /* No keyframes, return no drawing. */ - if (sorted_keys.size() == 0) { + if (sorted_keys.is_empty()) { return -1; } /* Before the first drawing, return no drawing. */ @@ -1661,7 +1661,7 @@ static void remove_drawings_unchecked(GreasePencil &grease_pencil, Span sorted_indices_to_remove) { using namespace blender::bke::greasepencil; - if (grease_pencil.drawing_array_num == 0 || sorted_indices_to_remove.size() == 0) { + if (grease_pencil.drawing_array_num == 0 || sorted_indices_to_remove.is_empty()) { return; } const int64_t drawings_to_remove = sorted_indices_to_remove.size(); diff --git a/source/blender/blenkernel/intern/grease_pencil_convert_legacy.cc b/source/blender/blenkernel/intern/grease_pencil_convert_legacy.cc index 058cee519e8..2b1cf683e12 100644 --- a/source/blender/blenkernel/intern/grease_pencil_convert_legacy.cc +++ b/source/blender/blenkernel/intern/grease_pencil_convert_legacy.cc @@ -112,7 +112,7 @@ void legacy_gpencil_frame_to_grease_pencil_drawing(const bGPDframe &gpf, /* Write point attributes. */ IndexRange stroke_points_range = points_by_curve[stroke_i]; - if (stroke_points_range.size() == 0) { + if (stroke_points_range.is_empty()) { continue; } diff --git a/source/blender/blenkernel/intern/mesh_boolean_convert.cc b/source/blender/blenkernel/intern/mesh_boolean_convert.cc index 21206818757..b651ba4848f 100644 --- a/source/blender/blenkernel/intern/mesh_boolean_convert.cc +++ b/source/blender/blenkernel/intern/mesh_boolean_convert.cc @@ -817,7 +817,7 @@ Mesh *direct_mesh_boolean(Span meshes, { #ifdef WITH_GMP BLI_assert(transforms.is_empty() || meshes.size() == transforms.size()); - BLI_assert(material_remaps.size() == 0 || material_remaps.size() == meshes.size()); + BLI_assert(material_remaps.is_empty() || material_remaps.size() == meshes.size()); if (meshes.size() <= 0) { return nullptr; } diff --git a/source/blender/blenkernel/intern/mesh_mapping.cc b/source/blender/blenkernel/intern/mesh_mapping.cc index 2821495ceab..cf0da5c28ad 100644 --- a/source/blender/blenkernel/intern/mesh_mapping.cc +++ b/source/blender/blenkernel/intern/mesh_mapping.cc @@ -506,7 +506,7 @@ static void face_edge_loop_islands_calc(const int totedge, int tot_group = 0; bool group_id_overflow = false; - if (faces.size() == 0) { + if (faces.is_empty()) { *r_totgroup = 0; *r_face_groups = nullptr; if (r_edge_borders) { diff --git a/source/blender/blenkernel/intern/mesh_tessellate.cc b/source/blender/blenkernel/intern/mesh_tessellate.cc index f2f3e047b90..f069d216c5f 100644 --- a/source/blender/blenkernel/intern/mesh_tessellate.cc +++ b/source/blender/blenkernel/intern/mesh_tessellate.cc @@ -318,7 +318,7 @@ void looptris_calc_with_normals(const Span vert_positions, const Span face_normals, MutableSpan looptris) { - BLI_assert(!face_normals.is_empty() || faces.size() == 0); + BLI_assert(!face_normals.is_empty() || faces.is_empty()); looptris_calc_all(vert_positions, faces, corner_verts, face_normals, looptris); } diff --git a/source/blender/blenlib/intern/delaunay_2d.cc b/source/blender/blenlib/intern/delaunay_2d.cc index af859a25c9d..3d472972da2 100644 --- a/source/blender/blenlib/intern/delaunay_2d.cc +++ b/source/blender/blenlib/intern/delaunay_2d.cc @@ -496,7 +496,7 @@ template void cdt_draw(const std::string &label, const CDTArrangemen constexpr bool draw_edge_labels = false; constexpr bool draw_face_labels = false; - if (cdt.verts.size() == 0) { + if (cdt.verts.is_empty()) { return; } vec2 vmin(DBL_MAX, DBL_MAX); diff --git a/source/blender/blenlib/intern/mesh_boolean.cc b/source/blender/blenlib/intern/mesh_boolean.cc index a1c6dfde7a6..194358c228b 100644 --- a/source/blender/blenlib/intern/mesh_boolean.cc +++ b/source/blender/blenlib/intern/mesh_boolean.cc @@ -981,7 +981,7 @@ static Array sort_tris_around_edge( * be only 3 or 4 - so OK to make copies of arrays instead of swapping * around in a single array. */ const int dbg_level = 0; - if (tris.size() == 0) { + if (tris.is_empty()) { return Array(); } if (dbg_level > 0) { @@ -1306,7 +1306,7 @@ static bool patch_cell_graph_ok(const CellsInfo &cinfo, const PatchesInfo &pinfo if (cell.merged_to() != NO_INDEX) { continue; } - if (cell.patches().size() == 0) { + if (cell.patches().is_empty()) { std::cout << "Patch/Cell graph disconnected at Cell " << c << " with no patches\n"; return false; } @@ -2132,7 +2132,7 @@ static void finish_patch_cell_graph(const IMesh &tm, /* For nested components, merge their ambient cell with the nearest containing cell. */ Vector outer_components; for (int comp : comp_cont.index_range()) { - if (comp_cont[comp].size() == 0) { + if (comp_cont[comp].is_empty()) { outer_components.append(comp); } else { @@ -3217,7 +3217,7 @@ static void do_dissolve(FaceMergeState *fms) dissolve_edges.append(e); } } - if (dissolve_edges.size() == 0) { + if (dissolve_edges.is_empty()) { return; } /* Things look nicer if we dissolve the longer edges first. */ diff --git a/source/blender/blenlib/intern/mesh_intersect.cc b/source/blender/blenlib/intern/mesh_intersect.cc index 674e00143d0..574659b4ec8 100644 --- a/source/blender/blenlib/intern/mesh_intersect.cc +++ b/source/blender/blenlib/intern/mesh_intersect.cc @@ -2126,7 +2126,7 @@ static Array exact_triangulate_poly(Face *f, IMeshArena *arena) bool needs_steiner = false; for (int i = 0; i < 3; ++i) { i_v_out[i] = cdt_out.face[t][i]; - if (cdt_out.vert_orig[i_v_out[i]].size() == 0) { + if (cdt_out.vert_orig[i_v_out[i]].is_empty()) { needs_steiner = true; break; } @@ -2763,7 +2763,7 @@ static CoplanarClusterInfo find_clusters(const IMesh &tm, if (dbg_level > 0) { std::cout << "found " << maybe_coplanar_tris.size() << " possible coplanar tris\n"; } - if (maybe_coplanar_tris.size() == 0) { + if (maybe_coplanar_tris.is_empty()) { if (dbg_level > 0) { std::cout << "No possible coplanar tris, so no clusters\n"; } @@ -2810,7 +2810,7 @@ static CoplanarClusterInfo find_clusters(const IMesh &tm, no_int_cls.append(&cl); } } - if (int_cls.size() == 0) { + if (int_cls.is_empty()) { /* t doesn't intersect any existing cluster in its plane, so make one just for it. */ if (dbg_level > 1) { std::cout << "no intersecting clusters for t, make a new one\n"; diff --git a/source/blender/blenlib/tests/BLI_delaunay_2d_test.cc b/source/blender/blenlib/tests/BLI_delaunay_2d_test.cc index 5adfdc8f321..ba3a3f3614e 100644 --- a/source/blender/blenlib/tests/BLI_delaunay_2d_test.cc +++ b/source/blender/blenlib/tests/BLI_delaunay_2d_test.cc @@ -284,7 +284,7 @@ void graph_draw(const std::string &label, constexpr bool draw_vert_labels = false; constexpr bool draw_edge_labels = false; - if (verts.size() == 0) { + if (verts.is_empty()) { return; } vec2 vmin(1e10, 1e10); diff --git a/source/blender/compositor/intern/COM_ConstantFolder.cc b/source/blender/compositor/intern/COM_ConstantFolder.cc index cf9d39551f4..817fab1660b 100644 --- a/source/blender/compositor/intern/COM_ConstantFolder.cc +++ b/source/blender/compositor/intern/COM_ConstantFolder.cc @@ -119,7 +119,7 @@ Vector ConstantFolder::get_constant_input_buffers(NodeOperation Vector ConstantFolder::try_fold_operations(Span operations) { Set foldable_ops = find_constant_foldable_operations(operations); - if (foldable_ops.size() == 0) { + if (foldable_ops.is_empty()) { return Vector(); } diff --git a/source/blender/compositor/intern/COM_NodeOperation.cc b/source/blender/compositor/intern/COM_NodeOperation.cc index 2f10cd91236..42b07576b17 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.cc +++ b/source/blender/compositor/intern/COM_NodeOperation.cc @@ -194,7 +194,7 @@ const rcti &NodeOperation::get_canvas() const void NodeOperation::unset_canvas() { - BLI_assert(inputs_.size() == 0); + BLI_assert(inputs_.is_empty()); flags_.is_canvas_set = false; } @@ -217,7 +217,7 @@ bool NodeOperation::determine_depending_area_of_interest(rcti *input, ReadBufferOperation *read_operation, rcti *output) { - if (inputs_.size() == 0) { + if (inputs_.is_empty()) { BLI_rcti_init(output, input->xmin, input->xmax, input->ymin, input->ymax); return false; } diff --git a/source/blender/compositor/operations/COM_MaskOperation.cc b/source/blender/compositor/operations/COM_MaskOperation.cc index 5d1b3436c31..bdf22952f5e 100644 --- a/source/blender/compositor/operations/COM_MaskOperation.cc +++ b/source/blender/compositor/operations/COM_MaskOperation.cc @@ -132,7 +132,7 @@ void MaskOperation::update_memory_buffer_partial(MemoryBuffer *output, Span /*inputs*/) { Vector handles = get_non_null_handles(); - if (handles.size() == 0) { + if (handles.is_empty()) { output->fill(area, COM_VALUE_ZERO); return; } diff --git a/source/blender/compositor/realtime_compositor/cached_resources/intern/keying_screen.cc b/source/blender/compositor/realtime_compositor/cached_resources/intern/keying_screen.cc index 206346c7382..3efe8a6e907 100644 --- a/source/blender/compositor/realtime_compositor/cached_resources/intern/keying_screen.cc +++ b/source/blender/compositor/realtime_compositor/cached_resources/intern/keying_screen.cc @@ -64,8 +64,8 @@ static void compute_marker_points(MovieClip *movie_clip, Vector &marker_positions, Vector &marker_colors) { - BLI_assert(marker_positions.size() == 0); - BLI_assert(marker_colors.size() == 0); + BLI_assert(marker_positions.is_empty()); + BLI_assert(marker_colors.is_empty()); ImBuf *image_buffer = BKE_movieclip_get_ibuf(movie_clip, &movie_clip_user); if (!image_buffer) { diff --git a/source/blender/draw/engines/overlay/overlay_next_private.hh b/source/blender/draw/engines/overlay/overlay_next_private.hh index 0563390f531..07e522dd613 100644 --- a/source/blender/draw/engines/overlay/overlay_next_private.hh +++ b/source/blender/draw/engines/overlay/overlay_next_private.hh @@ -256,7 +256,7 @@ template struct ShapeInstanceBuf : private select::Selec void end_sync(PassSimple &pass, GPUBatch *shape) { - if (data_buf.size() == 0) { + if (data_buf.is_empty()) { return; } this->select_bind(pass); diff --git a/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc b/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc index 773defb61e6..eb2ba2f3f4c 100644 --- a/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc +++ b/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc @@ -616,7 +616,7 @@ static bke::CurvesGeometry remove_points_and_split(const bke::CurvesGeometry &cu const Vector ranges_to_keep = array_utils::find_all_ranges(curve_points_to_delete, false); - if (ranges_to_keep.size() == 0) { + if (ranges_to_keep.is_empty()) { continue; } @@ -1555,7 +1555,7 @@ static void duplicate_points(bke::CurvesGeometry &curves, const IndexMask &mask) const Vector ranges_to_duplicate = array_utils::find_all_ranges( curve_points_to_duplicate, true); - if (ranges_to_duplicate.size() == 0) { + if (ranges_to_duplicate.is_empty()) { continue; } diff --git a/source/blender/editors/sculpt_paint/sculpt_geodesic.cc b/source/blender/editors/sculpt_paint/sculpt_geodesic.cc index 39b578f8da6..14e6b11073b 100644 --- a/source/blender/editors/sculpt_paint/sculpt_geodesic.cc +++ b/source/blender/editors/sculpt_paint/sculpt_geodesic.cc @@ -199,7 +199,7 @@ static float *geodesic_mesh_create(Object *ob, GSet *initial_verts, const float } if (e_other != e && !BLI_BITMAP_TEST(edge_tag, e_other) && - (ss->epmap[e_other].size() == 0 || dists[ev_other] != FLT_MAX)) + (ss->epmap[e_other].is_empty() || dists[ev_other] != FLT_MAX)) { if (BLI_BITMAP_TEST(affected_vertex, v_other) || BLI_BITMAP_TEST(affected_vertex, ev_other)) { diff --git a/source/blender/editors/space_node/node_draw.cc b/source/blender/editors/space_node/node_draw.cc index 5d5beb28d29..0080f7b73a2 100644 --- a/source/blender/editors/space_node/node_draw.cc +++ b/source/blender/editors/space_node/node_draw.cc @@ -2769,7 +2769,7 @@ static void node_draw_extra_info_panel(const bContext &C, preview = nullptr; } Vector extra_info_rows = node_get_extra_info(C, tree_draw_ctx, snode, node); - if (extra_info_rows.size() == 0 && !preview) { + if (extra_info_rows.is_empty() && !preview) { return; } diff --git a/source/blender/editors/space_node/node_shader_preview.cc b/source/blender/editors/space_node/node_shader_preview.cc index 25c1a5b5dd9..529ee1e5914 100644 --- a/source/blender/editors/space_node/node_shader_preview.cc +++ b/source/blender/editors/space_node/node_shader_preview.cc @@ -452,7 +452,7 @@ static void connect_node_to_surface_output(const Span treepath, static void connect_nodes_to_aovs(const Span treepath, const Span &nodesocket_span) { - if (nodesocket_span.size() == 0) { + if (nodesocket_span.is_empty()) { return; } bNodeTree *main_nt = treepath.first()->nodetree; diff --git a/source/blender/editors/space_sequencer/sequencer_retiming.cc b/source/blender/editors/space_sequencer/sequencer_retiming.cc index aed12d3d8f4..bab52d55d41 100644 --- a/source/blender/editors/space_sequencer/sequencer_retiming.cc +++ b/source/blender/editors/space_sequencer/sequencer_retiming.cc @@ -242,7 +242,7 @@ static int retiming_key_add_to_editable_strips(bContext *C, bool inserted = false; blender::Map selection = SEQ_retiming_selection_get(ed); - if (selection.size() == 0) { + if (selection.is_empty()) { return OPERATOR_CANCELLED; } diff --git a/source/blender/editors/transform/transform_convert_sequencer_retiming.cc b/source/blender/editors/transform/transform_convert_sequencer_retiming.cc index 6d6131ad767..93eb527b2bf 100644 --- a/source/blender/editors/transform/transform_convert_sequencer_retiming.cc +++ b/source/blender/editors/transform/transform_convert_sequencer_retiming.cc @@ -87,7 +87,7 @@ static void createTransSeqRetimingData(bContext * /*C*/, TransInfo *t) const blender::Map selection = SEQ_retiming_selection_get(SEQ_editing_get(t->scene)); - if (selection.size() == 0) { + if (selection.is_empty()) { return; } diff --git a/source/blender/editors/uvedit/uvedit_unwrap_ops.cc b/source/blender/editors/uvedit/uvedit_unwrap_ops.cc index bd31462e285..727c4e39a7f 100644 --- a/source/blender/editors/uvedit/uvedit_unwrap_ops.cc +++ b/source/blender/editors/uvedit/uvedit_unwrap_ops.cc @@ -1223,7 +1223,7 @@ static void uvedit_pack_islands_multi(const Scene *scene, } } - if (island_vector.size() == 0) { + if (island_vector.is_empty()) { return; } @@ -2882,7 +2882,7 @@ static int smart_project_exec(bContext *C, wmOperator *op) project_angle_limit_cos, area_weight); - if (project_normal_array.size() == 0) { + if (project_normal_array.is_empty()) { MEM_freeN(thick_faces); continue; } diff --git a/source/blender/geometry/intern/mesh_merge_by_distance.cc b/source/blender/geometry/intern/mesh_merge_by_distance.cc index 0e5d2d7d2d9..56173aa6adf 100644 --- a/source/blender/geometry/intern/mesh_merge_by_distance.cc +++ b/source/blender/geometry/intern/mesh_merge_by_distance.cc @@ -384,7 +384,7 @@ static void weld_edge_find_doubles(Span weld_edges, /* Setup Edge Overlap. */ int edge_double_kill_len = 0; - if (weld_edges.size() == 0) { + if (weld_edges.is_empty()) { *r_edge_double_kill_len = edge_double_kill_len; return; } @@ -1041,7 +1041,7 @@ static int poly_find_doubles(const OffsetIndices poly_corners_offsets, /* Use a reverse for loop to ensure that indexes are assigned in ascending order. */ for (int face_index = poly_num; face_index--;) { - if (poly_corners_offsets[face_index].size() == 0) { + if (poly_corners_offsets[face_index].is_empty()) { continue; } diff --git a/source/blender/geometry/intern/uv_pack.cc b/source/blender/geometry/intern/uv_pack.cc index 3f9260600da..e47b1888937 100644 --- a/source/blender/geometry/intern/uv_pack.cc +++ b/source/blender/geometry/intern/uv_pack.cc @@ -1493,7 +1493,7 @@ static bool rotate_inside_square(const Span> islan MutableSpan r_phis, rctf *r_extent) { - if (island_indices.size() == 0) { + if (island_indices.is_empty()) { return false; /* Nothing to do. */ } if (params.rotate_method != ED_UVPACK_ROTATION_ANY) { @@ -2250,7 +2250,7 @@ float pack_islands(const Span &islands, const UVPackIsland_Params BLI_assert(0.0f <= params.margin); BLI_assert(0.0f <= params.target_aspect_y); - if (islands.size() == 0) { + if (islands.is_empty()) { return 1.0f; /* Nothing to do, just create a safe default. */ } diff --git a/source/blender/gpu/intern/gpu_debug.cc b/source/blender/gpu/intern/gpu_debug.cc index e33dbc975fc..af565358bae 100644 --- a/source/blender/gpu/intern/gpu_debug.cc +++ b/source/blender/gpu/intern/gpu_debug.cc @@ -47,7 +47,7 @@ void GPU_debug_get_groups_names(int name_buf_len, char *r_name_buf) return; } DebugStack &stack = ctx->debug_stack; - if (stack.size() == 0) { + if (stack.is_empty()) { r_name_buf[0] = '\0'; return; } diff --git a/source/blender/gpu/intern/gpu_shader.cc b/source/blender/gpu/intern/gpu_shader.cc index 91f5c4e046f..a62286cb8b7 100644 --- a/source/blender/gpu/intern/gpu_shader.cc +++ b/source/blender/gpu/intern/gpu_shader.cc @@ -64,7 +64,7 @@ Shader::~Shader() static void standard_defines(Vector &sources) { - BLI_assert(sources.size() == 0); + BLI_assert(sources.is_empty()); /* Version needs to be first. Exact values will be added by implementation. */ sources.append("version"); /* Define to identify code usage in shading language. */ diff --git a/source/blender/gpu/intern/gpu_shader_dependency.cc b/source/blender/gpu/intern/gpu_shader_dependency.cc index d69b4a2c47e..d5e9e945514 100644 --- a/source/blender/gpu/intern/gpu_shader_dependency.cc +++ b/source/blender/gpu/intern/gpu_shader_dependency.cc @@ -575,7 +575,7 @@ struct GPUSource { CHECK(char_end, input, cursor, "Malformed char literal. Missing ending `'`."); StringRef input_char = input.substr(char_start, char_end - char_start); - if (input_char.size() == 0) { + if (input_char.is_empty()) { CHECK(-1, input, cursor, "Malformed char literal. Empty character constant"); } diff --git a/source/blender/gpu/intern/gpu_shader_interface.cc b/source/blender/gpu/intern/gpu_shader_interface.cc index e450f4f8ca6..bc135866a71 100644 --- a/source/blender/gpu/intern/gpu_shader_interface.cc +++ b/source/blender/gpu/intern/gpu_shader_interface.cc @@ -29,7 +29,7 @@ ShaderInterface::~ShaderInterface() static void sort_input_list(MutableSpan dst) { - if (dst.size() == 0) { + if (dst.is_empty()) { return; } diff --git a/source/blender/gpu/intern/gpu_shader_log.cc b/source/blender/gpu/intern/gpu_shader_log.cc index 0997c89b788..d97a1fb6dfb 100644 --- a/source/blender/gpu/intern/gpu_shader_log.cc +++ b/source/blender/gpu/intern/gpu_shader_log.cc @@ -77,7 +77,7 @@ void Shader::print_log(Span sources, } #endif } - if (sources_end_line.size() == 0) { + if (sources_end_line.is_empty()) { sources_end_line.append(0); } diff --git a/source/blender/ikplugin/intern/iksolver_plugin.cc b/source/blender/ikplugin/intern/iksolver_plugin.cc index 8ea7183752e..3f612170c44 100644 --- a/source/blender/ikplugin/intern/iksolver_plugin.cc +++ b/source/blender/ikplugin/intern/iksolver_plugin.cc @@ -65,7 +65,7 @@ static void initialize_posetree(Object * /*ob*/, bPoseChannel *pchan_tip) blender::Vector ik_constraints; find_ik_constraints(&pchan_tip->constraints, ik_constraints); - if (ik_constraints.size() == 0) { + if (ik_constraints.is_empty()) { return; } diff --git a/source/blender/io/wavefront_obj/exporter/obj_export_file_writer.cc b/source/blender/io/wavefront_obj/exporter/obj_export_file_writer.cc index 38c21eb65fc..cd2e6d38c16 100644 --- a/source/blender/io/wavefront_obj/exporter/obj_export_file_writer.cc +++ b/source/blender/io/wavefront_obj/exporter/obj_export_file_writer.cc @@ -669,7 +669,7 @@ void MTLWriter::write_materials(const char *blen_filepath, const char *dest_dir, bool write_pbr) { - if (mtlmaterials_.size() == 0) { + if (mtlmaterials_.is_empty()) { return; } diff --git a/source/blender/modifiers/intern/MOD_skin.cc b/source/blender/modifiers/intern/MOD_skin.cc index 57a2af44902..ec8624d3838 100644 --- a/source/blender/modifiers/intern/MOD_skin.cc +++ b/source/blender/modifiers/intern/MOD_skin.cc @@ -539,7 +539,7 @@ static void end_node_frames(int v, const float *rad = nodes[v].radius; float mat[3][3]; - if (emap[v].size() == 0) { + if (emap[v].is_empty()) { float avg = half_v2(rad); /* For solitary nodes, just build a box (two frames) */ @@ -814,7 +814,7 @@ static EMat *build_edge_mats(const MVertSkin *vs, *has_valid_root = true; } - else if (edges.size() == 0) { + else if (edges.is_empty()) { /* Vertex-only mesh is valid, mark valid root as well (will display error otherwise). */ *has_valid_root = true; break; diff --git a/source/blender/nodes/geometry/nodes/node_geo_dual_mesh.cc b/source/blender/nodes/geometry/nodes/node_geo_dual_mesh.cc index 1dc84d6713a..f796f7a49e4 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_dual_mesh.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_dual_mesh.cc @@ -332,7 +332,7 @@ static bool sort_vertex_faces(const Span edges, MutableSpan r_shared_edges, MutableSpan r_sorted_corners) { - if (connected_faces.size() <= 2 && (!boundary_vertex || connected_faces.size() == 0)) { + if (connected_faces.size() <= 2 && (!boundary_vertex || connected_faces.is_empty())) { return true; } diff --git a/source/blender/nodes/geometry/nodes/node_geo_duplicate_elements.cc b/source/blender/nodes/geometry/nodes/node_geo_duplicate_elements.cc index 90af0af0e58..5c4c3753046 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_duplicate_elements.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_duplicate_elements.cc @@ -408,7 +408,7 @@ static void copy_stable_id_faces(const Mesh &mesh, int loop_index = 0; for (const int i_face : selection.index_range()) { const IndexRange range = face_offsets[i_face]; - if (range.size() == 0) { + if (range.is_empty()) { continue; } const IndexRange source = faces[i_face]; @@ -950,7 +950,7 @@ static void duplicate_instances(GeometrySet &geometry_set, dst_instances->resize(duplicates.total_size()); for (const int i_selection : selection.index_range()) { const IndexRange range = duplicates[i_selection]; - if (range.size() == 0) { + if (range.is_empty()) { continue; } const int old_handle = src_instances.reference_handles()[i_selection]; diff --git a/source/blender/nodes/geometry/nodes/node_geo_mesh_to_curve.cc b/source/blender/nodes/geometry/nodes/node_geo_mesh_to_curve.cc index 2d5196ef54e..1556237771a 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_mesh_to_curve.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_mesh_to_curve.cc @@ -33,7 +33,7 @@ static void node_geo_exec(GeoNodeExecParams params) evaluator.add(params.get_input>("Selection")); evaluator.evaluate(); const IndexMask selection = evaluator.get_evaluated_as_mask(0); - if (selection.size() == 0) { + if (selection.is_empty()) { geometry_set.remove_geometry_during_modify(); return; } diff --git a/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc b/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc index 14e44c17978..86ad17fca82 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_string_to_curves.cc @@ -373,7 +373,7 @@ static void node_geo_exec(GeoNodeExecParams params) params.set_output("Remainder", std::move(layout->truncated_text)); } - if (layout->positions.size() == 0) { + if (layout->positions.is_empty()) { params.set_output("Curve Instances", GeometrySet()); params.set_default_remaining_outputs(); return;