From: Brian P. <br...@pr...> - 2000-04-14 00:47:34
|
"Evan M. Carey" wrote: > > Brian Paul wrote: > > > if (area * bf < 0 || area * area < .0025) > > return; > > > > Try replacing the .0025 with a smaller value, or zero. > > > > -Brian > > Brian, > > I made the predicate like so: > > if (area * bf < 0 || area * area <= 0) > return; > > I realize there might still be problems with excessively small areas but for my > app this seems to work OK...so far. Thanks for the reply. I _really_ > appreciate the quick solution. If I do end up having problems I know where to > go to play with the limit. Great. Understand that I'm still hesitant to put this change into Mesa by default. I distinctly remember problems with FP over/underflow and tiny triangles. I don't have time right now to reexamine this problem in any detail now. -Brian |