forked from bartvdbraak/blender
Fix for very old annoyance; when an object is deformed far away from its
object center, it doesn't generate displaylist (or derivedmesh). This error showed especially on loading files, and you had to advance frame, zoom out or press Numpad-9 to see stuff.
This commit is contained in:
parent
4a7409186f
commit
ecaee2e3c8
@ -1950,9 +1950,9 @@ static int draw_mesh_object(Base *base, int dt)
|
||||
if (finalNeedsFree) finalDM->release(finalDM);
|
||||
}
|
||||
else {
|
||||
BoundBox *bb = mesh_get_bb(me);
|
||||
|
||||
if(me->totface<=4 || boundbox_clip(ob->obmat, bb)) {
|
||||
/* don't create boundbox here with mesh_get_bb(), the derived system will make it, puts deformed bb's OK */
|
||||
|
||||
if(me->totface<=4 || boundbox_clip(ob->obmat, me->bb)) {
|
||||
int baseDMneedsFree, realDMneedsFree;
|
||||
DerivedMesh *baseDM = mesh_get_derived_deform(ob, &baseDMneedsFree);
|
||||
DerivedMesh *realDM = mesh_get_derived_final(ob, &realDMneedsFree);
|
||||
|
Loading…
Reference in New Issue
Block a user