fix [#24780] Metaballs are not drawn correctly in new scenes
authorCampbell Barton <ideasman42@gmail.com>
Thu, 18 Nov 2010 04:26:50 +0000 (04:26 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 18 Nov 2010 04:26:50 +0000 (04:26 +0000)
commit48524d6e9122c323a43ef9fc8ba30b20e101308c
tree9a05b65772fe59ffbc38283e1397f2ecbf8c7453
parent7045ef617fa097e6f9a7919f36c5a494ce046a7b
fix [#24780] Metaballs are not drawn correctly in new scenes

this is a can of worms, at the moment blender depends on broken behavior for metaballs:
 find_basis_mball() can return a metaball object that fails a is_basis_mball() check which makes this logic very confusing (added note about this in mball.c).

Metaballs needs a refactor however at least make drawing fail consistently,
For wire draw is_basis_mball() wasn't being checked, for solid drawing it was (hence the strange wire frame).

For now the motherball needs to exist in the main scene else it wont work.
source/blender/blenkernel/intern/mball.c
source/blender/editors/object/object_add.c
source/blender/editors/space_view3d/drawobject.c
source/blender/makesrna/RNA_enum_types.h
source/blender/makesrna/intern/rna_meta.c
source/blender/makesrna/intern/rna_object.c