tornavis/source/blender/geometry
Hans Goudey 21a2390f4c BLI: Add utility to reverse index mask
This utility was already duplicated in two places and planned to be used
more. While we should usually avoid creating arrays the size of the
indexed array (rather than the size of the mask), sometimes it does seem
to be the best option, and we're helped by the fact that most memory
stays unintialized for a small mask (allocating but not writing to memory
pages at all generally isn't too expensive).

Pull Request: https://projects.blender.org/blender/blender/pulls/115491
2023-11-28 17:32:17 +01:00
..
intern BLI: Add utility to reverse index mask 2023-11-28 17:32:17 +01:00
CMakeLists.txt Cleanup: CMake: Modernize bf_functions dependencies 2023-11-28 01:14:15 +01:00
GEO_add_curves_on_mesh.hh Cleanup: Move several blenkernel headers to C++ 2023-11-16 11:41:55 +01:00
GEO_curve_constraints.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_fillet_curves.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_join_geometries.hh Cleanup: move join geometry functionality to separate file 2023-10-06 18:31:44 +02:00
GEO_mesh_copy_selection.hh Cleanup: Geometry Nodes: pass selection by varray instead of field 2023-09-30 16:27:25 +02:00
GEO_mesh_merge_by_distance.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_mesh_primitive_cuboid.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_mesh_primitive_cylinder_cone.hh Geometry: Move mesh primitives from nodes to geometry module 2023-09-11 22:49:41 +02:00
GEO_mesh_primitive_grid.hh Geometry: Move mesh primitives from nodes to geometry module 2023-09-11 22:49:41 +02:00
GEO_mesh_primitive_line.hh Geometry: Move mesh primitives from nodes to geometry module 2023-09-11 22:49:41 +02:00
GEO_mesh_primitive_uv_sphere.hh Geometry: Move mesh primitives from nodes to geometry module 2023-09-11 22:49:41 +02:00
GEO_mesh_selection.hh Refactor: GEO: Mesh selection header file 2023-11-25 13:41:17 +01:00
GEO_mesh_split_edges.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_mesh_to_curve.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_mesh_to_volume.hh Cleanup: Return Bounds type directly in mesh to volume code 2023-11-19 16:57:13 -05:00
GEO_point_merge_by_distance.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_points_to_volume.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_randomize.hh Cleanup: Use "vert" term consistently in mesh randomization debug code 2023-10-06 16:50:52 -04:00
GEO_realize_instances.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_resample_curves.hh GPv3: Resample Curve node 2023-10-12 12:25:39 +02:00
GEO_reverse_uv_sampler.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_set_curve_type.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_subdivide_curves.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_trim_curves.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
GEO_uv_pack.hh Cleanup: Use proper case for "uv_phi" class name 2023-10-19 10:37:04 +02:00
GEO_uv_parametrizer.hh Cleanup: default initialize members of ParamHandle 2023-11-24 19:13:51 +01:00