Fix T50736: Zero streaks in Glare node.
authorBastien Montagne <montagne29@wanadoo.fr>
Thu, 23 Feb 2017 09:39:51 +0000 (10:39 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Thu, 23 Feb 2017 09:39:51 +0000 (10:39 +0100)
commit9dd194716b0f43fa02ae6cd32ada556d8d622390
tree36582cae7174c19d70df3d316db2aeba98974ad2
parent7359cc1060e43bf094d471d5a4bdbd56f672ddbf
Fix T50736: Zero streaks in Glare node.

Please never, ever use same DNA var for two different things. Even worse
if they do not have same type and ranges!

This is only ensuring issues (as described in report, but also if
animating both RNA props using same DNA var... yuck).

And we were not even saving any byte in DNA, could reuse some padding
there to store the two new needed vars (yes, two, since we cannot re-use
existing one if we want to keep backward *and* forward compatibility).
source/blender/blenloader/intern/versioning_270.c
source/blender/blenloader/intern/writefile.c
source/blender/compositor/operations/COM_GlareSimpleStarOperation.cpp
source/blender/compositor/operations/COM_GlareStreaksOperation.cpp
source/blender/makesdna/DNA_node_types.h
source/blender/makesrna/intern/rna_nodetree.c
source/blender/nodes/composite/nodes/node_composite_glare.c