[Bf-committers] a little improve 7 (fix bug 988)
Mon, 8 Mar 2004 18:20:20 -0500
On Monday 08 March 2004 07:50, Joilnen Batista Leite wrote:
> Mr. Alien-xmp tested it and report that works fine,
> but he must patch it manually, so i resent a new copy
> of attash
The patch came through fine. It's just the wrong solution.
Mr. Alien-xmp must not have tested with anything other
than a cube primitive, which is the only case it works correctly for.
The EditMesh->h flag isn't used for much, therefore it's almost always 0.
Anding with it keeps you from hiding edges that shouldn't be hidden, but also
keeps you from hiding edges that should be hidden.
Without the patch, subdivide a cube once and leave editmode. Each side of the
cube is drawn as 1 square even though it's 4 faces. This is the way it's
supposed to be.
Apply the patch, do the same. Each side of the cube is drawn as 4 squares.
We can't be throwing away features to solve (rare) degenerate cases. The real
solution is to find why the degenerate case triggers the edge hide flag and
make an exception for the degenerate case.
Robert Wenzlaff email@example.com