Commit Log (Page 168 of 255)

back to main page

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: 2001-03-25 to 2001-03-16 (Commits 4345-4394 of 12744)

philwyett 2001-03-25 12:09

Changed CS MingW package version number.

Fixed a broken link for Nasm at 3D Downloads,
which was my fault for not testing it yesterday.

3 lines of code changed in:

sunshine 2001-03-25 12:04

Reverted Philip's change to csconin.cpp since it was incorrect. Instead,
I applied the correct fix.

4 lines of code changed in:

philwyett 2001-03-25 12:04

Updated winlibs version no. and link to 3d downloads.

Also removed refs to old/no longer needed MingW files.

3 lines of code changed in:

philwyett 2001-03-25 09:35

Fixed runtime memory reference error under windows.

1 lines of code changed in:

sunshine 2001-03-24 16:17

Eric Sunshine removed the `coord' file from standard.zip since that was an
inappropriate location for that file. standard.zip is a static,
system-level library which should be considered (and may very well be)
read-only. `coord' on the other hand, is a user-level file which
dynamically changes each time the user asks WalkTest to record its camera
position. Instead of expecting `coord' to be in either of the VFS volumes
/this or /lib/std, WalkTest now expects to find it in /temp. Also renamed
`coord' to `walktest.cam'. Likewise, renamed `coord.bug' to
`walktest.bug'. This file has also been relocated from /this to /temp.

35 lines of code changed in:

sunshine 2001-03-24 15:44

Fixed typo.

1 lines of code changed in:

sunshine 2001-03-24 15:36

Eric Sunshine modified jobber.pl so that it now batches CVS `add' and
`remove' operations rather than invoking them indiviudally for each file
or directory added to, or removed from the repository. This speeds up the
script significantly when many files need to be added and removed since
the old method of invoking a CVS command for each file was quit slow on
account of the fact that a new session with both the SSH and CVS servers
had to be initiated for every single file. Takes special care to add
directories before files, and also batches binary files separately from
text files so that `-kb' can be applied as appropriate.

73 lines of code changed in:

mgeisse 2001-03-24 15:15

made the following changes:
- walktest no more plays unrecognized sounds in loop mode at startup
- moved the 'coord' file to standard.zip
- the system driver now prints debug messages on calls to Initialize(), Open(),
Close() and the destructor
- the initial debug level can now be set in the command line

16 lines of code changed in:

sunshine 2001-03-24 13:49

Eric Sunshine made the following changes to the project:

-*- Repaired an ultra nasty bug in csSystemDriver::LoadPlugIn(). This bug
has been present since the introduction of SCF on November 5, 1999.
Rather than returning the explicitly requested SCF interface,
LoadPlugIn() was _always_ returning the plugin's iPlugIn interface.
The problem was further compounded by the LOAD_PLUGIN() macro which
then performed a blind cast of the returned pointer to the requested
type, with the result that a completely bogus pointer was being
returned to the caller. It was only by pure luck that this problem
was not noticed earlier. It remained hidden because, up until now,
all SCF interfaces implemented by plugin modules have themselves
inherited from iPlugIn. Thus, by pure chance, the returned iPlugIn
pointer also happened to be the correct pointer to the requested type.
However, if embedding or multiple-inheritance is instead used to
implement iPlugIn, then the one-to-one pointer relationship no longer
applies and the application crashes on account of receipt of a pointer
to iPlugIn when it was expecting something entirely other.

-*- Renamed iConsole to iConsoleOutput for consistency with existing
iConsoleInput.

-*- The iConsoleInput and iConsoleOutput interfaces no longer incorrectly
inherit from iPlugIn. This was incorrect because it made the
assumption that anything implementing these interfaces _must_ also be
a plug-in module. This was an unnecessary restriction.

-*- Relocated plugins/cscon to plugins/console/output/standard.

-*- Renamed csConsole to csConsoleOutput.

-*- Relocated plugins/simpcon to plugins/console/output/simple.

-*- Renamed csSimpleInput to csConsoleInput and moved the related
implementation files from plugins/simpcon to
plugins/console/input/standard. This implementation now resides in
its own plug-in module rather than being bundled with the `simple'
output console.

-*- Relocated the `funky' console from plugins/cscon to
plugins/console/output/fancy. This console is now a stand-alone
plug-in module rather than being bundled with `cscon'. Instead of
inheriting directly from csConsoleOutput, it now loads and utilizes
the csConsoleOutput plugin.

-*- Renamed funConsole to csFancyConsole.

-*- Renamed funcon.cfg to fancycon.cfg.

-*- Renamed funcon.zip to fancycon.zip.

-*- Fixed several positional computation bugs in csFancyConsole.

44 lines of code changed in:

sunshine 2001-03-24 13:36

Eric Sunshine made the following changes to the project:

-*- Repaired an ultra nasty bug in csSystemDriver::LoadPlugIn(). This bug
has been present since the introduction of SCF on November 5, 1999.
Rather than returning the explicitly requested SCF interface,
LoadPlugIn() was _always_ returning the plugin's iPlugIn interface.
The problem was further compounded by the LOAD_PLUGIN() macro which
then performed a blind cast of the returned pointer to the requested
type, with the result that a completely bogus pointer was being
returned to the caller. It was only by pure luck that this problem
was not noticed earlier. It remained hidden because, up until now,
all SCF interfaces implemented by plugin modules have themselves
inherited from iPlugIn. Thus, by pure chance, the returned iPlugIn
pointer also happened to be the correct pointer to the requested type.
However, if embedding or multiple-inheritance is instead used to
implement iPlugIn, then the one-to-one pointer relationship no longer
applies and the application crashes on account of receipt of a pointer
to iPlugIn when it was expecting something entirely other.

-*- Renamed iConsole to iConsoleOutput for consistency with existing
iConsoleInput.

-*- The iConsoleInput and iConsoleOutput interfaces no longer incorrectly
inherit from iPlugIn. This was incorrect because it made the
assumption that anything implementing these interfaces _must_ also be
a plug-in module. This was an unnecessary restriction.

-*- Relocated plugins/cscon to plugins/console/output/standard.

-*- Renamed csConsole to csConsoleOutput.

-*- Relocated plugins/simpcon to plugins/console/output/simple.

-*- Renamed csSimpleInput to csConsoleInput and moved the related
implementation files from plugins/simpcon to
plugins/console/input/standard. This implementation now resides in
its own plug-in module rather than being bundled with the `simple'
output console.

-*- Relocated the `funky' console from plugins/cscon to
plugins/console/output/fancy. This console is now a stand-alone
plug-in module rather than being bundled with `cscon'. Instead of
inheriting directly from csConsoleOutput, it now loads and utilizes
the csConsoleOutput plugin.

-*- Renamed funConsole to csFancyConsole.

-*- Renamed funcon.cfg to fancycon.cfg.

-*- Renamed funcon.zip to fancycon.zip.

-*- Fixed several positional computation bugs in csFancyConsole.

787 lines of code changed in:

sunshine 2001-03-24 13:31

Relocation preparation.

87 lines of code changed in:

sunshine 2001-03-24 13:13

Relocation preparation.

2834 lines of code changed in:

philwyett 2001-03-24 11:56

Made MingW instructions a touch simpler and expanded them.

22 lines of code changed in:

philwyett 2001-03-24 03:52

Added Python plugin to MingW build process. This addition
also adds the compilation of CS Python test app, thanks to
unix makefile system.

Edited 'cspython.mak' inorder to allow MingW to build the
Python plugin correctly. Is a bit of a hack. Eric will probably
find a more elegant way... :-)

12 lines of code changed in:

mgeisse 2001-03-23 19:08

cleaned up some remaining stuff from my latest changes to the sound modules

0 lines of code changed in:

jorrit 2001-03-23 15:53

Update.

8 lines of code changed in:

jorrit 2001-03-23 15:16

- Did an optimization in the CheckFrustum routines. It was apparantly
doing a copy of every polygon without actually using that copy.
- Changed the polygon handling functions in CheckFrustum to use object
space instead of world space. For bsp type polygons (for visibility
testing of object) world space == object space and for normal
polygons this is also true for all things that are merged in a
bsp tree.
- Added csThing::GetBoundingBox() which takes a movable and calculates
a bounding box based on the object space bounding box and that
movable. It will automatically cache the bounding box so that when
the object doesn't move nothing is recalculated.
- By using this new GetBoundingBox() function I completely avoided
the use of world space coordinates for things in csSector which is
as it should be.

106 lines of code changed in:

sunshine 2001-03-23 14:22

Now builds cleanly with less-than-stellar compilers.

1 lines of code changed in:

philwyett 2001-03-23 11:52

Re-work of MingW docs to take account of new all in one
CS MingW package...

12 lines of code changed in:

wouter 2001-03-23 11:11

Made make win32gcc correctly detect the presence of a bash (or other) shell
used by the makefile system. It will then autoconfigure for that.
If run from command prompt, it will configure for that.

3 lines of code changed in:

wouter 2001-03-23 10:03

Added Get methods to iParticleState for the ChangeRotation, ChangeSize,
ChangeColor, ChangeAlpha and so.

12 lines of code changed in:

jorrit 2001-03-23 08:06

Update.

5 lines of code changed in:

mgeisse 2001-03-22 22:53

split up the sound loader into several plugins. There is now one loader plugin
for every sound format, plus one plugin that lets all others look like a single
loader for convenience (called multiplexer). Currently all these plugins
remain in the sndload library.

126 lines of code changed in:

jorrit 2001-03-22 15:56

Update.

6 lines of code changed in:

jorrit 2001-03-22 15:35

Rewrote the CheckFrustum and shadow stuff so that most of it now
uses the SCF interfaces instead of the classes.

224 lines of code changed in:

norman 2001-03-22 15:32

fixed virtual dtor

1 lines of code changed in:

norman 2001-03-22 15:32

fixed virtual dtor and vpath in makefile

2 lines of code changed in:

norman 2001-03-22 15:14

replaced \ with / in #include directive

1 lines of code changed in:

wouter 2001-03-22 12:26

Added a host of Get methods to the fountain mesh plugin.

21 lines of code changed in:

jorrit 2001-03-22 08:12

Update.

13 lines of code changed in:

philwyett 2001-03-21 21:58

Eliminated compiler warning 'Seen using class, while first
seen using struct'.

1 lines of code changed in:

mgeisse 2001-03-21 20:01

updated the makefiles for the sound renderers to include the files from
plugins/sound/renderer/common

13 lines of code changed in:

mgeisse 2001-03-21 19:50

did a big redesign and cleanup of the sound system:
- merged static and streamed sound data classes
- sound data must now be registered before playing to get a sound handle --
just like textures
- when playing streamed sounds, all sound sources created from the same
sound handle always play the same sequence at the same time
- moved common stuff of all renderers together in plugins/sound/renderers/common

1020 lines of code changed in:

jorrit 2001-03-21 19:41

Removed a few unneeded includes to lview.h. As few things as
possible should include that file since we're going to do
that through SCF soon.

7 lines of code changed in:

sunshine 2001-03-21 15:16

Eric Sunshine changed the location of inclusion of `video/renderer' &
`video/canvas' in the PLUGINS variable. These items used to be specified
in user.mak. However, since they are not optional, it did not make sense
to place them in a user-configurable file.

5 lines of code changed in:

sunshine 2001-03-21 14:30

Eric Sunshine made the following changes:

-*- Eliminated the very annoying behavior of csSimpleInput where it would
erase the console's input line when the user pressed Return. The
result was that after pressing Return, the user could not see what had
been typed. Now the input line is preserved.

-*- Fixed a bug in csSimpleInput where it would corrupt memory when Delete
was pressed at the end of the input line.

6 lines of code changed in:

sunshine 2001-03-21 12:55

Eric Sunshine made the following changes:

-*- Fixed a bug in the WAL image loader where it was unconditionally
trying to access 100 bytes of the incoming image even if the image
contained fewer than 100 bytes, thus it was potentially accessing
memory beyond the end of the allocated block. This would result in a
crash on some platforms.

-*- Fixed several problems in mdl2spr where it was accessing strings as
though they were null-terminated even though it had neither ensured
null-termination nor even ensured that the allocated buffer was large
enough to hold the null-terminator.

-*- Fixed a fundamental flaw in mdl2spr which completely corrupted
converted Quake 2 models. The conversion process was essentially
throwing away valid vertex coordinates and substituting incorrect
coordinates in their stead.

26 lines of code changed in:

wouter 2001-03-21 11:01

Added the following methods to the fire mesh API:
GetNumberParticles, GetDropSize, GetOrigin, GetDirection,
GetLighting, GetSwirl, GetColorScale and GetColorScale.

17 lines of code changed in:

jorrit 2001-03-21 08:22

Reverted the fix from Philip to python plugin and did the
fix the 'right' way. Please don't modify cs_pyth.cpp directly.
It is an automatically generated file and it makes no sense
to modify it. You have to modify the source file called
plugins/cscript/common/cs.i and then run the target
'make cspythonswig' (provided you have swig).

14 lines of code changed in:

philwyett 2001-03-20 19:13

Added:

#include "iengine/camera.h"

to fix 'iCamera->GetFOV' errors

8 lines of code changed in:

jorrit 2001-03-20 15:16

Split rview.cpp and rview.h into rview and lview. rview contains
csRenderView and lview contains everything related to the
shadow calculations.

828 lines of code changed in:

jorrit 2001-03-20 14:42

Update.

9 lines of code changed in:

wouter 2001-03-20 11:52

Added the following methods to explosion particlesystem:
GetNumberParticles, GetCenter, GetPush, GetNrSides, GetPartRadius,
GetLighting, GetSpreadPos, GetSpreadSpeed, GetSpreadAcceleration and
GetFadeSprites.

20 lines of code changed in:

wouter 2001-03-20 09:45

Added a method GetColor() to iParticleState, to get the particle color.

2 lines of code changed in:

philwyett 2001-03-20 09:29

Altered my email address, so people don't get
returned mails, if they try to contact me...

3 lines of code changed in:

jorrit 2001-03-18 07:10

Fixed skydomes so that they need to be in the same part. Without
this fix the circle command could only correctly be specified in the
first part.

4 lines of code changed in:

jorrit 2001-03-16 16:17

Fixed Python scripting after the changes from Eric.

54 lines of code changed in:

sunshine 2001-03-16 14:47

Eric Sunshine renamed all of the pure SCF interface header files.
Considering that that these files were recently organized into well-named
subdirectories, it is possible to use more descriptive names for the files
themselves. Also dropped the `i' prefix.

Here are just a few examples of the new more meaningful and descriptive
names:

iengine/idlight.h --> iengine/dynlight.h
iengine/imeshobj.h --> iengine/mesh.h
imesh/imeshobj.h --> imesh/object.h
imesh/mfire.h --> imesh/fire.h
imap/ildrplug.h --> imap/reader.h
imap/isvrplg.h --> imap/writer.h
isound/isnddrv.h --> isound/driver.h
isound/isndlstn.h --> isound/listener.h
ivideo/imater.h --> ivideo/material.h

230 lines of code changed in:

sunshine 2001-03-16 14:26

Eric Sunshine renamed all of the pure SCF interface header files.
Considering that that these files were recently organized into well-named
subdirectories, it is possible to use more descriptive names for the files
themselves. Also dropped the `i' prefix.

Here are just a few examples of the new more meaningful and descriptive
names:

iengine/idlight.h --> iengine/dynlight.h
iengine/imeshobj.h --> iengine/mesh.h
imesh/imeshobj.h --> imesh/object.h
imesh/mfire.h --> imesh/fire.h
imap/ildrplug.h --> imap/reader.h
imap/isvrplg.h --> imap/writer.h
isound/isnddrv.h --> isound/driver.h
isound/isndlstn.h --> isound/listener.h
ivideo/imater.h --> ivideo/material.h

7412 lines of code changed in:

jorrit 2001-03-16 08:30

Update.

12 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