Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
Summary Period: 2000-12-06 to 2000-11-27 (Commits 3745-3794 of 12744)
Added missing RequestPlugin(FontServer) to simplep.cpp.
1 lines of code changed in:
Eliminated several compilation warnings from crysball.cpp.
2 lines of code changed in:
- Added automatic detection of SVGALIB to unixconf.sh.
- Removed the dead cygnus.mak makefile.
    
10 lines of code changed in:
Now compiles.
1 lines of code changed in:
Fixed some problems in cspython.mak and csjava.mak.
2 lines of code changed in:
Fixed unixconf.sh so that it respects the CXX setting from the environment
if such a setting already exists, rather than completely ignoring such a
setting.
    
4 lines of code changed in:
- Fixed a comment in iGraphics2D.
- Extend csObject::GetChild() with a new 'derived' parameter similar
  to how GetIterator() works. With 'derived' set to true GetChild()
  will return the first child that matches the type or is a type
  derived from the given type. To get the first child you can now
  use GetChild (csObject::Type, true);
- Added iRegion SCF interface which csRegion extends.
- Extended iWorld and csWorld with SelectRegion and GetCurrentRegion.
- More work on csRegion class. DeleteAll(), Clear(), and Prepare()
  should all work now. But untested at the moment.
- All objects that should belong to a region will now add themselves
  to the current region automatically.
- Added new 'REGION' keyworld to WORLD in loader. This keyworld
  will create/select a new region and all subsequent sectors,
  collections, sprite templates or thing templates, will be added
  to that region. If the name of the region is empty then the default
  NULL region will be used. Note that it is possible to interleave
  region selection. For example, you can first create a few sectors
  in region 'east', followed by a few sectors in region 'west',
  followed again by a few sectors in region 'east'.
- Fixed a bug in csWorld::CreateThing(). This function accidently
  added the thing twice to the list of things for every sector (once
  by doing SetSector on the movable and once explicit). In addition
  this routine forgot to add the thing to the list of things in the
  world.
- Added 'portal' console command to WalkTest. This will create a new
  region with the given name and load the same named level into
  that region. Then it will create a portal on the spot you are
  standing to the start position of the new level. For example,
  you can do 'portal maze' to load maze.zip into the 'maze' region.
  Then you can enter 'maze.zip' through the new portal :-)
  WARNING! This command does not work at the moment and the only
  effect is crashing WalkTest! Work in Progress!
- Added csLoader::AppendWorldFile() which will load a world
  file without first clearing the original world.
- Added a parameter 'onlyRegion' to AppendWorldFile(). If true then
  then portals will only connect to the sectors in the current
  region, things will only use thing templates defined in the
  current region and sprites will only use sprite templates
  defined in the current region.
- Small fix in OpenGL which SHOULD support alpha for DrawPixmap
  but for some reason doesn't.
    
415 lines of code changed in:
-*- Removed all platform-specific specializations from of csdef.h.  These
    specializations have been moved to platform-specific makefiles and
    include files, where appropriate.  The idea here is to eliminate the
    mentality of monolithicism by moving as much platform-specific goop
    into platform-specific configuration files rather than polluting
    generalized project resources with platform-specific crud.
-*- Moved all OS_NEXT-specific specializations out of csdef.h and into
    next/csosdefs.h.
-*- csdef.h is no longer responsible for setting the OS_UNIX flag for
    Solaris, Linux, Irix, BSD, BeOS, NeXT, and PS2.  It is now the
    responsibility of each platform's makefile to set the OS_UNIX flag,
    instead, if that designation is appropriate for the given platform.
-*- Upgraded volatile.mak so that it has an understanding of operating
    system `families', such as Unix, Win32, etc.  If it sees that a
    platform-specific makefile has designated itself as belonging to a
    particular family, then volatile.mak includes an appropriate
    definition (such as OS_UNIX) in volatile.h.  All platform-specific
    makefiles which require OS_UNIX now obtain it via the new `family'
    mechanism.
-*- Added comptest.sh which tests for different compiler capabilities at
    project configuration time.  Both unixconf.sh and next.mak now invoke
    comptest.sh.
-*- Merged booltest.sh into comptest.sh.  Removed booltest.sh.
-*- Added a compiler capability test for new-style C++ casting syntax to
    comptest.sh.  If the compiler does not understand this syntax, then
    the makefile variable CS_USE_OLD_STYLE_CASTS is defined.  volatile.mak
    then defines the preprocessor variable CS_USE_OLD_STYLE_CASTS which is
    recognized by csdef.h.
-*- Added a compiler capability test for the new C++ `explicit' keyword.
    If the compiler does not understand this keyword, then the makefile
    variable CS_USE_FAKE_EXPLICIT_KEYWORD is defined.  volatile.mak then
    defines the preprocessor variable CS_USE_FAKE_EXPLICIT_KEYWORD which
    is recognized by csdef.h.
-*- Renamed makefile and preprocessor variables DO_FAKE_BOOL to
    CS_USE_FAKE_BOOL_TYPE.
-*- Renamed makefile and preprocessor variables DO_FAKE_SOCKLEN_T to
    CS_USE_FAKE_SOCKLEN_TYPE.
-*- Moved initial definition of MAKE_VOLATILE_H out of Makefile and into
    volatile.mak.
-*- Reworked the STATIC_CAST, DYNAMIC_CAST, REINTERPRET_CAST, and
    CONST_CAST macros so that the user is no longer responsible for
    remembering to add extra parentheses around the expression which is
    being casted.
-*- Eliminated Linux-specific specializations from makedep/parse.cpp.
-*- Eliminated NextStep-specific specializations from bspbox.cpp.
-*- Eliminated platform-specific specializations from scf.h and moved them
    into the appropriate platform-specific csosdefs.h files.  In
    particular, the Windows, BeOS, and OS/2 configuration files now
    override the default function export mechanism rather than hard-coding
    such platform-specific knowledge into SCF.
-*- Created include/cssys/csosdefs.h which takes over the responsibility
    of including the platform-specific csosdefs.h from cssysdef.h.  This
    helps to remove some platform-specific specialization from cssysdef.h.
-*- Eliminated all platform-specific specializations from version.h.  It
    is now the responsibility of the platform-specific makefile and
    project files to provide this information on behalf of version.h.  The
    idea here is to eliminate the mentality of monolithicism and promote
    the concept of modularity, rather than polluting generalized project
    resources, such as version.h, with platform-, processor-, and
    compiler-specific crud.  For all platforms which use the GNU makefile
    system, this information is now provided automatically by volatile.mak
    by gleaning the necessary information from the existing GNU makefiles.
    In particular, volatile.mak examines the makefile variables
    $(DESCRIPTION.$(TARGET)), $(PROC), and $(COMP) in order to provide
    useful human-readable information to version.h.
-*- Renamed the following preprocessor identifiers from version.h (some of
    which are now defined by platform-specific project files rather than
    being defined directly in version.h):
        CS_VERSION    --> CS_VERSION_MAJOR
        CS_SUBVERSION --> CS_VERSION_MINOR
        VERSION       --> CS_VERSION
        RELEASE_DATE  --> CS_RELEASE_DATE
        OS_VERSION    --> CS_PLATFORM_NAME
        PR_VERSION    --> CS_PROCESSOR_NAME
        CC_VERSION    --> CS_COMPILER_NAME
-*- Renamed the plug-in file extension for MacOS/X Server, OpenStep, and
    NextStep from .dylib to .csplugin.
-*- Added general/findlib.cpp to SRC.SYS_CSSYS in next.mak.
    
444 lines of code changed in:
catched a div by zero in LOD calc
1 lines of code changed in:
sprites are now clipped if shortest distance is greater than D() value of the farplane
(squared version)
    
5 lines of code changed in:
I improved the csBox3::squaredorigindist code, slightly faster, according
to a suggestion by Norman Kramer.
    
10 lines of code changed in:
I created csBox3::SquaredOriginDist which returns a float with the squared
distance of the box to (0,0,0). It is extremely fast, the algorithm was
taken from sector.cpp. The routine may be useful for farclipping.
    
21 lines of code changed in:
Started work on csRegion class. Not functional at the moment.
202 lines of code changed in:
Update.
2 lines of code changed in:
getscreenboundingbox got a new parameter and this had to be used here
4 lines of code changed in:
farplane for sprites
25 lines of code changed in:
farplane for sprites
2 lines of code changed in:
Small fix.
1 lines of code changed in:
Added 'sndload' to the 'walkall' target because without the sound
loader walktest will not work.
    
1 lines of code changed in:
Update.
63 lines of code changed in:
Added a note explaining that the removed resources were tagged with the
string "PURGE_1" just prior to removal, which allows them to be easily
recovered by name if the need arises.
    
4 lines of code changed in:
-*- Removed the following modules and resources from the project.  Also
    removed all references to these modules from documentation, source and
    header files, configuration files, etc.
    o Defunct NetSpace project and its supporting modules:
        apps/demonets
        apps/nstp
        docs/incoming/nstpimp.html
        include/iauth.h
        include/icmdmgr.h
        include/inetcmd.h
        include/inetman.h
        include/iproto.h
        plugins/csauth/simple
        plugins/net/netman
        plugins/netspace/nsmgr
        plugins/netspace/nstp
    o Defunct and unmaintained video drivers:
        plugins/video/canvas/dosalleg
    o Defunct and unmaintained sound renderers:
        plugins/sound/renderer/a3d
        plugins/sound/renderer/eax
    o Old networking resources and poorly designed cruft:
        apps/ndrvdemo
        mk/mwcw/NetworkDriverNull.mcp
        mk/mwcw/NetworkMgrNull.mcp
    o Old csGame resources and Shooter demonstration program:
        apps/shooter
        data/shtlib_g.zip
        data/shtlib_m.zip
        data/config/shooter.cfg
        include/csgame
        mk/mwcw/Shooter.mcp
    o Limited-value applications:
        apps/wscs3d
        data/config/wscs3d.cfg
    o Old scripting cruft left around by Brandon:
        apps/support/spawn.cpp
        apps/test/pytest
        include/css/cssint.h
        include/ispawn.h
        include/tests.h
    o Out of date documentation:
        docs/incoming/changes.txt
        docs/incoming/mazedtut.txi
        docs/incoming/mazed123
        docs/incoming/script.txt
    o Out of date scripts and makefiles:
        bin/helpread.tcl
        bin/launcryst.tcl
        bin/makeman.py
        bin/mshelp.py
        bin/win32link.bat
        libs/cssys/os2/os2wcc.mak
        libs/cssys/win32/win32vc.mak
    o Other useless and out of date flotsam:
        coordper
        bin/indent.pro
        data/entry.t3d
        include/cssys/wcc
        scripts/python/unrmap.py
-*- Removed references to the obsolete and long dead Amiga and Watcom
    ports.
-*- Added missing FontPlex registration to static.cpp.
-*- Fixed copy/paste error in fontplex.mak.
    
145 lines of code changed in:
added some sections and items to the libs and plugins chapters of the docs
107 lines of code changed in:
Made the following changes to CVSROOT/sumlog.awk (and cousins):
-*- Minor beautification of generated output in order to facilitate ease
    of reading.
-*- Now ensures that all developers have write access to temporary working
    directory.  This should prevent the problem of "permission denied"
    errors which occurred for some users when committing files.
    
8 lines of code changed in:
Made the following changes to the documentation:
-*- Fixed several Texinfo mark-up problems in msdos.txi, win32.txi,
    win32gcc.txi,
-*- Performed some re-writing and clean-up of features.txi.
-*- Performed some minor reformatting of csgeom.txi, graphics.txi, and
    plugins/overview.txi.
-*- Performed some minor re-writing of cssys.txi.
-*- Replaced Doc++ references with Doxygen references in coding.txi.
    
227 lines of code changed in:
added bVisible to GetConvexOutline
4 lines of code changed in:
- GetConvexOutline has a new parameter: bVisible - if true it returns all visible corners, if not then just the outline
3 lines of code changed in:
outline now includes all visible corners of the bounding box and GetConvexOutline can return all visible corners if bVisible is set true
30 lines of code changed in:
- farplane octree culling correction: it now tests all visible corners of the octreenode (not just the outline)
16 lines of code changed in:
- work on crystalball
3 lines of code changed in:
- the farplane is now recognized in the octree culling and polygonculling process
- work on crystal ball
    
28 lines of code changed in:
 * added -mconsole to the linking flags
 * comments explaining what to expect if you comment-out the -mconsole option
    
9 lines of code changed in:
 * automatic level-of-detail adjustment based on distance and feild-of-view
 * cfg_lod_detail (the "lod" setting in Walktest) is now basically the distance at which full detail is visible instead of a fractional value
    
33 lines of code changed in:
I improved walktest as follows:
- finetuned the parameters for the 'flame' demo particle system.
  It looks better now, less blocky.
- removed those irritating 1 pixel wide margins where pixels from the console
  text could still be seen. At the end of initialize, ClearAll() is called.
    
9 lines of code changed in:
After getting lots of questions, I decided to help newbie users of CS
by writing the csSchedule class. If only you call TimePassed(elapsedtime)
each nextframe, you can use the AddCallback methods to get callbacks
after a specified delay - or even every n msec. This should make the
realtime aspects of 3d programming a lot easier.
    
381 lines of code changed in:
Automated Texinfo @node and @menu repair.
16 lines of code changed in:
added missing @import lines and a short description of the system driver to the docs
61 lines of code changed in:
fixed a texinfo markup error
1 lines of code changed in:
Tried to fix OpenGL library problems. LIBS.OPENGL.SYSTEM is now the
correct variable to define the system libraries for OpenGL support.
For example (in system makefile or in config.mak):
LIBS.OPENGL.SYSTEM=-L/usr/local/include/MesaGL -lMesaGL
    
7 lines of code changed in:
I changed the following in the documentation:
- moved vfs docs to the plugins section
- added basic docs for cssys, csutil and csgeom
- added some missing applications to the apps section
    
581 lines of code changed in:
Renamed Windows and MS-DOS sections
19 lines of code changed in:
Rene Dudfield's Sprite lighting modifications:
UpdateLightingFast () method
lighting_quality instead of do_quality_lighting
[Lighting]->LightingQual config option
plus some cleanup work and optimization by me
    
212 lines of code changed in:
Removed some dead references following Andrew's removal of MSVC assembly.
1 lines of code changed in:
Sprite update:
 * fixed lighting normals interpolation
 * don't need obj_verts for UpdateLightingLQ
 * MergeNormals functions now take a "base" parameter
 * MERGE_ tokens removed, replaced with SMOOTH
    
73 lines of code changed in:
fixed some sompiler warnings
1 lines of code changed in:
fixed some compiler warnings
2 lines of code changed in:
Fixed the tiny font after my last changes to csfont server
256 lines of code changed in:
Update.
46 lines of code changed in:
Fixed a bug in sprites recently introduced by Seth. The problem
was a divide by zero when normalizing the null vector.
    
6 lines of code changed in:
-*- Removed all inline assembly code (GAS and MSVC): both were broken
    (GAS because of gcc 2.95.2 and MSVC because it was unmaintained).
    The only working assembly code now is NASM code. We should think of
    a way to make NASM assembly available to MSVC users.
-*- Removed outdated drline.h file (which wasn't used anyway). Line drawing
    should be very accurate; I doubt this assembly routine is as accurate
    as the C version is (and I'm not sure it is faster).
-*- Removed outdated m68k assembly code; I doubt it was in a working state.
-*- VERY nice hack borrowed from FreeType OS/2-specific source code: now all
    OS/2 executables are compiled as console executable (rather than GUI
    executables); the canvases that need GUI (such as csdive or OpenGL) will
    call System->SystemExtension ("StartGUI") and the executable will be
    re-qualified (at runtime!) as a GUI executable. This is simply VERY VERY
    nice for debugging since it allows to use normal console for debugging now
    (like in X11). Also it allows for autodetection of canvas - if the program
    is launched in full screen, the MGL driver is used; if it is launched
    from a GUI console, the GUI canvas is used. Also this means that ASCIIART
    canvas (and any other non-GUI canvas) can be used without any bother.
-*- Fixed a bug in freetype font server that caused sometimes characters
    to be displayed out of character cell (shifted vertically too much).
    It was caused by the incorrect (I believe) usage of the OS/2 TTF header.
-*- Rewrote from scratch the ttf2fnt converter. Now it is called csfgen,
    it doesn't use the engine and unneeded plugins (it uses only VFS and
    freetype plugins), uses normal command line interface (and getopt()).
-*- I have changed the format of .csf files (which are binary bitmap fonts),
    so that they are easier to parse. Also I have changed the format of binary
    fonts so that they are a lot smaller, esp. for proportional fonts - every
    character is stored separately rather than using a fixed NxM grid. This is
    also used for C++ format fonts. Also added ability to use a subset of the
    entire character set; for example you can create fonts which contains
    only characters 32-127, if you need only basic Latin character set.
-*- Further progress of Material Manager dialog in MazeD.
    
231 lines of code changed in:
Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
![]()
Generated by StatCvs v0.2-dev