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-04-08 to 2000-03-31 (Commits 2095-2144 of 12744)
Added more utility functions, SetColor, AddColor to change the color_inits.
26 lines of code changed in:
Walktest now calls csWorld::UpdateParticleSystems. I also added more options to show them off in the explosion.
9 lines of code changed in:
Added particle_systems NobjVectorList, and a call to UpdateParticleSystems(elapsed time). Fixed typo in AdvanceSpriteFrames comment in .h; which said it used elapsed time, it used current_time. Dont forget to call UpdateParticleSystems from your app if you have particle systems. Also they are deleted in Clear().
38 lines of code changed in:
Fixed casting problems. Now precision will be kept, and float will be made double for innocent usage (i.e. * constant double and so on). Advanced math should not mix Vector3 and Dvector3 without casting.
25 lines of code changed in:
*** Phase Four of Eric's Big Documentation Overhaul(tm) ***
-*- Added all of the standard Texinfo boilerplate material which was
missing from the Crystal Space manual. This includes the copyright
notice, version and edition information, document summary, copying
permissions, title page, "top" node, and master Info @menu. This is
the first time that the manual is truly a valid Texinfo document.
-*- Added a new appendix named "History". This will appear in the online
conversions (Info and HTML) but not in the printed manual. The
contents of the current history.txt and history.old files will
eventually be incorporated into this appendix.
-*- Added a Concepts Index to the manual.
-*- Added version.txi which contains version and edition information and
last updated time stamp. Whenever a new version of Crystal Space is
released, the VERSION and EDITION variables in this file should be
updated. VERSION should contain the version number of the Crystal
Space release. EDITION should contain the edition number of the
manual (which is usually related to the version number, but may also
be independent of it if the project and documentation change at
different rates). Whenever a change of significance is made to the
manual, itself, the UPDATED date and EDITION number should be
adjusted appropriately.
-*- Added cpyright.txi which contains all of the copyright notices used in
the manual.
-*- Created a custom tool (CS/bin/nodefix.pl) which repairs broken and
out-of-date @node lines and @menu blocks throughout an entire Texinfo
source hierarchy. This tool can be used to generate completely valid
Texinfo @node and @menu entries in a single operation, thus freeing
the documentation writer from having to manually perform this mundane
chore.
-*- Added a new makefile target named "repairdoc" which runs the new
nodefix.pl script to repair all @node and @menu entries.
Documentation writers may want to invoke the "repairdoc" target after
making changes to Texinfo documentation to ensure @node and @menu
integrity.
-*- Renamed the docconv.pl script to docproc.pl and modified it to
automatically invoke nodefix.pl to repair broken @node and @menu
entries prior to performing the Texinfo to HTML conversion.
-*- Texinfo @node and @menu entries are now automatically repaired within
the CVS repository every six hours (four times per day)
-*- Added @menu blocks in appropriate places throughout the Texinfo source
files to act as navigational aids in HTML and Info formats.
-*- Upgraded CS/bin/texi2html from version 1.60 to version 1.61. This
upgrade fixes eight or nine additional bugs which I had reported to
the script's maintainer, in addition to the half dozen bugs I reported
for earlier releases. Unfortunately, version 1.61 introduces several
new bugs (which I have also reported to the maintainer).
-*- Fixed several bugs in texi2html 1.61, myself, pending a response from
the script's maintainer.
-*- Documentation-related targets now reside in their own section within
the makefile "help" message.
751 lines of code changed in:
Upgraged from texi2html 1.60 to 1.61.
819 lines of code changed in:
Renamed docconv.pl to docproc.pl in preparation of extended functionality.
66 lines of code changed in:
Now uses the correct license.
11 lines of code changed in:
Update.
11 lines of code changed in:
Decreased particle size in explosion. Looks nicer.
1 lines of code changed in:
Some adjustments to explosion particle system demo.
2 lines of code changed in:
Updated IMPLEMENTS_CSOBJTYPE to be correct.
2 lines of code changed in:
W.C.A. Wijngaards <wouterw@cs.vu.nl> contributed a particle
system (check out include/csengine/particle.h). Walktest uses
it for demo purposes. There is a new 'explosion' command
and when you fire the missile it will explode with a particle
system :-)
270 lines of code changed in:
Avoided writing to const char*
9 lines of code changed in:
Added db_octree command to documentation.
5 lines of code changed in:
- Created new file apps/walktest/walkdbg.cpp which will eventually
contain all debugging code from WalkTest.
- Added new db_octree command to draw the outlines of some level of
octree nodes. This is useful for debugging.
- Added 'const' to DrawLine in iGraphics3D.
- Added new csBox3 constructor.
- Experimented further with solid-plane octree center selection.
584 lines of code changed in:
fixed the MSVC port again.
33 lines of code changed in:
Update.
15 lines of code changed in:
Comment fixed.
1 lines of code changed in:
Fixed/optimized the new INI file saving code
32 lines of code changed in:
Fixed several Texinfo mark-up errors in cctest.txi. Slight structural
reorganization. Rewrapped source Texinfo to fit within 80-columns.
36 lines of code changed in:
Removed again. This is an obsolete file. Jason should not have revived
it. Jason, the correct solution to the problem is to fix the MSVC project
file so that it no longer refers to this obsolete file.
0 lines of code changed in:
added saving/loading to/from iFile
132 lines of code changed in:
Restored old way to generate octree because it takes forever
to compute now.
2 lines of code changed in:
- Changed csPoly2DEdges to use csSegment2 instead of csEdge.
Removed csEdge.
- Simplified csBspTree2D.
- Added -Wunused -W to linux makefile to get more warnings.
44 lines of code changed in:
Yet Another Desperate Try {tm} to fix endian problems with Solaris
36 lines of code changed in:
Small fix.
1 lines of code changed in:
Fixed a couple of endianess-related bugs. Most CPUs except x86 do not allow
long's not on 4-aligned bounds.
25 lines of code changed in:
-*- Some updates to iWorld and iLoader interfaces.
151 lines of code changed in:
Added Borland makefile made by Brandon Ehle.
11 lines of code changed in:
Small fix in csInifile for Borland BCB4 as suggested by
Brandon Ehle.
9 lines of code changed in:
Re-adding file csendian.cpp (in place of dead revision 1.5)
Microsoft visual C++ 6.3 complains if it is missing.
0 lines of code changed in:
Removed extra )
1 lines of code changed in:
Changed duplicate parameter names.
1 lines of code changed in:
- Fixed a bug in csSegmentArray. Forgot to add a virtual
destructor implementation.
- Implemented way to try to improve octree generation by testing
for solid space intersection. Still have to investigate if it
is actually working ok though.
63 lines of code changed in:
- Made sure that the octree used by CS is always the same
by doing 'srand (12345)' before generating the octree. This
makes debugging a lot easier.
- Added new csSegment2/csSegment3 to csgeom. There are a 2D and
a 3D line segment. Modified csgeom to use segments when
appropriate.
- Changed csBox to csBox2 to be more consistant with the
other 2D/3D classes in csgeom. Also renamed csPlane to csPlane3.
- Split of csVector2 and csVector3 in new files vector2/vector3
instead of math2/math3.
- Split of csMatrix2 and csMatrix3 in new files matrix2/matrix3
instead of math2/math3.
- Split of csPlane2 and csPlane3 in new files plane2/plane3
instead of math2/math3.
- Moved IntersectPolygon from csPlane2 to csIntersect2 to join
the other intersection routines there.
- Switched to FastSqrt for sprites after discovering that FastSqrt
is nearly three times faster compared to sqrt on my computer.
- Also switched to FastSqrt for lightmap calculation.
- Added new csBspTree2D to csengine. This is a pure 2D BSP
tree for manipulating segments. This will be used to try out
a new technique to select an optimal (or near optimal) splitter
point for the octree. I have observed that this point can make
a big difference on performance.
1955 lines of code changed in:
- Fixed several occurances of 'delete' that should be 'delete[]'.
Reported by Paul Snively <psnively@earthlink.net>.
- Restored DrawPixmap in OpenGL which Gary Haussmann accidently
removed.
- Some further debugging on the c-buffer cube.
137 lines of code changed in:
Integrated csclear.txt into the Texinfo documentation for CrystalClear and
removed csclear.txt. Updated CrystalClear Tutorial links, CrystalClear, and
cctest documentation.
180 lines of code changed in:
- Significantly optimized lighting startup calculation if
-recalc is NOT given. for dmburg this improved from 51.5 seconds
to 6.8 seconds on my system. Lighting calculation with
-recalc did not change.
- Further work on c-buffer cube (i.e. debugging).
- Implemented csPoly3D::Project?Plane with ? X, Y, and Z. These
functions will project a 3D polygon onto an x-aligned plane
as seen from a given point (similar to perspective projection).
- Fixed bug in the c-buffer and coverage mask cubes. The IsFull
function was incorrect. It returned true if only one of the
faces was full.
- CBufferCube is almost working correctly now. It is already
a lot faster than the coverage mask cube (about two times
faster) but there are still some bugs causing faulty lighting.
106 lines of code changed in:
Fixed a few typos
2 lines of code changed in:
-*- Fixed the problem with gfxldr crashing in plugins. Removing the default
(empty) destructor of csImageLoader helped. It seems that during static
object creation the destructor is registered with atexit() which crashes
because the shared libs are no longer present in memory.
-*- Re-implemented the csendian.h file. Now it depends on the CS_XXX_ENDIAN
macros and are inline (thus much faster). The file csendian.cpp is not
longer required.
-*- Added the outline of iLoader interface.
176 lines of code changed in:
Mingw Make Update
- Added __mingw32__ check to #define COMP_GCC
8 lines of code changed in:
Cygwin update (__CYGWIN32__):
- Enabled __int64 for timing.cpp
3 lines of code changed in:
Cygwin Update (COMP_GCC/OS_WIN32/__CYGWIN32__)
- Enabled generic isdir() for COMP_GCC
- Disabled generic opendir() for COMP_GCC
16 lines of code changed in:
Cygwin make for OS_WIN32
31 lines of code changed in:
Cygnus for Win32 Update
- Added 'if defined(__CYGWIN32__) to enable
Unix path separator for Cygwin.
- Added 'if defined' to enable COMP_GCC/OS_WIN32
memory allocation <malloc.h>.
- Disabled __NEED_OPENDIR_PROTOTYPE for
COMP_GCC. COMP_GCC doesn't need it.
- Enabled __NEED_GENERIC_ISDIR for Cygnus for
OS_WIN32 (Cygwin32)
13 lines of code changed in:
Added empty DrawPixmap() definition to fix 'non-defined' loader errors. Did Andrew add this to the declaration?
Pushed part of the geometry transform (the perspective projection part) into the OpenGL transform matrix, so the
perspective projection will be hardware accelerated if possible. Still need to push the world->camera
transform into hardware, however. Also, no clipping is done so meshes may look odd. Fog is also
semi-broken.
52 lines of code changed in:
Further fixed static linking for line and software renderer
so that they can actually be together in the same static
executable.
14 lines of code changed in:
-*- Fixed a long-standing bug somebody introduced in fpu80x86.h.
FPU control word was loaded with garbage, and (for me) it switched
to single-precision mode (which was very bad and it segfaulted).
-*- Re-implemented QInt(), QRound()/QInt16/QInt24 (using same old technique
but at least I understand how it works now).
-*- Changed poly_fill to not crash due to stack overflow anymore
119 lines of code changed in:
changed include of glidelib.h to gllib2.h
1 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