bdk-blender/source/blender/blenlib
Campbell Barton c02d0fe8a8 Fix memory leak in BLI_file_older for WIN32
Error from [0] which added UTF16 path support,
resolve using `BLI_stat` to avoid inline allocation.

[0]: f11a6d3a84
2023-06-15 12:33:51 +02:00
..
intern Fix memory leak in BLI_file_older for WIN32 2023-06-15 12:33:51 +02:00
tests Fix buffer overflow in BLI_path_frame_strip with long extensions 2023-05-15 13:58:00 +02:00
BLI_alloca.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_allocator.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_any.hh BLI: improve support for trivial virtual arrays 2022-06-25 19:27:33 +02:00
BLI_args.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_array_store_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_array_store.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_array_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_array.h BLI_array: add BLI_array_trim utility to re-allocate the current size 2022-02-21 12:01:32 +11:00
BLI_array.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_asan.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_assert.h Cleanup: spelling in comments 2022-06-03 15:08:11 +10:00
BLI_astar.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_bitmap_draw_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_bitmap.h BLI_bitmap: fix _BITMAP_NUM_BLOCKS to not over-count by one block 2022-07-15 10:21:27 +03:00
BLI_blenlib.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_bounds.hh Fix: Incorrect curves and pointcloud bounding boxes 2022-06-08 18:40:14 +02:00
BLI_boxpack_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_buffer.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_color_mix.hh Cleanup: Use switch and BLI_assert_unreachable() more. 2022-05-17 16:06:54 +02:00
BLI_color.hh Cleanup: Grammar in comments 2022-06-21 15:47:25 -05:00
BLI_compiler_attrs.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_compiler_compat.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_compiler_typecheck.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_console.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_convexhull_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_cpp_type_make.hh BLI: add CPPType utility to copy elements to a shorter array 2022-04-07 09:34:07 +02:00
BLI_cpp_type.hh Functions: avoid using Map for small values 2022-06-25 18:53:26 +02:00
BLI_delaunay_2d.h Cleanup: malformed C-style comment blocks, spelling 2022-04-11 12:03:09 +10:00
BLI_devirtualize_parameters.hh Cleanup: fix warning due to unused variable 2022-04-28 12:21:39 +02:00
BLI_dial_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_disjoint_set.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_dlrbTree.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_dot_export_attribute_enums.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_dot_export.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_dynlib.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_dynstr.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_easing.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_edgehash.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_endian_defines.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_endian_switch_inline.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_endian_switch.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_enumerable_thread_specific.hh Cleanup: Remove double #ifdef WITH_TBB check 2022-03-26 09:55:08 -06:00
BLI_expr_pylike_eval.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_fileops_types.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_fileops.h Cleanup: use "filepath" instead of "filename" for full paths, fileops.c 2022-05-18 20:26:52 +10:00
BLI_fileops.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_filereader.h Build: fixes for OpenBSD 2023-05-15 14:31:47 +02:00
BLI_float3x3.hh BLI: add float3x3 * float3 operator overload 2022-07-05 15:38:30 +02:00
BLI_float4x4.hh BLI: float4x4: Add == and != operators 2022-05-18 23:01:08 +02:00
BLI_fnmatch.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_function_ref.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_generic_array.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_generic_pointer.hh BLI: move generic data structures to blenlib 2022-03-19 08:26:29 +01:00
BLI_generic_span.hh Cleanup: improve asserts in generic span 2022-07-07 19:27:30 +02:00
BLI_generic_value_map.hh BLI: move generic data structures to blenlib 2022-03-19 08:26:29 +01:00
BLI_generic_vector_array.hh BLI: move generic data structures to blenlib 2022-03-19 08:26:29 +01:00
BLI_generic_virtual_array.hh Fix: add missing return 2022-07-27 17:54:49 +02:00
BLI_generic_virtual_vector_array.hh BLI: move generic data structures to blenlib 2022-03-19 08:26:29 +01:00
BLI_ghash.h Cleanup: spelling in comments, additional white space 2022-06-07 15:01:03 +10:00
BLI_gsqueue.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_hash_md5.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_hash_mm2a.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_hash_mm3.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_hash_tables.hh Cleanup: spelling in comments & variables 2022-06-09 10:27:20 +10:00
BLI_hash.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_hash.hh Curves: add brush to add curves on surface 2022-03-02 17:15:44 +01:00
BLI_heap_simple.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_heap.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_index_mask_ops.hh Cleanup: spelling in comments 2022-06-27 17:29:57 +10:00
BLI_index_mask.hh Curves: Port set type node to new data-block 2022-06-08 15:37:46 +02:00
BLI_index_range.hh Curves: Port fillet node to the new data-block 2022-07-19 18:50:27 -05:00
BLI_inplace_priority_queue.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_iterator.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_jitter_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_kdopbvh.h Curves: support sculpting on deformed curves 2022-07-22 15:39:41 +02:00
BLI_kdtree_impl.h BLI: add kdtree range search method that accepts c++ lambda 2022-06-28 13:13:41 +02:00
BLI_kdtree.h BLI: add kdtree range search method that accepts c++ lambda 2022-06-28 13:13:41 +02:00
BLI_lasso_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_length_parameterize.hh Geometry Nodes: Port sample curves node to new data-block 2022-07-22 09:59:28 -05:00
BLI_linear_allocator.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_link_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_linklist_lockfree.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_linklist_stack.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_linklist.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_listbase_wrapper.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_listbase.h Cleanup: Add warning to ListBase's BLI_remlink regarding not cleared prev/next pointers. 2023-03-16 13:54:58 +01:00
BLI_map_slots.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_map.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_math_base_safe.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_base.h Metal: MTLMemoryManager implementation includes functions which manage allocation of MTLBuffer resources. 2022-07-01 10:31:57 +02:00
BLI_math_base.hh BLI: add min_inplace and max_inplace functions 2022-06-20 16:27:57 +02:00
BLI_math_bits.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_boolean.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_color_blend.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_color.h Cleanup: spelling in comments, additional white space 2022-06-07 15:01:03 +10:00
BLI_math_color.hh Geometry Nodes: better support for byte color attributes 2022-04-21 16:11:26 +02:00
BLI_math_geom.h Cleanup: spelling in comments, minor formatting tweaks 2022-06-07 21:22:55 +10:00
BLI_math_inline.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_interp.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_matrix.h New math function to add small bias to zero axis 2022-10-17 15:42:38 +02:00
BLI_math_mpq.hh Cleanup: Simplify dependencies for GMP math header 2022-05-31 16:55:14 +02:00
BLI_math_rotation.h BLI_math: improve symmetrical values from sin_cos_from_fraction 2022-07-28 09:34:46 +10:00
BLI_math_rotation.hh Curves: Port fillet node to the new data-block 2022-07-19 18:50:27 -05:00
BLI_math_solvers.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_statistics.h Cleanup: Further renaming in new curves code 2022-03-24 20:48:08 -05:00
BLI_math_time.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_math_vec_mpq_types.hh BLI: Change dependencies in vector math files 2022-02-15 10:27:03 -06:00
BLI_math_vec_types.hh Cleanup: Simplify dependencies for GMP math header 2022-05-31 16:55:14 +02:00
BLI_math_vector.h LineArt: Shadow and related functionalities. 2022-06-29 22:54:29 +08:00
BLI_math_vector.hh BLI: Math: Add description and test to ceil_to_multiple and divide_ceil 2022-06-07 20:08:39 +02:00
BLI_math.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_memarena.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_memblock.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_memiter.h Cleanup: remove duplicate compiler attribute 2022-03-11 15:29:11 +11:00
BLI_memory_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_memory_utils.hh BLI: improve support for trivial virtual arrays 2022-06-25 19:27:33 +02:00
BLI_mempool.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_mesh_boolean.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_mesh_intersect.hh Cleanup: malformed C-style comment blocks, spelling 2022-04-11 12:03:09 +10:00
BLI_mmap.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_multi_value_map.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_noise.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_noise.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_parameter_pack_utils.hh Geometry Nodes: refactor array devirtualization 2022-04-26 17:12:34 +02:00
BLI_path_util.h Fix buffer overflow in BLI_path_frame_strip with long extensions 2023-05-15 13:58:00 +02:00
BLI_polyfill_2d_beautify.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_polyfill_2d.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_probing_strategies.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_quadric.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_rand.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_rand.hh BLI: add probabilistic rounding utility 2022-03-17 12:48:41 +01:00
BLI_range.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_rect.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_resource_scope.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_scanfill.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_serialize.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_session_uuid.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_set_slots.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_set.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_simd.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_smallhash.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_sort_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_sort.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_sort.hh Fix build when using WITH_TBB=OFF after recent changes 2022-03-22 01:30:19 +01:00
BLI_span.hh BLI: inline fast path of IndexRange::as_span 2022-04-07 19:28:41 +02:00
BLI_stack.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_stack.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_strict_flags.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string_cursor_utf8.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string_ref.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string_search.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string_utf8.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_string.h Cleanup: rename BLI_str_format_attribute_domain_size 2022-05-11 22:53:02 +10:00
BLI_sys_types.h Build: fixes for OpenBSD 2023-05-15 14:31:47 +02:00
BLI_system.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_task.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_task.hh BLI: add use_threading parameter to parallel_invoke 2022-07-26 11:10:16 +02:00
BLI_threads.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_timecode.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_timeit.hh Cleanup: spelling in comments, strings 2022-03-25 12:04:16 +11:00
BLI_timer.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_user_counter.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_utildefines_iter.h Cleanup: spelling in comments, minor formatting tweaks 2022-06-07 21:22:55 +10:00
BLI_utildefines_stack.h Cleanup: use "num" as a suffix in: source/blender/blenlib 2022-03-30 18:01:22 +11:00
BLI_utildefines_variadic.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_utildefines.h BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_utility_mixins.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_uuid.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_uvproject.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_vector_adaptor.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_vector_set_slots.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_vector_set.hh BLI: use no_unique_address attribute 2022-05-25 16:28:07 +02:00
BLI_vector.hh BLI: add Vector.append_and_get_index with rvalue parameter 2022-06-29 12:07:02 +02:00
BLI_virtual_array.hh Fix bug in recently added MutableVArraySpan move constructor 2022-07-08 16:27:47 +02:00
BLI_virtual_vector_array.hh File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_voronoi_2d.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_voxel.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
BLI_winstuff.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
CMakeLists.txt BLI_bitmap: ability to declare by-value, and function to find lowest unset bit 2022-07-15 10:20:04 +03:00
PIL_time_utildefines.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
PIL_time.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00