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-05-06 to 2000-05-02 (Commits 2345-2394 of 12744)
Resolving the DDraw naming problems/issue for (hopefully) the last time.
-*- Now unified on name "csddraw" everywhere.
-*- Removed old duplicate legacy names from g3d and scf.cfg which
referred to same driver by multiple names.
-*- Makes proper use of SOFTWARE_2D_DRIVER everywhere.
2 lines of code changed in:
Modified to force use of Dx3 under Windows NT4 only
5 lines of code changed in:
bit faster, Still weird memory corruption bug.
1 lines of code changed in:
- Further debug work on PVS. Still not working properly though.
- Fixed bug in csIntersect2::Planes(). It always returned false
even if there was an intersection.
54 lines of code changed in:
Update.
44 lines of code changed in:
This should fix WBs. Also BBs, but a bug prevents use of rad.
Uses csPolyTexture::csCoverageMatrix now.
36 lines of code changed in:
fixed #endif.
1 lines of code changed in:
Fixed bug: Was applying incorrect cast to abstract "Data" item
prior to calling delete[]. Bug was pointed out by
<samuel@metalang.softnet.co.uk>.
2 lines of code changed in:
Fixed Eric's fix (suggestion from Wouter).
1 lines of code changed in:
Fixed bug where DirectDraw 2d plugin was exporting a class
name that did not synch with SCF.CFG or the MSVC output
name.
The (default) directdraw 2d class is now named csddraw. The
ddraw.mak and static.cpp have been updated as well.
-frank (frank@oconnors.org)
4 lines of code changed in:
Fixed bug where DirectDraw 2d plugin was exporting a class
name that did not synch with SCF.CFG or the MSVC output
name.
The (default) directdraw 2d class is now named csddraw. The
ddraw.mak and static.cpp have been updated as well.
-frank (frank@oconnors.org)
4 lines of code changed in:
Further modifications to support DirectInput and static lib build for
COMP_GCC
-- Added new make macro LIBS.DINPUT
6 lines of code changed in:
modified to accomodate static lib builds for COMP_GCC
Added libdinput.a link reference
28 lines of code changed in:
modified to accomodate static lib builds for COMP_GCC
9 lines of code changed in:
Made the following changes to csMD5:
-*- Fixed bug: MD5 algorithm wasn't taking endianess into account at all.
(The original MD5 implementation by the author -- Peter Deutsch -- did
take endianess into account, but somehow this code was omitted from
the MD5 implementation which ended up in csutil/csmd5.)
-*- Performed a complete overhaul of csMD5. (What else did you expect
from me?) Not only does this simplify usage but also exposes Peter
Deutsch's original API for people who want super-fine control over the
process. (The old csMD5 implementation did not allow access to the
original API and was less flexible, as a result.)
-*- Fixed bug in Michael Long's GetReducedHash() function. It wasn't
taking endianess into account. I also moved this function to cctest
(which is the only place it was used) since it is inappropriate for a
general MD5 class, IMHO.
169 lines of code changed in:
Fixed a bogus conditional test in csRadiosity::FetchNext().
Wouter, please verify that this fix is correct.
1 lines of code changed in:
Fixed compilation warnings.
32 lines of code changed in:
Split FillLightMap routine into two: GetCoverageMatrix and FillLightMap. The
first one can be used to get the coverage matrix for any frustum projected
on the polygon lightmap. Wouter is going to use it for radiosity.
19 lines of code changed in:
Fixed another lighting bug. Now every light frustum has a unique numeric ID
which can be used to uniquely identify that frustum. This is used to avoid
duplicate lighting of same shared lightmap by same light.
44 lines of code changed in:
Attempt to unify makefile for all Win32 compilers
4 lines of code changed in:
Various cleanups
4 lines of code changed in:
Misc bug fixes.
-frank (frank@oconnors.org)
12 lines of code changed in:
Also no radiosity again...
1 lines of code changed in:
Back to 16x16.
1 lines of code changed in:
radiosity now features: ambient is fixed, use standard ambient values again. slightly faster. can do specular gloss. Options configurable in config.
283 lines of code changed in:
- Fixed a memory leak in csClipper. The destructor was not virtual.
- Some further fixes on PVS.
9 lines of code changed in:
Update.
28 lines of code changed in:
Made the following additional changes to csIniFile:
-*- Completed the list of Save() methods so that they now complement the
Load() methods. In particular, Save(iVFS,path) was conspicuously
absent.
-*- Added Load(csString) for convenience.
-*- Renamed TextualRepresentation() to Save(), thus making it just another
one of the Save() methods (which returns a textual representation of
the INI as a csString, in this case). This complements Load(csString).
-*- There is now a distinction between Save() methods which check and
affect the 'dirty' flag, and those which do not. Previously, Save()
methods would only actually save the INI if it was dirty. This made
it impossible to save the INI to a new file if you hadn't made any
changes to it. (In other words, the following sequence would fail to
emit a new INI file ("b.cfg"):
cfg.Load("a.cfg"); cfg.Save("b.cfg");
-*- Added IsDirty() and ClearDirty() for finer control by client.
96 lines of code changed in:
More fixes from Eric.
11 lines of code changed in:
Now the standard /tmp directory for a working area rather than polluting
the snapshot directory with temporary files. Now prints program version.
14 lines of code changed in:
-*- Removed all stuff related to the old way to do high-quality lightmaps.
Removed csPolygon3D::ScaleLightmaps2X, csPolygon3D::UpdateLightmapSize,
csLightMap::Scale2X. Removed all stuff required to support 2x lightmaps
from csWorld.
-*- Implemented a totally new way to do high quality lightmaps. It is
supposed to produce more high quality lightmaps. Last but not least
the new algorithm removes both infamous Black Borders {tm} problem as
well as the old White Borders {tm} problem (WB were resolved in the
previous implementation, but my new approach allows to resolve WBs
even for dynamic lightmaps! Not done yet though...).
My measurements also shows it is a lot faster... maybe it is a result
of some bugs that are still left. dmburg level -recalc's with the old
algorithm on my machine for 118 seconds, with the new algorithm it
takes just 49 seconds. This could be due to bugs that are still existing
though (very likely).
-*- Fixed typo: frustrum replaced with frustum. There were thousands of such
errors. The only thing left is to rename frustrum.cpp and frustrum.h.
-*- "fclear on" in walktest now will clear zbuffer on every frame.
-*- Separated the "antialiased polygon" code from polytext.cpp into a separate
file in libs/csgeom. Now it is useable from any application/library.
885 lines of code changed in:
Eliminated "signed vs. unsigned" compilation warning.
1 lines of code changed in:
Fixed bug in Blocks which caused the menu not to work
properly (left/right arrows were gone).
3 lines of code changed in:
MSVC complained about use of 'this' in csSystemDriver's base member
initializer list.
26 lines of code changed in:
Avoided naming conflict with MAX_JOYSTICK_BUTTONS in Allegro library.
33 lines of code changed in:
Update.
15 lines of code changed in:
- Added csPoly3D::ProjectAxisPlane() which is similar to
ProjectXPlane() but for a general axis aligned plane.
- Added assignment operator for csPoly2D.
- Some further work on PVS.
76 lines of code changed in:
Fix win32 hardware cursor problem.
-frank (frank@oconnors.org)
53 lines of code changed in:
Now open raw file in 'binary' mode on Windows.
1 lines of code changed in:
MSVC complained about multiple overloads; thus was unable to resolve call.
1 lines of code changed in:
Working on hardware cursors under win32. This fix allows
for proper fallback to software cursors on hardware failure.
-frank (frank@oconnors.org)
10 lines of code changed in:
Disabled code to detect opengl extensions, as this
will break compiles on some platforms.
1 lines of code changed in:
Corrected bad transform in DrawTriangleMesh.
Added detection of other extensions (GL_EXT_compiled_vertex_array
and GLX_ARB_get_proc_address).
12 lines of code changed in:
Further overhaul of csIniFile, csString, iString, scfString.
33 lines of code changed in:
Performed another partial overhaul of csIniFile. The following changes
were made:
-*- Completely generalized and unified composition and decomposition of
INI files regardless of input or output medium (physical filesystem,
VFS, iFile, etc.).
-*- Entirely eliminated all the special-case code (without any loss of
functionality) which was added to csIniFile so that it could deal with
abstract iFile. The removal of this code _grealy_ simplified the
implementation.
-*- Now uses iVFS rather than csVFS, thus no longer tied to any particular
implementation.
145 lines of code changed in:
Made the following changes to csString:
-*- Added variations of Append() and operator+= for all of the basic
types (including signed and unsigned).
-*- Added handy left shift operators for all of the basic types. These
operators provide a way to compose string in a simple, convenient,
and completely type-safe fashion. For example:
str << "Hi " << name << ". Your age is: " << age << '\n';
-*- Fixed a bug in SetSize() where the resultant string size was one
byte larger than requested. Thus, when Clear() called SetSize(0),
the string actually ended up with a length of one.
-*- Renamed SetSize() to SetCapacity() for clarity.
-*- Added Truncate() which shortens a string without freeing the storage.
(You can still call Reclaim() to free storage.)
-*- Clear() now calls Truncate(0) for fast-and-dirty operation. For the
old behaviour where storage was freed, call Reclaim() after Clear().
Also cleaned up the interface and implementation of iString and scfString.
158 lines of code changed in:
Modified to accomodate generic ddraw make.
-- added ifdefs to accomodate Borland, COMP_GCC
and COMP_VC
77 lines of code changed in:
Defaulted DO_DINPUT_KEYBOARD to defined.
-frank (frank@oconnors.org)
3 lines of code changed in:
Fixed non-directinput keyboard handling.
-frank (frank@oconnors.org)
10 lines of code changed in:
Fixed some silliness.
2 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