bdk-blender/source/blender/blenlib
Bastien Montagne ade069e23a Cleanup: Add warning to ListBase's BLI_remlink regarding not cleared prev/next pointers.
While this behavior can be useful in some cases, it can also create
issues (as in one of own recent commits, 3e5ce23c99), since it
implicetly keeps the removed linknode 'linked' to the listbase.

At least warn about it in the documentation of `BLI_remlink`.
2023-03-06 17:22:10 +01:00
..
intern Fix: Incorrect coordinates used in BLI_rct*_isect_segment functions 2022-08-02 10:05:03 +02:00
tests BLI: add call_safe method for FunctionRef 2021-04-01 12:38:14 +02:00
BLI_alloca.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_allocator.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_args.h creator: add missing '--debug-*' arguments under debugging options 2021-02-02 19:34:47 +11:00
BLI_array_store_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_array_store.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_array_utils.h Cleanup: compiler warning (ignored-qualifiers) 2021-03-10 15:35:58 +11:00
BLI_array.h Cleanup: clang-format 2020-08-27 15:33:33 +10:00
BLI_array.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_asan.h MSVC: ASAN support for VS 16.9 2021-03-29 19:11:17 -06:00
BLI_assert.h BLI: add macro to indicate unreachable code 2021-03-23 16:45:44 +01:00
BLI_astar.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_bitmap_draw_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_bitmap.h Materials: add custom object properties as uniform attributes. 2020-11-03 16:35:44 +03:00
BLI_blenlib.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_boxpack_2d.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_buffer.h Fluid Particles: fix viscoelastic spring threading crash again after D7394. 2020-11-25 22:31:47 +03:00
BLI_color.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_compiler_attrs.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_compiler_compat.h Cleanup: header order, trailing space 2020-08-17 12:39:08 +10:00
BLI_compiler_typecheck.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_console.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_convexhull_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_delaunay_2d.h Cleanup: spelling, doxygen comment formatting 2021-03-21 13:18:20 +11:00
BLI_dial_2d.h Merge branch 'blender-v2.90-release' into master 2020-08-07 10:04:57 +02:00
BLI_disjoint_set.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dlrbTree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dot_export_attribute_enums.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dot_export.hh Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_double2.hh BLI: fix math operation 2021-01-11 14:59:05 +01:00
BLI_double3.hh BLI: fix math operation 2021-01-11 14:59:05 +01:00
BLI_dynlib.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dynstr.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_easing.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_edgehash.h Cleanup: remove UNUSED(..) from public function declarations 2021-01-05 23:09:50 +11:00
BLI_endian_switch_inline.h Cleanup: spelling 2021-03-18 09:36:44 +11:00
BLI_endian_switch.h Cleanup: use 'pragma once' 2021-01-04 17:38:11 +11:00
BLI_expr_pylike_eval.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_fileops_types.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_fileops.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
BLI_float2.hh BLI: Add "is_zero" method to float2 and float3 types 2021-03-14 22:36:35 -04:00
BLI_float3.hh Nodes: Add Refract and Faceforward functions to Vector Maths nodes 2021-03-23 09:59:20 +00:00
BLI_float4x4.hh BLI: Add "identity" constructor to float4x4 type 2021-03-22 11:52:44 -04:00
BLI_fnmatch.h Cleanup: email address formatting 2021-01-24 16:08:17 +11:00
BLI_function_ref.hh BLI: add call_safe method for FunctionRef 2021-04-01 12:38:14 +02:00
BLI_ghash.h Cleanup: use over-line for doxy comments 2020-10-27 21:45:55 +11:00
BLI_gsqueue.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_hash_md5.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_mm2a.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_mm3.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_tables.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_hash.h Geometry Nodes: Add operation setting to attribute randomize node 2021-02-12 13:25:45 -06:00
BLI_hash.hh BLI: simplify using DefaultHash 2021-03-25 16:01:41 +01:00
BLI_heap_simple.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_heap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_index_mask.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_index_range.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_inplace_priority_queue.hh BLI: add new InplacePriorityQueue data structure 2020-12-16 12:19:17 +01:00
BLI_iterator.h Fix use of uninitialized memory in BKE_scene_objects_as_gset 2021-04-09 14:49:32 +10:00
BLI_jitter_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_kdopbvh.h Geometry Nodes: Poisson disk point distribution node/method 2020-12-16 17:13:46 +01:00
BLI_kdtree_impl.h Cleanup: Fix forward declaration of headers 2020-03-06 17:26:32 +01:00
BLI_kdtree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_lasso_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linear_allocator.hh BLI: return early when copying empty array 2021-04-01 12:38:14 +02:00
BLI_link_utils.h Cleanup: spelling 2021-03-18 09:36:44 +11:00
BLI_linklist_lockfree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linklist_stack.h Cleanup: use over-line for doxy comments 2020-10-27 21:45:55 +11:00
BLI_linklist.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_listbase_wrapper.hh UI Code Quality: Convert Outliner Blender File mode to new tree buiding design 2020-11-11 19:08:56 +01:00
BLI_listbase.h Cleanup: Add warning to ListBase's BLI_remlink regarding not cleared prev/next pointers. 2023-03-06 17:22:10 +01:00
BLI_map_slots.hh BLI: improve exception safety of Set and Map 2020-08-24 17:24:13 +02:00
BLI_map.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_math_base_safe.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_base.h Grease Pencil: Add LineArt modifier 2021-03-16 19:59:09 +01:00
BLI_math_bits.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_boolean.hh Cleanup: clang-format 2020-08-28 10:04:26 -06:00
BLI_math_color_blend.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_color.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_geom.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_inline.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_interp.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_matrix.h BLI_math: add orthogonalize_m#_zero_axes 2021-04-01 21:34:35 +11:00
BLI_math_mpq.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_math_rotation.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
BLI_math_solvers.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_statistics.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_math_vector.h BLI_math: Fix several division-by-zero cases. 2021-08-23 09:32:38 +02:00
BLI_math.h Cleanup: remove extra in trailing asterisk 2021-01-20 16:14:00 +11:00
BLI_memarena.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_memblock.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_memiter.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_memory_utils.h Cleanup: use 'pragma once' 2021-01-04 17:38:11 +11:00
BLI_memory_utils.hh Geometry Nodes: simplify allocating dynamically sized buffer on stack 2021-03-07 17:53:05 +01:00
BLI_mempool.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_mesh_boolean.hh Speedup for usual non-manifold exact boolean case. 2021-03-07 18:13:19 -05:00
BLI_mesh_intersect.hh Fix T87554 Exact Boolean performance bug. 2021-05-02 16:37:05 -04:00
BLI_mmap.h Cleanup: use 'pragma once' 2021-01-15 12:17:11 +11:00
BLI_mpq2.hh BLI: fix math operation 2021-01-11 14:59:05 +01:00
BLI_mpq3.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_multi_value_map.hh Spreadsheet: breadcrumbs and node pinning 2021-04-15 09:00:47 +02:00
BLI_noise.h Cleanup: use bool argument in BLI_noise 2020-11-06 12:32:54 +11:00
BLI_path_util.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_polyfill_2d_beautify.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_polyfill_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_probing_strategies.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_quadric.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_rand.h Geometry Nodes: initial scattering and geometry nodes 2020-12-02 15:38:47 +01:00
BLI_rand.hh Geometry Nodes: initial scattering and geometry nodes 2020-12-02 15:38:47 +01:00
BLI_rect.h BLI_rect: add a float version of the 'pad' function 2020-11-17 23:57:16 +11:00
BLI_resource_scope.hh BLI: return pointer to added resource 2021-04-06 15:49:43 +02:00
BLI_scanfill.h Spelling: Then Versus Than 2020-10-19 08:43:08 -07:00
BLI_session_uuid.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_set_slots.hh BLI: improve exception safety of Set and Map 2020-08-24 17:24:13 +02:00
BLI_set.hh BLI: fix Set.lookup_key_or_add 2021-03-25 16:01:41 +01:00
BLI_simd.h BLI: use sse2neon to emulate SSE instructions with Arm Neon 2021-02-17 16:26:24 +01:00
BLI_smallhash.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_sort_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_sort.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_span.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_stack.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_stack.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_strict_flags.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_string_cursor_utf8.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_string_ref.hh BLI: cleanup StringRef and Span and improve parameter validation 2021-02-20 22:05:50 +01:00
BLI_string_search.h BLI: new string search api that supports fuzzy and prefix matching 2020-09-09 13:44:45 +02:00
BLI_string_utf8.h Cleanup: use over-line for doxy comments 2020-10-27 21:45:55 +11:00
BLI_string_utils.h Cleanup: rename offs to offset 2021-03-08 14:44:57 +11:00
BLI_string.h BLI_string: add a utility to replace strings using a table 2021-04-21 17:34:18 +10:00
BLI_sys_types.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
BLI_system.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
BLI_task.h Fix T84745: build error with TBB 2021 2021-01-15 17:29:36 +01:00
BLI_task.hh TBB: fix deprecation warnings with newer TBB versions 2021-02-10 19:32:24 +01:00
BLI_threads.h Cleanup: remove redundant struct declarations 2020-12-16 16:25:56 +11:00
BLI_timecode.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_timeit.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_timer.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_user_counter.hh BLI: simplify using DefaultHash 2021-03-25 16:01:41 +01:00
BLI_utildefines_iter.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines_stack.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines_variadic.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines.h Cleanup: use 'pragma once' 2021-01-04 17:38:11 +11:00
BLI_utility_mixins.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_uvproject.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_vector_adaptor.hh Code Style: use "#pragma once" in some newer headers 2020-08-07 10:10:37 +02:00
BLI_vector_set_slots.hh BLI: improve exception safety of VectorSet 2020-09-07 20:04:00 +02:00
BLI_vector_set.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_vector.hh BLI: improve support for generic algorithms with c++ containers 2021-03-20 15:42:35 +01:00
BLI_vfontdata.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_virtual_array.hh Cleanup: use BLI_assert_unreachable in some places 2021-03-23 16:49:47 +01:00
BLI_virtual_vector_array.hh Functions: refactor virtual array data structures 2021-03-21 19:33:13 +01:00
BLI_voronoi_2d.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
BLI_voxel.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_winstuff.h Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
CMakeLists.txt BLI: rename resource collector to resource scope 2021-04-01 15:55:23 +02:00
PIL_time_utildefines.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
PIL_time.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00