Since have_quicktime is now a bool, need extra include for stdbool

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57085 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles OpenCL: disable requirement of enabling Experimental, environment varibale
already adds an extra step. Also list all features for OpenCL AMD to make testing
easier.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57086 954f8c5b-7b00-dc11-b283-0030488c597c
QTKIT: as per Ideasman's suggestion, include BLI_utildefines.h in sourcefiles where needed and reorder (must be before BKE_global.h)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57087 954f8c5b-7b00-dc11-b283-0030488c597c
VS 2012 x86 libs maintenance:
- Recompiled fftw3 release lib to avoid linker warnings about /GL optimization.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57088 954f8c5b-7b00-dc11-b283-0030488c597c
Quick addition to the node sidebar "Active Node" panel: draw input socket values in addition to non-socket settings. This makes it possible to actually use the sidebar for all node settings without
having to go to the main area for changing socket values.

This patch should be considered a temporary solution. The Active Node panel is a horrible mess and needs to be split up and cleaned. It should probably be moved to python as well.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57089 954f8c5b-7b00-dc11-b283-0030488c597c
VS 2012 x64 libs update:

- Added debug libs and symbols for libpng 1.6.1

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57090 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for r35524. Thanks Jeffrey Hoover for reporting.

WM_SIZE is dispatched before full init.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57091 954f8c5b-7b00-dc11-b283-0030488c597c
move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)
remove MEM_sys_types.h which was a duplicate.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57092 954f8c5b-7b00-dc11-b283-0030488c597c
don't use globbing for freestyle cmake file.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57094 954f8c5b-7b00-dc11-b283-0030488c597c
Correction for strict compiler flags.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57095 954f8c5b-7b00-dc11-b283-0030488c597c
correct error in r57092 with scons.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57096 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34851] "UnitSettings.scale_length" not beeing calculated the same way for all objects 


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57097 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own mistake in recent change to use defvert layer offsets.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57098 954f8c5b-7b00-dc11-b283-0030488c597c
tweaks to vertex weight limit
- double check def_nr is valid (rare cases it is).
- usability, report how many weights are removed.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57099 954f8c5b-7b00-dc11-b283-0030488c597c
improve topology mirror, increase chance of finding unique match.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57100 954f8c5b-7b00-dc11-b283-0030488c597c
fix for confusion switching active group when running mirror (would swich back when toggling editmode if a pose bone was selected).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57101 954f8c5b-7b00-dc11-b283-0030488c597c
Make sure bool will always have the same size in C and C++

There were an issues with data structures defined in headers
and being used by both C and C++ on systems with stdbool
unavailable.

This happened because bool in this case will be defined as
unsigned int, which is 4 bytes. But C++'s bool is only 1
byte and this lead to alignment issues.

Now bool is always 1 byte, also made sure there's no situation
like bool foo = BitField & BitFlag, which could give overflow
issues. Use (BitField & BitFlag) != 0 instead.

Fixes #35553: Compositor broken (Backdrop & Preview)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57102 954f8c5b-7b00-dc11-b283-0030488c597c
workaround for search menu enum using freed python scripts (py api limitation).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57103 954f8c5b-7b00-dc11-b283-0030488c597c
Node options draw function fix for C nodes: use the default button draw function as a fallback if no extended draw function is defined.

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