Fix T54310: Assert when enable Brush custom icon.
authorBastien Montagne <montagne29@wanadoo.fr>
Fri, 16 Mar 2018 16:06:43 +0000 (17:06 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Fri, 16 Mar 2018 16:06:43 +0000 (17:06 +0100)
commit1a71d5ae85c8080705fc88188b6ef78aad29efdd
treed4804960a4e45f2ac7f0182efdc6eab855982e6b
parent67e2806dcbd3adfc1b691554ff22281a49db680a
Fix T54310: Assert when enable Brush custom icon.

We had a mix of two issues here actually:
* First, Brush are currently using their own sauce for custom previews,
this is not great, but moving them to use common ImagePreview system of
IDs is a low-priority TODO. For now, they should totally ignore their
own ImagePreview.
* Second, BKE_icon_changed() would systematically create a PreviewImage
for ID types supporting it, which does not really makes sense, this
function is merely here to 'tag' previews as outdated. Actual creation
of previews is deferred to later, when we actually need them.
source/blender/blenkernel/intern/icons.c
source/blender/makesrna/intern/rna_brush.c