blender/intern
Sergey Sharybin c81e6ffdf9 Fix T46915: Non-intuitive behavior of Vector Curve Mapping node
Vector mapping node was doing some weird mapping of both original and mapped
coordinates. Mapping of original coordinates was caused by the clamping nature
of the LUT generated from the node. Mapping of the mapped value again was quite
totally obscure -- one needed to constantly keep in mind that actual value will
be scaled up and moved down.

This commit makes it so values in the vector curve mapping are always absolute.
In fact, it is now behaving quite the same as RGB curve mapping node and the
code could be de-duplicated. Keeping the code duplicated for a bit so it's more
clear what exact parts of the node changed.

Reviewers: brecht

Subscribers: bassamk

Differential Revision: https://developer.blender.org/D1672
2015-12-31 20:40:22 +05:00
..
atomic atomic_ops: Fix MSVC versions of add/sub returning original value instead of result of operation. 2015-07-01 12:25:32 +02:00
audaspace Fix T47064: Change Audio defaults to 48 kHz 2015-12-27 16:33:54 +01:00
container Rework carve integration into boolean modifier 2014-02-13 17:16:53 +06:00
cycles Fix T46915: Non-intuitive behavior of Vector Curve Mapping node 2015-12-31 20:40:22 +05:00
dualcon Skip some more workarounds when using MSVC 2015 2015-12-30 11:23:10 +01:00
eigen Fix T47081: laplacian smooth edit mode tool crash. 2015-12-30 17:26:51 +01:00
elbeem Fix various compiler warnings. 2015-10-10 17:35:30 +02:00
ffmpeg Fix video FFmpeg nt being able to produce video files due to usage of deprecated settings 2014-04-15 00:15:09 +06:00
ghost OS X: remove code for OS X <= 10.5, which is already not supported since 2 years. 2015-12-29 00:27:18 +01:00
glew-mx Fix T46431: Init glew before glx-context crashes 2015-10-12 15:08:20 +11:00
guardedalloc Support for platforms /wo malloc_usable_size 2015-06-21 12:33:55 +10:00
iksolver IK Solver: remove unused and outdated test code. 2015-12-11 01:42:41 +01:00
itasc OS X: remove code for OS X <= 10.5, which is already not supported since 2 years. 2015-12-29 00:27:18 +01:00
locale Cleanup: warnings (msvc) 2015-12-21 13:02:38 +11:00
memutil Memutil: remove some unused code. 2015-12-11 01:48:26 +01:00
mikktspace CMake: use -Wshadow warning for C source 2015-11-23 17:43:55 +11:00
moto Fix Moto overflow warnings 2015-12-30 12:45:36 +01:00
opencolorio OpenGL: when checking GL version, assume >= 2.1 2015-11-24 02:34:54 -05:00
opensubdiv OpenSubdiv: Avoid having bad-level call 2015-12-18 23:16:52 +05:00
raskter code cleanup: use NULL rather then 0 for pointers, and make vars static where possible. 2013-03-22 05:34:10 +00:00
rigidbody Code cleanup 2014-07-18 11:55:59 +10:00
smoke Fix various compiler warnings. 2015-10-10 17:35:30 +02:00
string fix for buffer out-of-bounds reading for STR_String comparisons with char arrays. 2013-03-22 21:26:59 +00:00
utfconv Warning cleanup: 2014-03-22 14:41:38 +02:00
CMakeLists.txt Eigen: fold remaining OpenNL code into intern/eigen. 2015-12-10 01:58:10 +01:00
SConscript Eigen: fold remaining OpenNL code into intern/eigen. 2015-12-10 01:58:10 +01:00