Module CS/apps/tools/levtool/

back to main page

Summary Period: 2002-07-09 to 2003-06-15

Modules

[root]/CS/apps/tools/levtool

Lines Of Code


Total Lines Of Code: 2780 (2003-07-11 20:29)

Authors

Author Changes Lines of code Lines per change
Totals 51 (100.0%) 3654 (100.0%) 71.6
jorrit 31 (60.8%) 3353 (91.8%) 108.1
res2002 8 (15.7%) 238 (6.5%) 29.7
frumpel 2 (3.9%) 22 (0.6%) 11.0
sunshine 5 (9.8%) 17 (0.5%) 3.4
matzebraun 2 (3.9%) 12 (0.3%) 6.0
thebolt00 1 (2.0%) 8 (0.2%) 8.0
ab031ns 1 (2.0%) 3 (0.1%) 3.0
philwyett 1 (2.0%) 1 (0.0%) 1.0

Most Recent Commits

philwyett 2003-06-15 23:39

Eliminated the link errors in the apps on Linux.

1 lines of code changed in:

jorrit 2003-05-29 08:07

Replaced NULL with 0.

33 lines of code changed in:

thebolt00 2003-05-05 17:13

* Fixed compilationerrors in MSVC 7.1

8 lines of code changed in:

sunshine 2003-04-27 11:33

Eric Sunshine made the following changes:

-*- Modified configure.ac so that it emits a SRCDIR property to
config.mak. This value represents the --srcdir argument given to the
configure script (or "." if --srcdir is omitted). This points at the
directory containing the CS source code (which may differ from the
build directory, which is typically the current working directory).

-*- Modified makefiles and build scripts throughout the project so that
they respect $(SRCDIR). This allows the project to be built in a
directory other than the source directory, thus it is possible to
place the source directory on a readonly filesystem (such as a
CD-ROM), or to share a single NFS-mounted source directory among
different builds, where each build inhabits its own directory. For
example, if CS resides at /home/CS and you wish to build the project
in /home/build:

% cd /home/build
% ../CS/configure
% make -k all
% make install

(Note that the Jam-base build system already supports this build
paradigm.)

-*- Modified configure.ac so that it emits EXTENSIVE_MEMDEBUG to
config.mak since this variable is used by Makefile.in for the
`showconfig' target.

-*- Modified configure.ac so that it emits MONITOR_MAKEFILE_CACHE when the
value is either "yes" or "no", instead of emitting it only when the
value is "yes". This was necessary because CS/mk/cache.mak prints the
value of this variable as part of $(SYSMODIFIER).

4 lines of code changed in:

sunshine 2003-04-10 17:56

Eric Sunshine made the following changes to the makefiles:

-*- Converted the remaining "application" makefiles so that they place
their generated files in a personalized subdirectory of $(OUT), rather
than placing them directly in $(OUT). This lifts the monolithic
restriction that all applications must use distinct names for their
source files.

-*- Converted the application makefiles to augment OUTDIRS with their
personalized output directories, rather than each having a custom
directory creation rule. Not only does this simplify the makefiles
slightly, but it also fixes a problem where the personalized output
directories of plugin modules were not created when an application
makefile target (such as "make walktest") was invoked explicitly and
when the project had been configured with --disable-plugins.

-*- Updated CS/mk/template.mak to reflect the aforementioned changes.

-*- Fixed formatting of help messages emitted by "make help" for several
makefiles.

6 lines of code changed in:

matzebraun 2003-04-08 20:16

added the Jamfiles

11 lines of code changed in:

matzebraun 2003-04-03 15:43

cleaned up csutil as proposed in the crystal-develop list

1 lines of code changed in:

res2002 2003-03-30 23:54

- made the following changes to levtool:
- reformatted command line help
- leaks fixed

54 lines of code changed in:

jorrit 2003-03-27 13:22

- Removed -splitpoly and -analyzep from levtool since those are not
useful.
- Added -planes option to levtool to convert a map file that uses
the plane addon so that the planes are integrated with the
polygon itself.

329 lines of code changed in:

res2002 2003-03-15 00:02

- made the following changes:
* added iterators for csStringHash and csStringSet.
* added some sorting functions to csRefArray.
* enhanced levtool so iDocumentSystem plugins can be specified for
reading or writing world files.
* changed levtool to just write from input to output docsys if one
of those and no other operation is specified.
* levtool reports times for some actions.
* levtool used to make backups even on operations which did not
modify a world.
* added a simple TinyXML wrapping document system plugin.
* added a binary document system plugin.

168 lines of code changed in:

frumpel 2003-03-03 02:02

Rudolf Potucek updated makefiles in apps/ directory to
remove vpath and generate the object files in separate
subdirectories of $(OUT). THis should allow identical
filenames to coexist in different directories of the
build tree. Also added a rm command for the *.txt console
output files generated on the windows platform. The following
files may generate problems:
apps/demo/demo.mak
apps/tests/netmtst/netmtst.mak
apps/tests/perl5tst/perl5tst.mak
apps/tools/tbconv/tbconv.mak
apps/video/video.mak
as the filename and the internal build name differ and I cannot
test which name the *.txt file will be given.

1 lines of code changed in:

frumpel 2003-03-02 00:16

Removed vpath and converted output directory as per Eric Sunshine's
changes to blocks.mak.

21 lines of code changed in:

jorrit 2003-02-07 09:05

- Fixed levtool so that by default it now gives usage information
instead of the -list option. That way people will not forget
to add -dynavis.
- Possibly fixed the bug in map2cs which adds <moveable /> to the
same object that has <vistree />. Wasn't able to test this due
to not having a map file.
- Possibly fixed the bug in cs2xml with converting of LEN keyword
in a polygon. Didn't test this yet.

17 lines of code changed in:

ab031ns 2002-12-23 22:25

Renamed/corrected header defines to CS coding-style.

3 lines of code changed in:

sunshine 2002-12-11 23:39

Eliminated compilation warnings.

0 lines of code changed in:

jorrit 2002-12-10 12:52

- <goodoccluder> was not parsed correctly.
- Implemented -flaggood, -flagbad, and -flagclear options for
levtool. With these options you can control the placement
of <goodoccluder> and <badoccluder> in things. Check out
./levtool -help for more info on how to use these options.
- Javier Santos fixed an initialization bug in 3ds2lev.

221 lines of code changed in:

jorrit 2002-12-09 12:45

- Made the following modifications to levtool:
- Added -splitpoly and -analyzep options. With this it is possible
to seperate large polygons in seperate objects.
- Fixed bug with -minsize. That option was simply ignored.
- Experimental optimation in Dynavis for clamp in polygon mode (not
yet outline mode). Not enabled yet since it isn't working properly
yet.
- Fixed a bug in Dynavis where it would consider polygons as possible
occluders even if Z very close to 0. This could cause bad overflow.

171 lines of code changed in:

jorrit 2002-12-06 14:02

Fixed levtool so it only operates on non-movable things.

18 lines of code changed in:

jorrit 2002-12-06 13:46

- Changed levtool to work in seperate steps. The -dynavis option
will only split in parts now. After that you can run -splitunit
to split in seperate units (takes a long time on large
levels).
- Added -analyze to levtool so you can see the distribution
of objects and their relative size to the global bounding box.
- Added -compress to levtool to compress all vertices (remove
duplicates and unused vertices). -dynavis no longer does
this by itself but -splitunit still does.
- Added -splitgeom which will try to split all large objects
(using -minsize option which defaults to 20%) into smaller
objects (i.e. it will divide them in 8 sub-objects).

321 lines of code changed in:

jorrit 2002-12-05 11:27

- 'levtool' will now split all parts in seperate units. A unit
is defined as a set of polygons that are connected and that
doesn't connect with any other polygon from the same part.
This results in a much better object seperation for Dynavis.
Performance improves by doing this but is still not perfect.
- Added a '-nosplit' commandline option to disable this new
feature so that the things are only split in parts.
- Added '-nocompress' commandline option to levtool so that vertices
are not compressed and unused vertices are not removed. This
option implies '-nosplit'.

318 lines of code changed in:

(14 more)


Generated by StatCvs v0.2-dev