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-09-27 to 2000-09-11 (Commits 3445-3494 of 12744)
Use linear light attenuation for radiosity. That way it behaves like lighting
in CS behaves.
5 lines of code changed in:
trial
2 lines of code changed in:
trial
11 lines of code changed in:
Debugging radiosity.
12 lines of code changed in:
Further cosmetic changes to icsgame.h. I also added Doxygen
comments to the methods.
112 lines of code changed in:
cosmetic update
3 lines of code changed in:
Interface definition for the upcoming csgame _plugin_, which
will replace the current csgame library. It will be approximately
0% compatible, but csgame will be removed soon, so the naming
problem is not severe.
Not compileable at the moment. (at least I didn't try to...)
82 lines of code changed in:
Added different size font test on the theme window.
Added Set5 to the freetype.cfg (X Windows TTF fonts)
Did not change default from Set1 (windows TTF fonts)
Added font manager plugin. This allows csfont and freetype to be used simultaneously. Technically any number of font servers but we only have 2 at the moment.
58 lines of code changed in:
Was using the wrong pallet entries for borders.
3 lines of code changed in:
Fix for missing borders
8 lines of code changed in:
- Did a few small fixes to the makefiles and csgame so that the apps
link again after Andrew's changes.
- Added thing saving to levtool.
37 lines of code changed in:
-*- Made VFS a separate plug-in. This involves some minor changes in programs
that use Crystal Space outside of CVS (all the sources in CVS have been
updated): you have to remove all lines:
REGISTER_STATIC_PLUGIN (vfs)
from main source file; also you have to replace
#include "csutil/vfs.h"
with
#include "ivfs.h"
if you didn't this before (in any case VFS is always used through the
SCF interface, so it is not likely there is any code left that makes
use of the csVFS class directly).
-*- Fixed a bug in perfstat plugin that sometimes leads to "0.00" being
steady displayed instead of FPS.
-*- Added the ability to determine file size without opening the file on VFS.
-*- Changed walktest to maximal theoretical FPS of 100. Previously walktest
never would *move* faster than at 40FPS. That is, the refresh rate can
be even 500 FPS but you will never see anything moving faster than 100FPS.
This should make the motion more smooth on powerful videocards.
-*- Added acceleration ("run") to walktest by pressing SHIFT key.
I have moved all "immediate move" commands (i_up, i_left and so on)
to ctrl+# key bindings; that is, what previously has been achieved
with shift+up you will get now by pressing ctrl+shift+up and so on.
These commands are for debugging mostly anyway, and they conflict
(they were conflicting before as well) with normal motion.
2139 lines of code changed in:
Fixed a compilation warning which the broken NextStep compiler failed to
catch.
2 lines of code changed in:
Optimized radiosity inner loop a bit. This could give a
significant speedup.
23 lines of code changed in:
Fixed to comply with CS coding style. Also some minor changes.
239 lines of code changed in:
-*- Worked around namespace collisions in csUtil/Parser and csLoader
caused by Microsoft Windows' namespace pollution. All macros and
identifiers defined by csUtil/Parser are now prefixed with "CS_". All
functions are now prefixed with "cs". Now publishes csGetParserLine()
and csResetParserLine() instead of global "parser_line" variable.
112 lines of code changed in:
Background textures are in.
229 lines of code changed in:
- Fixed a bug in csPolygonSet::IntersectSegment introduced yesterday.
This bug could cause crashes in some cases.
- Integrated new simple terrain engine from Roland Reckel
<luxx@yahoo.com>. Jorrit made csTerrain a virtual abstract base
class for all types of terrain engines. Made new csDDGTerrain
which is the old csTerrain that implements the terrain engine
from the DDG toolkit. Added csLODTerrain from Roland.
There is now a new keyword 'TYPE (lod)' that you can use in the
world file (in a TERRAIN statement) to use the new terrain type.
Note that you cannot just switch as such because the LOD
terrain engine expects a TGA file as input for the height field
while the DDG terrain engine expects a .ter file. Also note
that currently the LOD terrain engine only supports one
texture.
62 lines of code changed in:
Fixed compilation bug under WIN32.
1 lines of code changed in:
Latest Theme code.
279 lines of code changed in:
- Fixed csPolygonSet::IntersectSegment so that it actually
returns the first polygon. This also fixes csSector::HitBeam.
- Fixed a bad bug in the creation of the octree. On average
half of the things that should be used for the octree were
just deleted and ignored.
- Improved memory usage a lot by just removing the PVS for now.
It is unfinished anyway and needs to be rewritten in any case.
For one big level this improved memory usage from 80Megs to
30Megs.
- WalkTest doesn't use g3d->GetZBufValue anymore to calculate
the selected polygon (right mouse click) but only uses engine
information.
- The bsp trees are a little bit more memory efficient (not much).
49 lines of code changed in:
removed include of csws.h and definition of CSWS_INTERNAL (besides that it isnt needed it caused lot of headache in subclassing csws components)
0 lines of code changed in:
-*- Created a new tool, efed.pl (Eric's File Editor), which is a
regular-expression-based, batch-oriented file editor. This tool
resides in the CS/bin directory. It can rename files and apply a
series of edit operations.
-*- Modified the Public and Developer's API documentation generation
makefile targets in docs.mak so that they now invoke 'efed' in order
to post-process the HTML files generated by Doxygen. Using 'efed'
instead of 'sed' speeds up documentation generation significantly.
For example, post-processing of the developer's API took almost one
minute on crystal.sourceforge.net using 'sed'. With 'efed', on the
other hand, it takes just under three seconds!
498 lines of code changed in:
Update.
2 lines of code changed in:
Initial CSWS Theme support.
206 lines of code changed in:
Update.
9 lines of code changed in:
Fixed compile error.
1 lines of code changed in:
Fixed a `bug' (not really a bug, just an unsure case) - removed a
DEBUG_BREAK since such situations are legal to happen.
18 lines of code changed in:
Small ahestetical change
11 lines of code changed in:
Updated csComponent comment to reflect the fact that component can be
partially transparent.
6 lines of code changed in:
Fixed a small bug (I'm even not sure it caused any problems)
1 lines of code changed in:
Fix for linux compilation problem on new GCC's.
7 lines of code changed in:
Forgot to remove a few files.
0 lines of code changed in:
- Finished csThing::MergeTemplate(csThing*).
- Removed the obsolete CLights class (uniform dynamic lighting,
it wasn't working anyway).
- Made csPolygon3D::ComputeNormal() public.
- Removed csThingTemplate completely. Instead of csThingTemplate
you can now make a copy of a normal csThing (using
csThing::MergeTemplate). It is still possible to push csThing
instances on the csWorld::thing_templates list. Things that
are on that list are only for template use.
Note that one other implication of this is that csPolygonTemplate
is also removed. 90% of the work of fixing your applications
is done by just replacing csThingTemplate with csThing. The other
10% boils down to replacing the old API from csThingTemplate
with the mostly similar API from csThing.
- Fixed (or tried to fix) most of the apps with regards to this.
I think this worked out well except for MazeD. MazeD compiles
but I cannot give any other guarantees. I didn't fix shooter
nor csgame.
82 lines of code changed in:
added music support in software sound
21 lines of code changed in:
added the interface for music support
15 lines of code changed in:
- Started the first work towards removing csThingTemplate. This
involves changing the way that curves are loaded. Now it is possible
to define a curve in a thing. Previously it was only possible to
define curves in thing templates. This also allows curves
to be defined in a sector but this will currently be ignored by
the engine. Note that internally csBezierTemplate and csCurveTemplate
are still used even if a curve is defined in a thing (without
thing template). Basicly a curve template is the definition
of the geometry.
- Start work on csThing::MergeTemplate which works with csThing
instead of csThingTemplate. This is also with the removal
of csThingTemplate in mind. This function is not finished yet.
154 lines of code changed in:
removing apps from install, increase usefulness or coolness as a demo to get an app added to install.
1 lines of code changed in:
added csws.zip to data for csws
1 lines of code changed in:
also installing history.txt and history.old for posterities sake.
2 lines of code changed in:
Gurgle.
6 lines of code changed in:
Now also copies the great pubapi docs (.htm .gif and .css files).
And copies docs/README.htm as well.
docs/html is now copied to a install/docs/html dir too.
Only the history.txt, history.old and incoming/ links do not work
in README.htm now. But these I feel not to be essential.
11 lines of code changed in:
Now works with the not-yet-released texi2html 1.65 as well as 1.64 which
is currently in use.
16 lines of code changed in:
Implemented csSprite3D::HardTransform similar to csPolygonSet.
With this you can move all sprite vertices so that (for example)
the origin is at another place.
25 lines of code changed in:
Update.
7 lines of code changed in:
- Made compilable on the Mac.
1 lines of code changed in:
Typo.
1 lines of code changed in:
Added mention of Andrew's changes today.
26 lines of code changed in:
Reverted the change to dnparse.h which Wyatt Miler made on 7 July 2000,
since it introduced incorrect and buggy behavior. Applied a different
patch which should be acceptable even to his compiler. String-constant
concatenation is a standard feature of all ANSI-C compilers. If the
Macintosh compiler he is using can not deal with it, then that represents
a bug in the compiler. Note, also, that this type of string
concatentation is used at many other places within the project.
8 lines of code changed in:
-*- Made the following changes to worlfmt.txi, the Crystal Space World
File Format description documentation:
o *Major* typesetting and formatting overhaul. This section now looks
_much_ nicer in the printed manual, and quite a bit better in the
HTML and Info translations as well.
o Eliminated the overfull 'hbox' warnings reported by TeX.
o Added discussion about word loading semantics.
o Added section explaining grammar of world file syntax. Added
grammar examples, as well.
-*- Upgraded texi2html to version 1.64.
-*- Moved texi2html.init configuration file from CS/bin to
CS/docs/support. Adjusted makefile, docs.mak, appropriately.
-*- Made the following changes to texi2html 1.64. Also sent patches to
its maintainer so that these changes become permanant (hopefully).
These changes were necessary to make texi2html handle the newly
re-formatted worldfmt.txi file. Without these changes, texi2html
would crash and burn on that file.
o Fixed severe bug in macro expansion logic. Macro argument
parsing code did not handle nested braces ('{' and '}') at
all, thus valid macro invocations such as
"@mymacro{Hello @emph{there} @strong{world}.}" would fail. Prior to
this fix, @mymacro would be handed the argument "Hello @emph{there",
which is clearly incorrect. Now @mymacro correctly receives
"Hello @emph{there} @strong{world}." as its argument. This fix also
deals properly with the protected brace sequences: \{, \}, @{, @}.
o Fixed severe macro expansion bug. Macro argument parsing code
did not handle arguments split over multiple, such as
"@mymacro{Hello \n world.}". Now it correctly handles macro
invocations split across any number of lines, and properly flags an
error at the correct location if the user forgets the closing
brace '}'.
o Fixed formatting errors in expansions of @SPACE, @TAB, and @NL
(where SPACE, TAB, and NL represent the actual space, tab, and
newline characters). The Texinfo manual explicitly states that each
of these sequences should expand to a "printable" space in the
[rendered] output. The example given in the manual shows that
"Spacey@ @ @ @ example" should expand to "Spacey example".
However, texi2html was only emitting the insignificant whitespace
' ' and '\n' into the HTML output which did not properly preserve
the hard spaces in "Spacey example". Now each of these
directives expands to ' ' instead.
o Made aesthetic improvement to the output of @file{}, @option{}, and
@samp{}. The argument string is now quoted with ` and ' _after_ the
style has been applied. For instance, @samp{perl} now expands to
"`<samp>perl</samp>'", whereas it used to expand to
"<samp>`perl'</samp>". In my tests, this change results in more
aesthetically pleasing rendered output on various browsers.
-*- Modified docs.mak to disable verbose output from TeX and dvips. The
output from these commands (particularly from TeX) was far too
excessive to be of use in a terminal session. Now the output of TeX
is maintained in out/docs/dvi/cs-unix.log, instead. You should check
the log file for under- and overfull 'hbox' warnings and other errors
(usually denoted by '!') instead of relying on terminal output.
-*- Modified cs.txi so that @value{TITLE} now expands to just "Crystal
Space" rather than "Crytal Space" plus the version number.
60 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