In article <1179665460.4706.11.camel@jonathan-desktop>, Jonathan Osuch <osuchj@avalon.net> writes:
There is some coe in line3d.c that sets and clears this bit, but apparently noone else pays attention to it except as a side effect of comparing user float flag to 1 or 0.
What's the purpose of this second bit?
To force the use of floating point routines in the line3d.c module when the ZVIEWER variable is less than 80. [...]
Why not just set the user float flag? Why set bit 2? Is there some condition where you *don't* want to use floating-point but *do* want to use floating-point for lines? It just feels redundant to set bit 2, particularly since all the other tests in this file just test if user float fleg is non-zero or zero. -- "The Direct3D Graphics Pipeline" -- DirectX 9 draft available for download <http://www.xmission.com/~legalize/book/download/index.html> Legalize Adulthood! <http://blogs.xmission.com/legalize/>