Fix to recent commit, == instead of = in do_version
Correction to assert in previous commit
Fix for icon pin drawing too large when (U.pixelsize != 1)
Cycles, Code cleanup: simplify code for color linear interpolation and float math

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D215
Fix GLSL compatible_pow to give 1.0 for 0 ^ 0
Further fix for T37817: non-ascii paths fix in Cycles broke OSL rendering.

Not quite sure yet what is going on here, but this works for me.
Cycles: Skip the compilation of the dedicated SSE2 kernel on x86-64, we can assume SSE2 here, so just re-use the regular one. Saves 500kb in the blender binary.

Reviewed by: brecht
Differential Revision: https://developer.blender.org/D199
CMake: Fix libname handling of OpenEXR 2.1. The library built with Autotools was not found.

Weird library names having version suffix (e.g. libIex-2_1.so) are used only
when the OpenEXR was built with CMake.  Building the library with the Autotools
doesn't add the version suffix.
DingTo forgot to make sure kernel_sse41 is compiled in even when empty
Cleanup: some boolean int to real bool.
Fix for rBec81feab6649: better to search for versionned libs first, else it can use your system ones instead of those built by install_deps!
Cycles: Build SSE41 kernel per default, remove build option. This hopefully also fixes some compile errors on various systems.
Fix for icon generation with MSVC

Big thanks to Gaia for getting this working!
OS X linker does not like empty compilation unit by itself in a library. Scons creates one library (.a) per kernel. This fixes that
Added missing include
fixed wrong comment