summaryrefslogtreecommitdiff
path: root/utils/nvtristriplib/readme.txt
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /utils/nvtristriplib/readme.txt
downloadarchived-source-engine-2018-hl2-src-master.tar.xz
archived-source-engine-2018-hl2-src-master.zip
Diffstat (limited to 'utils/nvtristriplib/readme.txt')
-rw-r--r--utils/nvtristriplib/readme.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/utils/nvtristriplib/readme.txt b/utils/nvtristriplib/readme.txt
new file mode 100644
index 0000000..8eeb92d
--- /dev/null
+++ b/utils/nvtristriplib/readme.txt
@@ -0,0 +1,32 @@
+README for NvTriStrip, library version
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+To use:
+-#include "NvTriStrip.h"
+-put nvtristrip.lib in your library path (the pragma in nvtristrip.h will automatically look for the library).
+
+Check out NvTriStrip.h for the interface.
+
+See the StripTest source code (in function LoadXFileStripped) for an example of using the library.
+
+Features:
+-generates strips from arbitrary geometry.
+-flexibly optimizes for post TnL vertex caches (16 on GeForce1/2, 24 on GeForce3).
+-can stitch together strips using degenerate triangles, or not.
+-can output lists instead of strips.
+-can optionally throw excessively small strips into a list instead.
+-can remap indices to improve spatial locality in your vertex buffers.
+
+On cache sizes:
+Note that it's better to UNDERESTIMATE the cache size instead of OVERESTIMATING.
+So, if you're targetting GeForce1, 2, and 3, be conservative and use the GeForce1_2 cache
+size, NOT the GeForce3 cache size.
+This will make sure you don't "blow" the cache of the GeForce1 and 2.
+Also note that the cache size you specify is the "actual" cache size, not the "effective"
+cache size you may of heard about. This is 16 for GeForce1 and 2, and 24 for GeForce3.
+
+Credit goes to Curtis Beeson and Joe Demers for the basis for this stripifier and to Jason Regier and
+Jon Stone at Blizzard for providing a much cleaner version of CreateStrips().
+
+Questions/comments email [email protected]
+