quakeforge/tools/qfvis/source
Bill Currie f2452eb3c3 Rewrite the inner-loop of FindSeparators.
For the most part, it's just refactoring the code so the plane creation and
testing are in separate functions, but there is one important difference:
the plane test now checks only the two points on either side of the point
used to create the plane.

Because the portal winding is guaranteed to be convex and planar, if both
points are on the plane, all points are, and if neither point is behind the
plane, no points are.a

This shaved about 5 seconds off the level 4 run using 4 threads (~198s to
~193s) and about 12s from the single threaded run (~682s to ~670s (hmm,
gained some time in recent changes)).
2013-03-19 17:00:00 +09:00
..
base-vis.c Make the base vis multi-threaded. 2013-03-19 11:42:09 +09:00
flow.c Rewrite the inner-loop of FindSeparators. 2013-03-19 17:00:00 +09:00
Makefile.am Remove the AM_CONDITIONALs from tools. 2012-02-10 02:50:42 +09:00
notes add some notes about the threading of qfvis 2002-10-09 19:33:47 +00:00
options.c Detect the number of CPUs available. 2013-03-19 12:05:50 +09:00
qfvis.c Correct a comment. 2013-03-19 16:23:47 +09:00
soundphs.c First step for BSP2 support. DOES NOT WORK! 2012-09-07 16:09:24 +09:00