fix own mistake - passing wrong argument to bmesh decimator when calculating boundary quadric.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51484 954f8c5b-7b00-dc11-b283-0030488c597c
enable bmesh decimator by default.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51485 954f8c5b-7b00-dc11-b283-0030488c597c
Tooltip/Description fixes for recent "tweaks"

1) "AnimData" is a technical term used for a specific entity in the system.
"anim data" is mangled fluff.
2) Old tooltip for DopeSheet.source is no longer valid. It's nearly always used
to represent the current scene now.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51486 954f8c5b-7b00-dc11-b283-0030488c597c
remove LOD_Decimator (c++ decimator), now replaced by bmesh decimator. also remove CTR c++ classes that are no longer used.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51487 954f8c5b-7b00-dc11-b283-0030488c597c
small optimization for BLI_heap(), give some speedup in decimeter.
- use unsigned ints only (where mixing signed/unsigned)
- turn heap_swap into an inline function, add SWAP_TVAL macro to swap values using a temp value as storage.
- added type checking SHIFT3/4 macros

also style cleanup for CTR_Map


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51488 954f8c5b-7b00-dc11-b283-0030488c597c
Revert part of r51487 (those files are needed by the boolean ops code, /intern/bsp/...)!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51489 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#32884] select by group not working when active object in more than one group.

Would have liked to rework this whole area, but it's kind of tricky, so better to first fix that bug!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51490 954f8c5b-7b00-dc11-b283-0030488c597c
Support for connected style proportional editing in UV editor. Now when connected proportional editing is on, only UVs on the same island will be proportionally moved. The implementation simply rejects UVs whose island does not belong to islands of selected vertices and decrements the total count of transform elements appropriately. Memory usage could be better but it would require some more preprocessing.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51491 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own error in BLI_heap_new_ex() when zero size is passed.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51493 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32947: cycles color to float conversion issue after integer socket commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51494 954f8c5b-7b00-dc11-b283-0030488c597c
Patch #27397: Improved DPX/Cineon code

Patch by Julien Enche, thanks!

From the patch comment:

It allows Blender to load:
- 1, 8, 10, 12 and 16 bits files. For 10 and 12 bits files, packed or
  filled type A/B are supported.
- RGB, Log, Luma and YCbCr colorspaces.
- Big and little endian storage.
- Multi-elements (planar) storage.

It allows Blender to save :
- 8, 10, 12 and 16 bits file. For 10 and 12 bits files, the most used
  type A padding is used.
- RGB and Log colorspaces (Cineon can only be saved in Log colorspace).
  For Log colorspace, the common default values are used for gamma,
  reference black and reference white (respectively 1.7, 95 and 685 for
  10 bits files).
- Saved DPX/Cineon files now match the viewer.

Some files won't load (mostly because I haven't seen any of them):
- Compressed files
- 32 and 64 bits files
- Image orientation information are not taken in account. Here too,
  I haven't seen any file that was not top-bottom/left-right oriented.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51495 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: use more const's in BLI_heap & dpx/cineon style cleanup

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51496 954f8c5b-7b00-dc11-b283-0030488c597c
Compilation error fix for scons caused by recent dpx commit

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51497 954f8c5b-7b00-dc11-b283-0030488c597c
Compilation fix for windows platform

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51498 954f8c5b-7b00-dc11-b283-0030488c597c
Some more fixes for cineon

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51499 954f8c5b-7b00-dc11-b283-0030488c597c
New "dynamic" i18n menu.

Now both UI translation menu (in userprefs) and isocodes are defined in a text file (release/datafiles/locale/languages), parsed at lunchtime. This way:
* No more need to edit Blender code each time we want to add an new language or reorganize the existing menu;
* Translators can easily add a new language for testing, by just editing the text file, so no more need to ask to change Blender code and wait for a new build to see your new translation work in Blender!

Remaining todo:
* Commit i18n py tools
* Update wiki doc!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51500 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related to #32929: update list of available devices for cycles rendering
while Blender is running, not only on load. It might help a case when Blender
is started before the CUDA driver is fully initialized.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51501 954f8c5b-7b00-dc11-b283-0030488c597c
Update of the tools for the new "dynamic" i18n menu, to generate the languages file into locale dir...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@51502 954f8c5b-7b00-dc11-b283-0030488c597c
Grmll… Forgot to cleanup dev prints before committing, sorry... :/

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