tornavis/source/blender/blenlib
Hans Goudey e7339bdd5f Geometry: Use implicit sharing for deformed positions
Avoid copying the positions array into the evaluated edit hints array
that's used to support editing with deformed positions when there is
a topology-changing procedural operation. In a simple test in sculpt
mode with 706k curve points, memory usage went from 78 to 70 MB.

This adds more duplication would be ideal, mainly because retrieving
the data with write access and making implicit sharing info for arbitrary
arrays aren't abstracted by implicit sharing utilities. It may be possible
to improve both of those aspects, either now or in the future.

Pull Request: https://projects.blender.org/blender/blender/pulls/120146
2024-04-03 14:14:34 +02:00
..
intern Cleanup: pass CoplanarClusterInfo::add_cluster arg by const reference 2024-04-03 15:04:31 +11:00
tests BLI_convexhull_2d: optimize rotating calipers 2024-03-31 22:47:23 +11:00
BLI_alloca.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_allocator.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_any.hh Cleanup: correct comment 2024-02-06 14:52:15 +01:00
BLI_args.h Cleanup: use const pointer arguments 2024-03-28 20:57:50 +11:00
BLI_array.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_array.hh Cleanup: quiet warning 2024-01-31 14:16:22 +01:00
BLI_array_store.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_array_store_utils.h Cleanup: use const pointer arguments 2024-04-03 10:22:05 +11:00
BLI_array_utils.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_array_utils.hh Curves: draw evaluated curves and handles in edit mode 2024-03-19 10:39:05 +01:00
BLI_asan.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_assert.h Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_astar.h Cleanup: Remove unnecessary DNA_meshdata_types.h includes 2023-12-20 20:58:38 -05:00
BLI_atomic_disjoint_set.hh Fix: race condition in atomic disjoint set 2024-02-19 02:09:55 -05:00
BLI_binary_search.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_bit_group_vector.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_bit_ref.hh Cleanup: fewer iostreams related includes from BLI/BKE headers 2023-08-16 09:51:37 +02:00
BLI_bit_span.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_bit_span_ops.hh Cleanup: BLI: Redundant dereference 2024-03-24 11:07:00 +01:00
BLI_bit_vector.hh BLI: add named constructors for IndexRange 2024-02-22 12:57:10 +01:00
BLI_bitmap.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_bitmap_draw_2d.h Cleanup: Use C++ Array, Span, int2 for lasso coords 2024-03-05 11:29:04 -05:00
BLI_blenlib.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_bounds.hh Fix: BLI: Bounds `is_empty` function 2024-03-29 17:12:51 +01:00
BLI_bounds_types.hh BLI: Bounds: Add basic functions 2024-03-05 14:32:48 +01:00
BLI_boxpack_2d.h Cleanup: Various clang tidy changes 2024-01-19 12:08:48 -05:00
BLI_buffer.h CMake: enable comma-subscript GCC warning 2023-08-17 23:17:30 +10:00
BLI_cache_mutex.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_color.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_color_mix.hh Cleanup: move imbuf .h files to .hh 2024-01-19 20:29:38 +01:00
BLI_compiler_attrs.h Windows: Add ARM64 support 2024-03-06 16:14:34 +01:00
BLI_compiler_compat.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
BLI_compiler_typecheck.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_compute_context.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_console.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_convexhull_2d.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_cpp_type.hh Cleanup: fewer iostreams related includes from BLI/BKE headers 2023-08-16 09:51:37 +02:00
BLI_cpp_type_make.hh BLI: avoid compiling same function multiple times for trivial types 2024-03-19 13:45:04 +01:00
BLI_cpp_types.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_cpp_types_make.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_delaunay_2d.hh Cleanup: Use math vector types in delaunay triangulation code 2024-01-09 16:21:31 -05:00
BLI_devirtualize_parameters.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_dial_2d.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_disjoint_set.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_dlrbTree.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_dot_export.hh Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_dot_export_attribute_enums.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_dynlib.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_dynstr.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_easing.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_endian_defines.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_endian_switch.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_endian_switch_inline.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_enumerable_thread_specific.hh Cleanup: Fix build warnings and errors after recent commits 2024-01-06 09:06:20 -05:00
BLI_expr_pylike_eval.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_fileops.h Docs: BLI_delete parameters & behavior with symbolic-links 2024-03-21 09:35:40 +11:00
BLI_fileops.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_fileops_types.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_filereader.h Fix build error on Windows after BLI_read changes 2023-10-10 15:36:15 +02:00
BLI_fixed_width_int.hh BLI: add fixed width integer type 2024-03-25 23:39:42 +01:00
BLI_fixed_width_int_str.hh BLI: fix fixed-width-int to string conversion 2024-03-26 14:25:33 +01:00
BLI_fnmatch.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_function_ref.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_array.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_pointer.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_span.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_value_map.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_vector_array.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_generic_virtual_array.hh Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_generic_virtual_vector_array.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_ghash.h Cleanup: move hash and ghash utils to C++ 2024-02-02 19:55:06 +01:00
BLI_gsqueue.h Cleanup: Revert replacement of GSQueue with std::queue 2023-12-27 12:34:49 -05:00
BLI_hash.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_hash.hh Cleanup: simplify naming of get_default_hash 2024-01-26 11:45:56 +01:00
BLI_hash_md5.hh Cleanup: move hash and ghash utils to C++ 2024-02-02 19:55:06 +01:00
BLI_hash_mm2a.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_hash_mm3.hh Cleanup: move hash and ghash utils to C++ 2024-02-02 19:55:06 +01:00
BLI_hash_tables.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_heap.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_heap_simple.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_implicit_sharing.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_implicit_sharing.hh Geometry: Use implicit sharing for deformed positions 2024-04-03 14:14:34 +02:00
BLI_implicit_sharing_ptr.hh Geometry: Use implicit sharing for deformed positions 2024-04-03 14:14:34 +02:00
BLI_index_mask.hh BLI: support set operations on index masks 2024-03-17 09:52:32 +01:00
BLI_index_mask_expression.hh BLI: support set operations on index masks 2024-03-17 09:52:32 +01:00
BLI_index_mask_fwd.hh Cleanup: add forward declaration header for IndexMask and VArray 2024-02-04 11:55:45 +01:00
BLI_index_range.hh BLI: support set operations on index masks 2024-03-17 09:52:32 +01:00
BLI_inplace_priority_queue.hh Cleanup: fewer iostreams related includes from BLI/BKE headers 2023-08-16 09:51:37 +02:00
BLI_iterator.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_jitter_2d.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_kdopbvh.h Cleanup: use style for doxygen comment blocks 2023-11-30 14:15:11 +11:00
BLI_kdtree.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_kdtree_impl.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_lasso_2d.hh Cleanup: Use C++ Array, Span, int2 for lasso coords 2024-03-05 11:29:04 -05:00
BLI_lazy_threading.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_length_parameterize.hh Curves: fix incorrect brackets in assert. 2024-02-05 15:20:34 +01:00
BLI_linear_allocator.hh BLI: support set operations on index masks 2024-03-17 09:52:32 +01:00
BLI_linear_allocator_chunked_list.hh BLI: add chunked list data structure that uses linear allocator 2024-02-28 22:22:21 +01:00
BLI_link_utils.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_linklist.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_linklist_lockfree.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_linklist_stack.h BMesh: move bmesh module to C++ 2023-07-26 16:12:55 +02:00
BLI_listbase.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
BLI_listbase_wrapper.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_map.hh BLI: support checking if two maps are the same 2023-11-21 13:38:43 +01:00
BLI_map_slots.hh Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_math_angle_types.hh BLI: Add "numbers" math header, decouple C API 2024-01-09 18:05:12 +01:00
BLI_math_axis_angle.hh Cleanup: Remove C header from C++ math header 2023-11-11 21:09:54 +01:00
BLI_math_axis_angle_types.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_math_base.h ImBuf: Refactor pixel interpolation functions 2024-01-25 11:45:24 +01:00
BLI_math_base.hh BLI: Add step function to math library 2024-03-21 10:54:17 +01:00
BLI_math_base_safe.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_basis_types.hh Cleanup: Use named function for math::Axis char constructor 2024-02-23 12:41:22 -05:00
BLI_math_bits.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_boolean.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_color.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_math_color.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_color_blend.h Cleanup: reduce amount of math-related includes 2023-08-10 14:51:40 +03:00
BLI_math_euler.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_euler_types.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_math_geom.h Fix #118221: Snap to Edge with Constraint Plane shifts out of plane 2024-02-13 20:35:08 -03:00
BLI_math_inline.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_math_interp.hh BLI: Add nearest interpolation with clamped boundary 2024-03-21 13:22:10 +01:00
BLI_math_matrix.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_math_matrix.hh BLI: Add "numbers" math header, decouple C API 2024-01-09 18:05:12 +01:00
BLI_math_matrix_types.hh Fix: MSVC ICE in MatBase stream output operator 2024-03-28 19:31:18 +01:00
BLI_math_mpq.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_numbers.hh BLI: Add "numbers" math header, decouple C API 2024-01-09 18:05:12 +01:00
BLI_math_quaternion.hh Fix: Debug build error after previous commit 2023-11-11 22:15:02 +01:00
BLI_math_quaternion_types.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_math_rotation.h Armature: apply new DualQuat scale handling to constraints and crazyspace. 2023-09-04 14:49:28 +02:00
BLI_math_rotation.hh BLI: Add "numbers" math header, decouple C API 2024-01-09 18:05:12 +01:00
BLI_math_rotation_legacy.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_rotation_types.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_solvers.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_statistics.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_time.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_vector.h Cleanup: Replace most used of SWAP macro with std::swap 2024-01-31 21:12:16 -05:00
BLI_math_vector.hh BLI: Add step function to math library 2024-03-21 10:54:17 +01:00
BLI_math_vector_mpq_types.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_math_vector_types.hh BLI: add fixed width integer type 2024-03-25 23:39:42 +01:00
BLI_memarena.h Cleanup: spelling in comments, strings 2023-12-07 12:45:27 +11:00
BLI_memblock.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_memiter.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_memory_utils.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_memory_utils.hh Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_mempool.h Cleanup: Various clang tidy changes 2024-01-19 12:08:48 -05:00
BLI_mesh_boolean.hh Cleanup: Use FunctionRef instead of std::function 2023-12-30 20:16:03 -05:00
BLI_mesh_intersect.hh BLI: Add "numbers" math header, decouple C API 2024-01-09 18:05:12 +01:00
BLI_mmap.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
BLI_multi_value_map.hh BLI: support checking if two maps are the same 2023-11-21 13:38:43 +01:00
BLI_noise.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_noise.hh Nodes: Merge Musgrave node into Noise node 2023-11-18 09:40:44 +01:00
BLI_offset_indices.hh BLI: add named constructors for IndexRange 2024-02-22 12:57:10 +01:00
BLI_offset_span.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_ordered_edge.hh Mesh: add index-independent test for mesh equality 2023-11-27 16:10:43 +01:00
BLI_parameter_pack_utils.hh Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_path_util.h BLI_path: add BLI_path_slash_skip utility function 2023-06-13 14:36:32 +10:00
BLI_polyfill_2d.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_polyfill_2d_beautify.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_pool.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_probing_strategies.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_quadric.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_rand.h Cleanup: use const pointer arguments 2024-03-28 20:57:50 +11:00
BLI_rand.hh BLI: add fixed width integer type 2024-03-25 23:39:42 +01:00
BLI_random_access_iterator_mixin.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_range.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_rect.h Cleanup: utility function to multiple rctf/rcti 2023-07-07 15:42:07 +10:00
BLI_resource_scope.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_scanfill.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_serialize.hh Refactor: Simplify BLI_serialize.hh for asset indexer 2024-03-13 14:52:57 -04:00
BLI_session_uid.h Core: rename Session UUID to Session UID 2024-01-22 13:47:13 +01:00
BLI_set.hh BLI: assert that hash of key is the same after inserting it in hash table 2023-10-07 23:14:04 +02:00
BLI_set_slots.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_shared_cache.hh Despgraph: Rename "copy-on-write" to "copy-on-evaluation" 2024-02-19 15:54:08 +01:00
BLI_simd.h Windows: Add ARM64 support 2024-03-06 16:14:34 +01:00
BLI_smaa_textures.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_sort.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_sort.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_sort_utils.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_span.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_stack.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_stack.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_strict_flags.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_string.h UI: File Browser Display Narrowing 2023-11-17 00:11:40 +01:00
BLI_string_cursor_utf8.h Cleanup: use strict flags for string utilities & cursor 2023-09-20 12:11:30 +10:00
BLI_string_ref.hh BLI: Clarify and test StringRefNull comparisons 2024-02-20 17:52:14 +01:00
BLI_string_search.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_string_utf8.h Tests: ensure BLI_str_utf8_offset_from_index index is logically clamped 2023-12-13 12:14:29 +11:00
BLI_string_utf8_symbols.h UI: Complete Event Icon Coverage 2024-04-02 21:52:57 +02:00
BLI_string_utils.hh Cleanup: Remove unnecessary keywords from C++ headers 2024-01-04 15:07:48 -05:00
BLI_struct_equality_utils.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_sub_frame.hh Cleanup: reduce boilerplate for equality operators for structs 2023-11-20 09:39:13 +01:00
BLI_sys_types.h Cleanup: Add a copyright notice to files and use SPDX format 2023-05-31 16:19:06 +02:00
BLI_system.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_task.h Cleanup: Move BMesh headers to C++ 2023-12-05 23:01:12 +01:00
BLI_task.hh Fix: support parallel_for_each with IndexRange without TBB 2024-04-02 15:12:37 +02:00
BLI_tempfile.h Cleanup: minor changes to temp directory API 2024-03-04 11:42:02 +11:00
BLI_threads.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_time.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_time_utildefines.h Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_timecode.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_timeit.hh Cleanup: Remove iostreams include from timeit header 2023-11-13 10:42:29 +01:00
BLI_timer.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_unique_sorted_indices.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_unroll.hh BLI: add fixed width integer type 2024-03-25 23:39:42 +01:00
BLI_utildefines.h Cleanup: Replace most used of SWAP macro with std::swap 2024-01-31 21:12:16 -05:00
BLI_utildefines_iter.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_utildefines_stack.h Build: replace Blender specific DEBUG by standard NDEBUG 2023-12-06 16:05:14 +01:00
BLI_utildefines_variadic.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_utility_mixins.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_uuid.h Cleanup: Add method to get UUID as std::string 2024-02-20 15:20:11 +01:00
BLI_uvproject.h Cleanup: use const pointers where camera data isn't modified 2024-03-08 17:15:08 +11:00
BLI_vector.hh Cleanup: Remove some indirect includes in common headers 2024-01-06 01:47:39 +01:00
BLI_vector_list.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_vector_set.hh BLI: assert that hash of key is the same after inserting it in hash table 2023-10-07 23:14:04 +02:00
BLI_vector_set_slots.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_virtual_array.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
BLI_virtual_array_fwd.hh Cleanup: add forward declaration header for IndexMask and VArray 2024-02-04 11:55:45 +01:00
BLI_virtual_vector_array.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
BLI_voxel.h Cleanup: Remove unused voxel sampling functions 2023-11-28 13:30:18 -05:00
BLI_winstuff.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
BLI_winstuff_com.hh Fix #112729: Update pinned blender shortcut 2023-11-01 01:44:51 +01:00
CMakeLists.txt Cleanup: sort CMake file lists 2024-04-01 16:48:44 +11:00