Fix T38784: smoothview using perspective transition with ortho camera
Followup for 90a86fe: libmv/ceres cmake/scons files are automatically generated

So don't forget to update generator scripts as well.
Fix T38779: cycles SSS and object scale render issue.
Fix T38766: cycles viewport incorrectly taking blender internal alpha into account.
Fix T38766: blender material transparency setting not taken into account for viewport.
Fix for MSVC 2008 compiler errors.
Fix T38801: Dupli objects with modifiers exhibit bad transform artifacts
in Blender Internal renderer.

The BI renderer applies modifiers //after// changing the obmat of the
respective object (for the first instance it encounters). Before
rB6940bf0 the original obmat (omat) was stored inside dupli object data,
which was removed in favor of local omat variables due to hackishness
and redundancy. Problem with BI is that all the obmats have to be
overridden in relation to each other to produce the correct modifier
results (here: offset object for the array modifier).

The patch restores the old (messy) behavior for BI by first overriding
**all** the obmats at once from duplis, then creating render instances,
then cleaning up.

A better solution would be to avoid these modifier hacks in BI
altogether and properly evaluate them in the original object space, but
that requires far greater changes to the old code base, and is out of
scope for bugfixing.
Fix misaligned alpha slider label in color picker.
Tweak to T38766 fix: cycles now support setting viewport alpha for a material.
Fix T38812: color picker incorrectly cancelling operation when clicking next to it.
Fix T38810: ctrl + click panel collapse not taking tabs into account.
Fix T38813: missing color management in texture nodes preview.
Code cleanup: Re-use Grease Pencil panel for 3D view as well.
Fix T38804: unnecessary empty space in the modifier UI.
Paint UI: Don't hide the custom icon path, just grey out.

This is what we do with boolean and sub-settings. We usually hide it when the options depend on a menu-enum.
Cycles: Make CUDA aware of COMPUTE_50 (sm_50, Maxwell).

If you have a Maxwell GPU and want to test, you have to use the CUDA Toolkit 6.0(RC) and enable sm_50 in scons/cmake.
On MSVC 2013 64 bit set the default to build a vista API targetted binary.
CMake: add _WIN32_WINNT MSVC define to match scons
Cycles Standalone: Tweak for d59f53f7b7da, use "closure color" as type name, to 100% match the OSL data type.
Fix T38809: regression, text cursor offset in number buttons

Use the same offset for all edit-buttons now.