|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| void | BLI_bitmap_set_all (BLI_bitmap *bitmap, bool set, size_t bits) |
| void | BLI_bitmap_flip_all (BLI_bitmap *bitmap, size_t bits) |
| void | BLI_bitmap_copy_all (BLI_bitmap *dst, const BLI_bitmap *src, size_t bits) |
| void | BLI_bitmap_and_all (BLI_bitmap *dst, const BLI_bitmap *src, size_t bits) |
| void | BLI_bitmap_or_all (BLI_bitmap *dst, const BLI_bitmap *src, size_t bits) |
| int | BLI_bitmap_find_first_unset (const BLI_bitmap *bitmap, const size_t bits) |
Utility functions for variable size bit-masks.
Definition in file bitmap.cc.
| void BLI_bitmap_and_all | ( | BLI_bitmap * | dst, |
| const BLI_bitmap * | src, | ||
| size_t | bits ) |
Combine two bitmaps with boolean AND.
Definition at line 35 of file bitmap.cc.
References _BITMAP_NUM_BLOCKS, and i.
| void BLI_bitmap_copy_all | ( | BLI_bitmap * | dst, |
| const BLI_bitmap * | src, | ||
| size_t | bits ) |
Copy all bits from one bitmap to another.
Definition at line 30 of file bitmap.cc.
References BLI_BITMAP_SIZE.
Referenced by nlaevalchan_blendOrcombine_try_copy_to_lower().
| int BLI_bitmap_find_first_unset | ( | const BLI_bitmap * | bitmap, |
| size_t | bits ) |
Find index of the lowest unset bit. Returns -1 if all the bits are set.
Definition at line 51 of file bitmap.cc.
References _BITMAP_NUM_BLOCKS, _BITMAP_POWER, bitscan_forward_uint(), BLI_assert, and result.
Referenced by blender::tests::TEST(), blender::tests::TEST(), and blender::tests::TEST().
| void BLI_bitmap_flip_all | ( | BLI_bitmap * | bitmap, |
| size_t | bits ) |
Invert all bits in the bitmap.
Definition at line 22 of file bitmap.cc.
References _BITMAP_NUM_BLOCKS, and i.
Referenced by blender::tests::TEST(), and blender::tests::TEST().
| void BLI_bitmap_or_all | ( | BLI_bitmap * | dst, |
| const BLI_bitmap * | src, | ||
| size_t | bits ) |
Combine two bitmaps with boolean OR.
Definition at line 43 of file bitmap.cc.
References _BITMAP_NUM_BLOCKS, and i.
| void BLI_bitmap_set_all | ( | BLI_bitmap * | bitmap, |
| bool | set, | ||
| size_t | bits ) |
Set or clear all bits in the bitmap.
Definition at line 17 of file bitmap.cc.
References BLI_BITMAP_SIZE.
Referenced by BLI_astar_graph_solve(), blender::draw::gpencil::grease_pencil_layer_cache_add(), nla_eval_domain_action(), nlaevalchan_blendOrcombine_get_inverted_upper_evalchan(), nlaevalchan_combine_quaternion_get_inverted_lower_evalchan(), nlaevalchan_combine_quaternion_get_inverted_upper_evalchan(), nlaevalchan_combine_quaternion_handle_undefined_blend_values(), nlasnapshot_enable_all_blend_domain(), and nlasnapshot_from_action().