- User Since
- Oct 6 2016, 1:46 PM (149 w, 6 d)
Thu, Aug 8
Can confirm what angavrilov wrote, setting blend method together with assignment of custom property is a killer. Will update main post.
Jun 5 2019
Oct 3 2017
May 9 2017
well it's been quite some time now and I am wondering if this is being looked at or it's just not solvable at current state?
Apr 6 2017
Well actually you don't even need to check the add-on, because it's not related to add-on. Add-on just calculates normals and assign them back to mesh. The real problem is that once you have that mesh and you apply triangulation on it, normals get distorted.
Apr 3 2017
Dec 15 2016
Oct 27 2016
@Brendon Murphy (meta-androcto) Yep I know to that if I will slowly enable/disable addon that crash won't happen, but that's not really a solution :)
Well I myself went aroound this the way:
I am not removing previews at all on unregister (they are kept in module dictionary variable for reuse) and if user again enables add-on preview is still accessible and rather than creating whole previews again I just reload images. The only downside is that preview collection is never cleared until you close Blender, but shouldn't be noticeable problem for user.
Oct 26 2016
@Brendon Murphy (meta-androcto) it depends on add-on and on how much and many custom icons are used and visible at the time of reg/unreg. I have add-on which has around 20 custom icons usages in tool shelf so I get to crash with that add-on quicker usually after 1-2 reg/unreg presses.
Oct 25 2016
Happy to see I finally made proper bug report, which can be reproduced.
Oct 24 2016
Oct 7 2016
Hm... it doesn't look good then, because I don't have exact steps :/
Well history of that file is quite long, I think that from blender version 2.74.
However I was able to recover SVN version of file that was still okay (executing above script didn't crash in 2.78), so hopefully it's not corrupted yet.
Oct 6 2016
@Bastien Montagne (mont29) Well using new way of removal aka bpy.data.images.remove(bpy.data.images, do_unlink=True) without "clear_user" doesn't help, blender still crashes. That's why I reported this, because no matter what I do I seem to not get around it on Linux.