clearing the mempool can now keep more then a single element reserved.


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


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


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59506 954f8c5b-7b00-dc11-b283-0030488c597c
no remove double property lookups in ED_fileselect_set_params and redundant NULL check in file_main_area_draw.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59508 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Cleaning up the vsync code a little.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59509 954f8c5b-7b00-dc11-b283-0030488c597c
add some safety checks in debug mode to ensure sets/hashes aren't confused.


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

Commit 57760, June this year, broke Theme colors for Label Buttons.
All labels, in every editor or region, now were using same color.

These colors have to be derived from the Editor settings. Code for
this was mistakingly removed.




git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59511 954f8c5b-7b00-dc11-b283-0030488c597c
Remove (comment out) auto-generating png form svg (r59382) in CMake, handy but gives nasty "false changes" in svn. Let's try not to forget to update PNGs when needed, then!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59516 954f8c5b-7b00-dc11-b283-0030488c597c
Revert r59500, has too much drawbakcs in term of speed... This bug ([#36289]) is not really solvable for now, will mark it as todo. :/

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59517 954f8c5b-7b00-dc11-b283-0030488c597c
Fix uiList labels themed colors.
r57760 broke usual labels, and r59511 broke again uiList labels! :P Hopefully every one works as expected now!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59518 954f8c5b-7b00-dc11-b283-0030488c597c
internal changes to ghash/edgehash, reorganize to split out resizing the hash from insertion.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59520 954f8c5b-7b00-dc11-b283-0030488c597c
Cleanup (bitflags are *so much* easy to handle and clear as bit-shift operations than raw values!).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59521 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cmake Inkscape auto generate of SVG on OS X giving an error popup, the binary
that is found by find_program is a shim that doesn't take command line arguments.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59522 954f8c5b-7b00-dc11-b283-0030488c597c
Cleanup: move defines into anon enums, as suggested by Joshua, thx.

Note I let a few as defines for now (esp. base options are not clear to me, how they should be aranged in groups).

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