Quake/Hexen 2 Map compiling tools - branch of http://disenchant.net/utils
Go to file
Kevin Shanahan 2bbcdff931 vis: Try to propogate some extra vis info from completed portals
When a portal is completed, check the updated vis information for leafs
that can no longer be seen from the leaf the portal is attached to. Update
the portals on these no-longer-visible leaves to indicated that they can
no longer see our leaf.

Seems to be at least a small gain on my test maps. I suspect there is
some further improvement to be gained by taking better advantage of this
optimisation by changing out choice of portals in GetNextPortal. Couldn't
find anything trivial that worked though.

Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
2012-12-26 09:30:56 +10:30
bspinfo Import initial sources 2006-08-28 23:58:10 +09:30
bsputil [PATCH] bsputil: Attempt correct byte-swapping in bsp -> wad export 2006-10-09 13:02:07 +09:30
common common: fix varargs use in log{,v}print 2012-12-17 13:02:41 +10:30
include vis: rename vstatus to pstatus 2012-12-25 21:28:20 +10:30
light light: remove stale comment about MAXLIGHTMAPS 2012-12-20 20:15:54 +10:30
qbsp qbsp: fix incorrect size for memset of planemapping 2012-12-17 12:39:26 +10:30
vis vis: Try to propogate some extra vis info from completed portals 2012-12-26 09:30:56 +10:30
COPYING Import initial sources 2006-08-28 23:58:10 +09:30
Makefile build: don't need (or want) -W arg to pwd on Windows 2012-12-20 21:59:29 +10:30
README.txt [PATCH] TyrUtils v0.4 2007-09-25 11:18:00 +09:30
tyrlite.txt [PATCH] TyrUtils v0.4 2007-09-25 11:18:00 +09:30

README.txt

Updated 2007-09-25

------------------
 Tyr-Utils (v0.4)
------------------
  Website: http://disenchant.net
  Author:  Kevin Shanahan (AKA Tyrann)
  Email:   tyrann@disenchant.net

A collection of command line utilities for building Quake levels and working
with various Quake file formats. I need to work on the documentation a bit
more, but below are some brief descriptions of the tools.

Included utilities:

  light   - A modified version of id's original light tool. Used for lighting a
            level after the bsp stage. This util is also known as TyrLite; see
            tyrlite.txt for detailed usage instructions.

  vis     - Standard vis util; creates the potentially visible set (PVS) for a
            bsp. This version had been slightly modified from id's version to
            reduce the compile time a little.

  bspinfo - Simple util to print out some stats about the data contained in a
            bsp file.

  bsputil - Tool for working with a bsp file. Not sure where this one is going,
            but for now all it can do is extract the entities lump from a bsp
            file into a text file. Might add a bsp -> wad extractor at some
            stage too.

  qbsp    - A modified version of Greg Lewis' TreeQBSP, which is in turn based
            on id's original qbsp tool. Used for turning a .map file into a
	    playable .bsp file.

---------
 License
---------

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA