Commit Log (Page 194 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: 2000-07-28 to 2000-07-18 (Commits 3045-3094 of 12744)

norman 2000-07-28 11:29

enabled fast classify version

1 lines of code changed in:

jorrit 2000-07-28 10:06

- Added csPoly3D::ComputeNormal() and ComputePlane() as static
functions with the polygon given as a parameter.
- Fixed a big bug in the lighting routines which could cause
some polygons not to be reached by a light even though they
should have been affected. Turned out the distance between the
light and the polygon was not computed right.

28 lines of code changed in:

norman 2000-07-27 17:43

now the windowname is set on the right window

1 lines of code changed in:

jorrit 2000-07-27 16:21

Update.

4 lines of code changed in:

jorrit 2000-07-27 14:54

Fixed after Paul broke it.

1 lines of code changed in:

mgeisse 2000-07-27 13:14

fixed a compiler warning

1 lines of code changed in:

jorrit 2000-07-27 09:04

Added TEX3D and TEX2D3D keywords to complete the functionality.

3 lines of code changed in:

alexpf 2000-07-27 08:48

Fix visibility determination for CS.

28 lines of code changed in:

jorrit 2000-07-27 08:32

- Added TEX2D keyword to parsing of textures in world file.
So you can mark textures as being 2D only.
- Added a missing menu to the world format texinfo documentation
file.

16 lines of code changed in:

sunshine 2000-07-27 03:48

Automated Texinfo @node and @menu repair.

3 lines of code changed in:

mgeisse 2000-07-27 02:27

converted some more docs to texinfo

6 lines of code changed in:

thieber 2000-07-26 16:29

removed some warnings, when DD_FALSE is not defined (pre DX 7.0 headers)

359 lines of code changed in:

norman 2000-07-26 15:05

updated the name of the glide 3d target drivers

3 lines of code changed in:

jorrit 2000-07-26 14:24

Update.

3 lines of code changed in:

norman 2000-07-26 13:51

guess i've been through all iterations now

3 lines of code changed in:

pgarceau 2000-07-26 12:43

Mingw revision:

Update to accomodate non-win32 gcc builds.

15 lines of code changed in:

pgarceau 2000-07-26 12:17

Update for Mingw
Added necessary -l references for static lib build

36 lines of code changed in:

jorrit 2000-07-26 11:57

- Started completing support for the rapid collision detection
plugin and also completing support for the interfaces needed
to do good collision detection. As soon as this is finished
the old colldet dir in csengine will be removed.
- csPolygonSet and csSprite3D also implement (through embedding)
iPolygonMesh now so that they can be used with the CD system.

193 lines of code changed in:

norman 2000-07-25 12:27

removed ";" in the if

1 lines of code changed in:

jorrit 2000-07-25 12:20

Norman Kramer did another fix to csFrustum::Classify().

10 lines of code changed in:

jorrit 2000-07-25 08:58

Fixes from Mike Bond to linex2d and glx2d canvas plugins
related to his latest changes. These fixes restore keyboard
focus when the window pops up.

6 lines of code changed in:

jorrit 2000-07-25 08:20

Big update to csphyziks from Michael Ewert. Two changes:
- First are joint angle constraints. So you can say a
joint only swings between 0 and 180 degrees, like an
elbow.
- Second is connecting a jointed body to a kinematically
controled entity, that moves however the user
specifies. This is used to attach a jointed body to
other game-world objects that are not controlled by
physics, like a character or door or whatever. The
correct physical behavior will still result even
though one entity isn't in the physics engine.

11 lines of code changed in:

jorrit 2000-07-25 08:13

- Started work on new engine plugin. This plugin will link statically
with csengine but will itself be a plugin that can be used
by apps instead of linking to csengine directly. This method
serves as the future prefered base for working with CS and it
also allows to dynamically load the (large) engine plugin into
memory. This engine plugin also makes it easier to conform to
the LGPL.
- Added new 'simplep' application which will eventually be similar
to 'simple' except that it will use the engine plugin instead
of statically linking to 'csengine'.
- Extended iWorld with a few functions from csWorld.

88 lines of code changed in:

andyz 2000-07-24 16:14

Fixed a compiler warning (variable potentially used uninitialized)

4 lines of code changed in:

sunshine 2000-07-24 15:47

Automated Texinfo @node and @menu repair.

3 lines of code changed in:

andyz 2000-07-24 13:49

-*- Added dynamic loader support for DJGPP. Added required detection routines
to bin/dosconf.bat. If you have libdl installed (available from Crystal
Space ftp site, and in near future from ftp.simtel.net) it will set
USE_SHARED_PLUGINS to yes, otherwise to no.

Also you may want to use shared versions of libpng, zlib, libjpeg. The
dosconf.bat script looks for these libraries, and if available turns on
the usage of shared version of respective libraries. You may have as well
just one library in shared version, and other twos - in static version,
each one is detected individually.

-*- Removed someone's #ifndef YY_NO_NULLIFY_YYVAL from support/gnu/bison.sim.
This is a very incorrect change since YYVAL is not always an int, in my
case (csstdldr) it is a structure, and as such cannot be assigned NULL.
A better approach would be to do:

#ifdef YYVAL_ZERO
yyval = YYVAL_ZERO;
#endif

but in any case I don't see the need for it - I don't get any warnings
about uninitialized variables, at least with pgcc 2.95.2 in optimize mode.

-*- Further work on the new loader.

344 lines of code changed in:

jorrit 2000-07-24 11:20

Got an updated doc to csPhyziks from Michael Ewert.

56 lines of code changed in:

jorrit 2000-07-24 10:55

- Added back face culling to the test for csQuadTree3D. Still
doesn't solve the culling bugs though.
- Solved a very old bug (in data/config/autoexec.cfg) where movement
keys didn't autorepeat in 3d-move and map mode.
- Added an extra 'txt' map mode to do an orthographic texture
mapping map. Texture mapping is not ok though.
- Changed clear color for 'fclear' command. Now it is the same
color on all systems.
- Cleaned up some coverage mask tree statictics.
- Added csWorld::SetEngineMode() with which you can control how
the engine will render the world. The setting is there but
actual engine functionality is still lacking. There is also
an auto-detect mode (which is default) which will try to detect
the best engine mode for the loaded world.
- Implemented the three engine modes now.
- Cleaned up csWorld::Draw() and csWorld::DrawFunc() (added new
StartDraw()).
- IMPORTANT change! csWorld now has a function GetBeginDrawFlags()
which returns flags that the engine requires for G3D->BeginDraw().
Since BeginDraw() is called by the application it is now the
responsibility of the application to actually call this function
and or the returned flags with the flags the application wants to
use. This is used because some engine modes require the Z buffer
to be initialized when BeginDraw() is called.
- Added csWorld::SetCuller() to set the 2D/3D culler to use. This
replaces the functions EnableQuad3D, EnableCovTree, and
EnableCBuffer. c-buffer is now default but will only be used
when the engine mode is equal to CS_ENGINE_FRONT2BACK. And this
depends on the loaded level.
- Removed console commands 'cbuffer', 'quad3d', and 'covtree'
and replaced with 'culler' command.
- Added console command 'emode' to switch between the different
engine modes. Options are 'auto', 'back2front', 'front2back',
and 'zbuffer'.
- In an effor to minimize the use of the global current_world
variable from csWorld I added a world pointer to csRenderView.
- Added csWorld parameter to csPolygonSet (and thus to csThing
and csSector as well) to help the removal of the current_world
static variable.
- In WalkTest console: bound 'd' to 'emode front2back' which will
mainly make sure that it behaves like it used to in the past
except that it doesn't toggle. Bound 'shift-d' to 'emode
back2front' which is the prefered engine mode for portal worlds.
Bound 'alt-d' to the new 'emode zbuffer' mode. Bound 'ctrl-d'
to 'culler next' to switch between the various cullers (cbuffer,
quad3d, and covtree).
- Added new CS_POLY_SPLIT flag to csPolygon3D which is set for
a polygon that is split by a BSP split. Previously the flag
CS_POLY_NO_DRAW was used for that but this is now used for what
it is actually ment: i.e. to indicate a polygon that should not
be drawn. This fixes the new CS_ENGINE_ZBUFFER engine mode.
- Removed the iostream dependency in t3d2cs app because I don't
have the C++ libraries here.

770 lines of code changed in:

ghaussmann 2000-07-23 22:24

Removed superfluous diagnostic message. With the addition of autodetect
for lightmap blends, the OpenGL code is starting to spew out a lot
of initialization diagnostic messages :)

4 lines of code changed in:

ghaussmann 2000-07-23 02:46

Added to the lightmap blend mode comment. Now the comment includes the
newly supported 'auto' lightmap blend mode.

1 lines of code changed in:

ghaussmann 2000-07-23 02:40

Added code to try and determine the proper lightmap blend mode automatically.
With the blend mode set to 'auto' the code will draw polys in both
the SRC*DST and 2*SRC*DST blend mode, comparing the two and picking
the more appropriate one for use in drawing lightmaps.

Also added extension detection #ifdef's to assume Mesa-style
extension detection on Linux with GCC, even if the MESA_*
macros are not defined.

109 lines of code changed in:

wouter 2000-07-21 09:54

enabled terrain again, since Alex fixed terrain.

1 lines of code changed in:

norman 2000-07-21 00:03

I have disabled software 3D sound ( i.e. set 3d to false ).
Previously it segfaulted, because soundbuffers were stored in the Channels variable and were then retrieved and casted to soundsources - but none inherits from the other....
It rather looks to me that this source was under development and the stopped without being tested any further.
So setting to 3d = false will currently run around the wrong castings.

5 lines of code changed in:

norman 2000-07-20 16:34

TNT - the next try to classify

3 lines of code changed in:

jorrit 2000-07-20 13:51

New bug fix from Norman Kramer (Classify).

2 lines of code changed in:

jorrit 2000-07-20 13:16

Debugging...

29 lines of code changed in:

norman 2000-07-20 12:26

switched back from <= to >= in #if 0 case which jorrit switched when he corrected my bad switch of >= to <= in the COVER part. was this clear ?

1 lines of code changed in:

jorrit 2000-07-20 11:57

- Changed lightmap caching to make it more robust and system
independent. This means that the format has changed completely.
If you don't do -relight or -recalc CS will simply ignore
the old lightmaps (i.e. everything becomes black).
- Added csSector/csWorld::FindLight() with CS_ID as a parameter.
This can be used to locate a light with a given id.
This is mainly useful for the lightmap cache.

104 lines of code changed in:

jorrit 2000-07-20 10:57

Enabled the original code again.

6 lines of code changed in:

jorrit 2000-07-20 10:45

Fixed again!

3 lines of code changed in:

jorrit 2000-07-20 10:27

Because Alex forgot to commit some files I disabled the terrain
engine for now.

35 lines of code changed in:

alexpf 2000-07-20 08:03

Terrain Engine Update

38 lines of code changed in:

alexpf 2000-07-20 07:08

Terrain Engine Update

81 lines of code changed in:

norman 2000-07-19 17:44

corrected the CS_FRUST_PART, still in #if 0 - i guess jorrit want to double check this :)

2 lines of code changed in:

wouter 2000-07-19 16:38

radiosity.stoppriority from 25.0 to 0.1 now, since radiosity is fixed by the Classify changes.

1 lines of code changed in:

sunshine 2000-07-19 15:48

Automated Texinfo @node and @menu repair.

8 lines of code changed in:

jorrit 2000-07-19 15:45

Debugging...

11 lines of code changed in:

jorrit 2000-07-19 13:07

- Updated 'simple' tutorial and 'simple' application a little bit.
- Extended 'simple' application to load a 'sprite1' template from
standard.zip and show it. Also added a new tutorial 'simple2.txi'
to show how this sprite stuff works.
- Removed some non-existing functions from
include/csparser/csloader.h.
- Added csLoader::LoadSpriteTemplate() function to load a sprite
template from a file.
- Reverted Norman Kramers patch to csFrustum::Classify() because
it seems to be wrong.

241 lines of code changed in:

wouter 2000-07-18 20:18

This commits the code sent by Mike Bond <mbond@cox.rr.com>.
Enables fullscreen mode for the line X 2d driver, the opengl X 2d driver,
and the software X 2D driver. I have verified that software mode now
runs fullscreen OK (Xfree86 4.0, 32 bpp, 640x480). Also, the border of
funny pixels at the edge of the screen is not caused by this commit.
Note that the line
USE_XFREE86VM = yes
should be added to config.mak before compiling this, if you have XFree86
(most people running linux use XFree86).

Hope the rest works too...

570 lines of code changed in:

jorrit 2000-07-18 15:09

Did an optimization in csFrustum::Classify() as suggested
by Norman Kramer.

10 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