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-06-24 to 2000-06-20 (Commits 2845-2894 of 12744)
Received another lighting patch from Travis McIntosh.
Dynamic lighting on curves should be better now with no
artifacts.
10 lines of code changed in:
-*- Added a new class to csUtil named csMemFile. This class
represents a raw memory buffer which implements the iFile
interface.
-*- Reworked the code which caches PVS information in the zip file so
that it now works via the new csMemFile class rather than working
directly with VFS. This change had the remarkable (and intended)
effect of reducing time taken to cache PVS information from nearly
25 minutes to less than 1 second!
-*- Reworked the code which caches Octree information in the zip file
so that it also works through the new csMemFile class.
230 lines of code changed in:
Fixed a few compilation problems with vfs.cpp which manifested when
VFS_DEBUG was defined.
5 lines of code changed in:
fabs -> ABS
9 lines of code changed in:
Update.
2 lines of code changed in:
compiles again.
4 lines of code changed in:
useless commit. cleaning harddrive. 1/2 a Bounding box implementation.
24 lines of code changed in:
Made another fix to Dungeon plug-in in response to a fix by Martin to my
fix to Martin's fix. :-) Martin's most recent change triggered an internal
NextStep compiler error again. *Hopefully* this fix will be acceptable to
all compilers.
4 lines of code changed in:
Fixed crash bug in latest patch from Travis for dynamic lighting on
curves.
4 lines of code changed in:
Received a new patch from Travis McIntosh to speed up dynamic
lighting for curved surfaces.
191 lines of code changed in:
Made tweening default again for sprites. Also added missing
initialization of the tween setting in sprite templates.
5 lines of code changed in:
Update.
2 lines of code changed in:
Fixed a typographical error in cssysdef.h (OS_BEOS --> OS_BE) to allow
SYSDEF_SOCKET to compile on BeOS.
4 lines of code changed in:
Eliminated a couple compilation warnings in the OpenGL renderer.
2 lines of code changed in:
Eliminated a couple copmilation warnings.
3 lines of code changed in:
Eliminated compilation warning. Compiler suggested extra parentheses.
2 lines of code changed in:
Rene Dudfield experienced a strange crash in WalkTest which seemed
to have been caused by using 'fabs'. I replaced most occurances
of 'fabs' with the 'ABS' macro throughout the source to avoid this
problem. Maybe this problem is cyrix related? (Rene has a cyrix
processor).
39 lines of code changed in:
Made the definition of the explicitly sized types int8, uint8, int16,
uint16, int32, and uint32 optional in cstypes.h. Definition of these
types is now controlled by makefile and C-preprocessor variables named
CS_BUILTIN_SIZED_TYPES. This change was necessary in order to support
BeOS since the BeOS system headers already define these types.
14 lines of code changed in:
fixed a report from wmiler that banding occured, it should work now.
0 lines of code changed in:
I discovered that sprite tweening is enabled by default. Because
this makes things slower I disabled it by default and added a
function csSprite3D::EnableTweening() with which you can enable
it again. I also added csSpriteTemplate::EnableTweening() and
provided support for a new TWEEN keyword in the world file for
both sprites and templates.
36 lines of code changed in:
csPolygonSet::GetBoundingBox() will now try to create the bounding
box if it doesn't exist.
5 lines of code changed in:
Fixed a bug in both rain and snow where particles could 'get lost', when
fps or rainspeed where extreme.
14 lines of code changed in:
Got a new patch from Travis McIntosh. This patch finished
dynamic lighting for curved surfaces. Still a bit slow but it
works very well already. WARNING! Please do -relight or -recalc
on levels that have curved surfaces! The lightmap format has
changed (lightmap got bigger).
317 lines of code changed in:
new SetViewArea for gridviews to retsrict the area they can show
5 lines of code changed in:
new SetViewArea for gridviews to restrict the area they can show
6 lines of code changed in:
-*- Eliminated a warning about 'yyval' possibly being used uninitialized
in support/gnu/bison.sim.
-*- Made the following changes to the Dungeon plug-in:
o Eliminated 65 apparently bogus compilation warnings about 'this'
(or 'a' in some cases) possibly being used uninitialized. This
warning appeared each time a parser rule assigned to $$ and then
used $$ in a following expression. The warning appears to have
been completely bogus since it's obvious from simple inspection
that $$ had a valid value before being used in the subsequent
expression. This warning was issued by at least three different
versions of the GNU C++ compiler which I used.
o Modified the makefile so that it automatically recreates dnp_tab.cpp
and dnp_tab.h from dnp.y if they are missing or out of date.
o Modified the makefile so that it uses CS's support/gnu/bison.sim to
generate the parser in dnp_tab.cpp since our own bison.sim has been
fixed to eliminate the warning about 'yyval' being used
uninitialized.
24 lines of code changed in:
Added a patch from Thomas Krug to enable perspective correct
texture mapping for OpenGL DrawPolygonFX. The patch is disabled
though becuase it is slower (does a divide) and also not consistant
with how DrawTriangleMesh behaves. I think this is a feature
that needs to be optional.
18 lines of code changed in:
Fixed compilation error.
1 lines of code changed in:
Fixed the alpha test in perftest which stated that it would
do texture mapping while it didn't.
4 lines of code changed in:
- Added GetObjectBoundingBox(), GetCameraBoundingBox(), and
GetScreenBoundingBox() to csCurve. This is now used to cull
away curved surfaces that are off-screen or off-portal and
to indicate if they should be clipped. This should greatly
speed up curved surfaces now and use DrawTriangleMesh to its
(current) fullest potential.
- Implemented vertex fog for curved surfaces too.
162 lines of code changed in:
Eliminated a "signed vs. unsigned comparison" compilation warning.
2 lines of code changed in:
Fixed the Dungeon plug-in following Martin's fix to my fix. :-)
Martin's change triggered an internal compiler error on NextStep, so I
re-fixed it in a manner which should be suitable to everyone.
3 lines of code changed in:
Removed AddBoundingPolygons from csCurve because it is obsolete
and needs to be implemented otherwise.
2 lines of code changed in:
Cleaned up a little.
0 lines of code changed in:
- Added 'colors' to the tesselated version of a curve so that
drawing curves will be much more optimal. This means that we'll
have to update this whenever the lightmap or tesselation changes
of course.
- Use DrawTriangleMesh now for drawing curved surfaces. Still not
complete though. I need to implement correct clipping (currently
the curve will always be clipped which means you'll get the
non hardware accelerated version of DrawTriangleMesh) and vertex
fog is also not implemented. Note it should already be somewhat
faster since lighting is now cached with the tesselated curve
and is only recalculated when either lighting or the tesselation
changes.
243 lines of code changed in:
Adjustments for MSVC
1 lines of code changed in:
Eric performed a slew of makefile fixes, mostly geared toward getting
static linking to work throughout the project. Also fixed many 'clean'
targets.
13 lines of code changed in:
Fixed 'clean' target.
9 lines of code changed in:
Fixed 'clean' target.
8 lines of code changed in:
Fixed 'clean' target.
19 lines of code changed in:
Now links with static.cpp to support static linking. Fixed 'clean' target.
10 lines of code changed in:
When statically linked, library name now conforms to DOS 8.3.
3 lines of code changed in:
Added pplBeginDraw() for apps that need low-level access to Crystal Space
plugins (dont' use just CSWS)
4 lines of code changed in:
Fixed 'clean' target.
3 lines of code changed in:
Fixed 'clean' target.
16 lines of code changed in:
Fixed 'clean' target.
10 lines of code changed in:
Fixed 'clean' target. Fixed static library name for DOS 8.3 conformance
when using Ming (libblah.a).
9 lines of code changed in:
Fixed several errors.
14 lines of code changed in:
Fixed static linking and several other problems.
21 lines of code changed in:
Fixed 'clean' target.
24 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