Commit Log (Page 37 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: 2003-02-16 to 2003-02-13 (Commits 10895-10944 of 12744)

jorrit 2003-02-16 21:11

Significant optimization in the dynamic/pseudo-dynamic lighting
system for things. In the past, when a dynamic light or
pseudo-dynamic light hit a thing then all polygons would be
marked as being dirty (so this would require a loop over all
polygons, setting the polygon as dirty). Now this has been
changed by adding a 'light_version' number to the thing and also
a 'light_version' number to all polygons. This is similar to the
'ambient_version' number that's already there. This saves a lot
of flag setting overhead and significantly increases speed
of pseudo-dynamic and dynamic lights for big levels.

82 lines of code changed in:

hangman 2003-02-16 19:07

optimized string drawing to use vertex arrays

60 lines of code changed in:

hangman 2003-02-16 17:33

added support for general vertex streams within genmesh for Render3d

162 lines of code changed in:

cbayle 2003-02-16 01:22

Better handling of config files

6 lines of code changed in:

cbayle 2003-02-16 01:20

new programs management

1 lines of code changed in:

cbayle 2003-02-15 23:35

script to create conffiles

7 lines of code changed in:

cbayle 2003-02-15 21:26

generated file

0 lines of code changed in:

cbayle 2003-02-15 21:26

manage conffiles

17 lines of code changed in:

duhprey 2003-02-15 20:11

Added arbitrary stream component

130 lines of code changed in:

matzebraun 2003-02-15 18:52

fixed blocks.cfg not getting installed

2 lines of code changed in:

wouter 2003-02-15 17:18

Fixed containerbox, works now also for non-alpha particles.
Added rotation to the star-sphere in partsys, removed the
rotation-key (which did not work for me anyway) using the new fieldspeed
feature.

8 lines of code changed in:

matzebraun 2003-02-15 15:38

fixed another config issue

7 lines of code changed in:

matzebraun 2003-02-15 13:00

added a timing test app

177 lines of code changed in:

jorrit 2003-02-15 09:32

Fix.

1 lines of code changed in:

jorrit 2003-02-15 07:57

- Added 'openglcanvas' target which compiles the OpenGL canvas
relevant for the given OS (similar to 'softcanvas').
- Make 'walkall' will now compile the OpenGL renderer instead of
the software renderer.

17 lines of code changed in:

res2002 2003-02-15 04:07

- checked if the image IO plugins work properly and fixed them
if necessary:
- TGA saving was botched
- JNG saving didn't work right where sizeof(csRGBcolor) != 3
- JNG loader works better with single-frame MNGs
- BMP didn't honor the padding of scanlines to a multiple of 4
- augmented gfxtest to add an alpha channel if none is present
- changed csImageFile::convert_pal8() to ensure the image palette
has at least 256 entries

474 lines of code changed in:

thebolt00 2003-02-15 02:24

Optimized shadervariable-system

65 lines of code changed in:

thebolt00 2003-02-15 02:23

Fixes to the way new texturemanager handles cubemaps

9 lines of code changed in:

thebolt00 2003-02-15 02:22

Optimized shadervariable-system

6 lines of code changed in:

wouter 2003-02-14 23:34

Added features to emitter particle system:
- Field speed EmitGen3D can be specified: based on the position of
the particle, each frame, the speed can be calculated for the particle.
- Field accel EmitGen3D can be given, as above, but for the acceleration.
- ContainerBox can be specified: particles outside this box are not
rendered. They are also not respawned, because I'm afraid it would
create too many short-aged particles, and destroy the look of it.
- The loader has XML format for these features.
- The saver writes something sensible, but since the loader
does not read this format at all, and any old converter would not
support these new features, these values are more for human
consumption, I'm afraid.
- Note there is currently no testcase in partsys yet for these features.

140 lines of code changed in:

sunshine 2003-02-14 23:06

Removed redundant ".cvsignore" entries from .cvsignore files which are
part of the CVS repository. (Such entries are useful for .cvsignores files
which are not in the repistory, though.)

0 lines of code changed in:

sunshine 2003-02-14 22:06

Automated Visual-C++ SLN and VCPROJ project file repair.

0 lines of code changed in:

jorrit 2003-02-14 20:39

Mesh objects used to have an old system where a particle system
could remove itself by returning true with WantToDie(). However
this system is slow since the engine has to check this flag
every frame. I replaced this with a new function in the engine
(which is also called WantToDie()). With that functions objects
(like particle systems) can schedule themselves so that they are
deleted the next frame. The engine will only have to check if
there are any sheduled deletions every frame. Much faster...

44 lines of code changed in:

matzebraun 2003-02-14 18:57

touch to get timestump up. Some older bison don't work...

1397 lines of code changed in:

matzebraun 2003-02-14 18:30

fix for aws.mak to not double object files - older compilers don't like that

1 lines of code changed in:

jorrit 2003-02-14 16:21

Added new IntersectSegment() routine to iVisibilityCuller which
returns all objects that are intersected by the segment.

70 lines of code changed in:

matzebraun 2003-02-14 15:51

fixed problems after config changes

4 lines of code changed in:

jorrit 2003-02-14 15:51

Fixed a few printf related bugs in map2cs. Thanks to Wouter
for reporting this.

5 lines of code changed in:

matzebraun 2003-02-14 15:45

fixed problems after config changes

1 lines of code changed in:

jorrit 2003-02-14 14:47

- Huge optimization with CastShadows implementation of Dynavis
and Frustvis. It now actually looks at the radius of the light.
This has a big impact on speed for recalculation (recalculating
lighting for flarge went from 7.5 to 2.7 seconds) and it also helps
a lot in case pseudo-dynamic lightmaps or genmeshes need to be
updated.
- Optimized the creation of pseudo-dynamic lightmaps a bit more.
Now a pseudo-dynamic lightmap will only be created if the light
REALLY affects the polygon and not when it theoretically could
affect it due to distance.

113 lines of code changed in:

thebolt00 2003-02-14 14:32

Changed new renderer to base attenuation on attenuationvec

4 lines of code changed in:

thebolt00 2003-02-14 14:13

Once again fixed texturemanager (hopefully) It needs some more testing with 1d, 3d and cubemaps though

289 lines of code changed in:

thebolt00 2003-02-14 14:12

Fixed loading of attenuationvector

7 lines of code changed in:

thebolt00 2003-02-14 14:11

Added default attenuation vector

3 lines of code changed in:

jorrit 2003-02-14 13:36

Removed a misleading comment.

0 lines of code changed in:

jorrit 2003-02-14 12:10

- Added iEngine->GetRenderPriorityCount() and GetRenderPriorityName()
to be able to query the render priorities currently in the engine.
- Added 'frain' command to walktest to test a rain mesh object
that follows the camera around (as opposed to 'rain' which just
makes a rain mesh object that is in the current sector completely).

65 lines of code changed in:

philwyett 2003-02-14 11:06

- Turned CS_USE_NEW_RENERER after #endif into a c++ comment as it should be and illiminating compiler warning.

2 lines of code changed in:

jorrit 2003-02-14 10:52

- Extended iVertexBuffer and iPolygonBuffer with a bounding box.
The renderers can use this to optimize clipping.
- Fixed a bug in the OpenGL polybuffer implementation for things
that don't have lightmaps.
- ClassifyForClipTriangleMesh() in OpenGL renderer now uses bounding
box to avoid too many classify tests on vertices. Doesn't seem
to give a dramatic fps improvement though.

305 lines of code changed in:

sunshine 2003-02-14 10:10

Automated Visual-C++ SLN and VCPROJ project file repair.

8 lines of code changed in:

dentoid 2003-02-14 00:26

Missing ";" which resulted in a skipped line

1 lines of code changed in:

matzebraun 2003-02-13 23:39

forgot to remove old files

0 lines of code changed in:

matzebraun 2003-02-13 23:37

removed filename option from lexfile to avoid creation of files in top build dir

0 lines of code changed in:

matzebraun 2003-02-13 23:33

renamed aws flex and bison files to more standard extensions

3456 lines of code changed in:

hangman 2003-02-13 22:39

parsing of attenuation vector for csLight

21 lines of code changed in:

hangman 2003-02-13 22:36

support for Attenuation 3 for new Renderer

51 lines of code changed in:

cbayle 2003-02-13 22:19

Adjustment and debian bug close

10 lines of code changed in:

jorrit 2003-02-13 22:09

When you specify the <localshadows/> tag with a genmesh object
it will no longer use the DeferUpdateLighting() system but instead
it will be lit using the same system that is used for things.
This means that lighting will be calculated during -relight
and cached just like with things. At this moment there is no
shadow information yet. So if a light touches a genmesh it will
be fully lit by that light. So the cache on disk basically involves
a list of all lights that affect the mesh and nothing more. In
future we will cast real shadows on genmeshes.
Using this system also ensures that the genmesh lighting will be
automatically updated when a light changes (pseudo-dynamic or
dynamic) even without having to call DeferUpdateLighting().

191 lines of code changed in:

jorrit 2003-02-13 21:17

Removed the very inefficient 'light_statics' from walktest. This
function needs to be done differently (i.e. DeferUpdateLighting()
should be automatic). On large levels (i.e. PlaneShift levels) this
function was second in the top (profiling).

6 lines of code changed in:

philwyett 2003-02-13 21:11

Added newline to end of file.

1 lines of code changed in:

jorrit 2003-02-13 13:51

Got a patch from James Baicoianu <james@baicoianu.com> which
implements iPolygonMesh for the ball mesh object so it can be used
for collision detection

92 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