doxygen docs for ghash/edgehash


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59490 954f8c5b-7b00-dc11-b283-0030488c597c
merge mempool allocs per chunk, include the data in the BLI_mempool_chunk alloc.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59492 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup for mempool, refactor chunk initialization into a static function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59495 954f8c5b-7b00-dc11-b283-0030488c597c
fix leak in BLI_ghash_clear(). was never freeing entries, add BLI_mempool_clear utility function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59496 954f8c5b-7b00-dc11-b283-0030488c597c
clearing the mempool can now keep more then a single element reserved.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59497 954f8c5b-7b00-dc11-b283-0030488c597c
move doxy docs out of the ghash header into the C file.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59498 954f8c5b-7b00-dc11-b283-0030488c597c
Partial revert of UI appearance changes in r52778 in the Strokes tab of the Freestyle Line Style panel.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59499 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#36289] Not change children object on freez layer when change frame.

When hiding the layer of an object, switching to a different fram, and showing again that layer, things like object's parenting were not handled... Just set do_time option of DAG_on_visible_update() to True when updating layers.

Note: maybe we could re-enable layers animation... not sure though ;)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59500 954f8c5b-7b00-dc11-b283-0030488c597c
BKI_gset and EdgeSet api, use when hash values aren't used (reuses ghash internally without allocating space for the value).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59502 954f8c5b-7b00-dc11-b283-0030488c597c
replace hashes with sets where possible.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59503 954f8c5b-7b00-dc11-b283-0030488c597c
minor changes to edgehassh/ghash
- no need to zero vars when freeing ghash
- de duplicate ghash remove code.
- edgehash clear now works more like ghash.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59504 954f8c5b-7b00-dc11-b283-0030488c597c
blenderplayer builds again


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59505 954f8c5b-7b00-dc11-b283-0030488c597c
another header edit needed


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59506 954f8c5b-7b00-dc11-b283-0030488c597c