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