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: 2002-10-03 to 2002-09-28 (Commits 9495-9544 of 12744)
- Changes <params> to <args> and <par> to <arg> for engine
sequence manager parsing.
- Improved Doxygen documentation of engine sequence manager.
64 lines of code changed in:
fixed a global objects which caused trouble with glibc
1 lines of code changed in:
Eric Sunshine upgraded the build process so that the Apple/NeXT ports now
create application wrappers for generated GUI programs. The new script
CS/libs/cssys/next/appwrap.sh knows how to wrap applications for MacOS/X,
MacOS/X Server (Rhapsody), OpenStep, and NextStep. Support files
appropriate to each platform, such as Info.plist, are inserted into the
wrapper. Added .icns and .tiff application icons. These are also copied
into the wrapper and referenced from the synthesized .plist files. There
are a couple important reasons for creating appication wrappers for the CS
programs:
- It allows programs to be launched from the Finder/Workspace. Without
application wrappers, programs can only be launched from the
command-line. Note that you must set the user default
CrystalSpaceRoot to point at the Crystal Space directory (either the
installed or development directory) in order for this to work since
Crystal Space programs need to be able to find their resources.
- Presumably this will solve the problem on MacOS/X where CS programs
can not obtain keyboard input. Apparently, Cocoa considers programs
not contained within app wrappers to be "background" programs, thus
they are never allowed to have keyboard focus. A properly formed
application wrapper is reported to cure this problem.
123 lines of code changed in:
Changed the way that timed operations are created in the
engine sequence manager. They are now much more optimal (only
query for the object on which they operate once instead of
every frame) and they also work properly with parameters now.
218 lines of code changed in:
- Made sure sequences and triggers are always parsed at the end
even if they are not specified at the end.
- Added parsing of <params> blocks with sequences.
- Completely changed the way parameters are fetched in the engine
sequence manager. Added new iParameterESM interface which is
a parameter resolver. Removed all indexed operation versions.
- Parameters in sequences now seem to work. Flarge has an example.
There are still a few limitations left:
- When running one sequence from another running sequence
it is not possible to give parameters to that other
sequence. It is only possible to give parameters from
within a trigger. When a sequence fires another sequence
the parameters from that sequence are given to the other
sequence. This is potentially dangerous and I will fix
this.
- Some of the operations will not work properly with
parameters. More importantly the fade, move, and rotate
type of operations (the ones that cause a timed operation
will not work properly).
1128 lines of code changed in:
Eliminated compilation warnings.
1 lines of code changed in:
Started work on actually being able to pass parameters to
sequences.
108 lines of code changed in:
Finalized the implementation of the indexed operations in the
engine sequence manager.
190 lines of code changed in:
Fixed csdemo to refer to the cs096 dir instead of cs094 for
demodata.zip.
3 lines of code changed in:
More implementation of the indexed versions of the operations in the
engine sequence manager.
490 lines of code changed in:
- Fixed 'bugplug' console command in walktest.
- Added iMeshObject functions: SetColor(), GetColor(),
SetMaterialWrapper(), and GetMaterialWrapper(). These functions
are conveniance functions so that it is easier to change
color/material for all objects without having to query
for the state interface. Not all mesh objects implement
those functions though. For example, a thing mesh object
doesn't implement either of them since it doesn't have a single
color or material (every polygon has its own color/material).
- The change above greatly simplifies the engine sequence manager
functions to set color and material.
- Started implementing the indexed versions of the operations in the
engine sequence manager.
216 lines of code changed in:
Small Fix.
Added return false if vfs can't be loaded.
1 lines of code changed in:
Removed several bad IncRef() calls in csimage.
2 lines of code changed in:
- Cleaned up new thing smoothing code (code style, please people
a tab == 8 spaces but indentation MUST be with 2 spaces!!!).
- Optimized thing smoothing a little bit.
- Added a few <smooth /> options in flarge.
96 lines of code changed in:
updated cvsignore
2 lines of code changed in:
reading skin definition, and the anchorlayout seem to work now
214 lines of code changed in:
Oriol Esteve has done the patch to add Smoothing fot things... to enable it just set the <smooth /> in the params section of the thing. It takes a bit more to recalc the lights, but i think it worths.
This code is stable but experimental, but feel free to play.
172 lines of code changed in:
Fixed a bug recently introduced in the sequence manager.
5 lines of code changed in:
No longer references the obsolete CS/support directory.
1 lines of code changed in:
Added the ability for the engine sequence manager to accept
parameters. This isn't finished yet so it will not work.
The idea is that you will be able to define sequences that can
work with different sets of objects (i.e. a sequence to open a
door that you can reuse for several doors).
430 lines of code changed in:
Fixed the fix.
7 lines of code changed in:
Better fixy.
4 lines of code changed in:
Changed to allow correct access and prevent crasher under Windows.
1 lines of code changed in:
Commented out assert on 'num_sides', now it has been commented out of function input params.
1 lines of code changed in:
Eliminated a slew of compilation warnings.
381 lines of code changed in:
Eliminated a slew of compilation warnings throughout the project.
72 lines of code changed in:
- Added the notion of parameters to the base sequence manager.
A parameter is a generic iBase* parameter which can be any
SCF interface internally.
- Fixed csdemo and the engine sequence manager for the changes
above.
156 lines of code changed in:
Update.
2 lines of code changed in:
Eliminated compilation warnings.
2 lines of code changed in:
Eliminated compilation warning.
1 lines of code changed in:
Eliminated compilation warnings.
4 lines of code changed in:
Re-enabled the devapi documentation build and publish task in jobber.pl
since it appears that the new SF shell server is capable of building this
documentation set.
13 lines of code changed in:
Fixed CS/docs/support/devapi.dox so that it no longer refers to the
obsolete CS/support directory.
3 lines of code changed in:
Eric Sunshine updated jobber.pl so that it now fakes up CC and CXX using
`false' rather than `true' for the SourceForge shell machine. Using
`false' allows the makefile configuration phase to complete successfully,
whereas `true' caused some tests to fail.
18 lines of code changed in:
Made CS/bin/arch.sh more robust. It now correctly handles the case on
Linux where the user does not have permission to read /proc/cpuinfo.
7 lines of code changed in:
LIBRARY 'blah' () is now tranformed into <library>blah</library>
26 lines of code changed in:
also checks for libXxf86vm.a (SuSE8.0 only comes with the .a)
2 lines of code changed in:
Update.
2 lines of code changed in:
Eliminated compilation warnings.
2 lines of code changed in:
Eliminated compilation warnings.
0 lines of code changed in:
Eliminated compilation warning.
0 lines of code changed in:
Eliminated compilation warning.
0 lines of code changed in:
Eric Sunshine made the following changes to the project configuration
mechanism:
-*- Dynamic configuration is now verbose. The user is notified as to
which checks are being performed, as well as the result of each check.
-*- Added CS/bin/confutil.sh which provides configuration utility
functions. These functions are used by all of the other dynamic
checks. This script publishes the following functions.
msg_checking()
Reports that a check is in progress.
msg_result()
Reports the result of a check.
msg_inform()
Provides an informational message to the user.
precondition()
Asserts that the specified condition is true upon entry to a
block.
postcondition()
Asserts that the specified condition is true upon exit from a
block.
checkprog()
Checks for the presence of a program in the PATH.
checktool()
Same as checkprog(), but also reports its results to the user.
-*- The precondition() and postcondition() scripts are now employed by
many of the configuration scripts to ensure that the scripts are run
in the correct order. For example, chkheadr.sh relies upon CXX being
properly defined, so it specifies that requirement as a precondition.
If the precondition assertion ever fails, this means that someone
forgot to run comptest.sh first -- or they forgot to manually provide
a value for CXX.
-*- Removed CS/bin/checkprog.sh since its functionality was incorporated
into confutil.sh and enhanced.
-*- Renamed CS/bin/haspythn.sh to chkpythn.sh and greatly enhanced its
functionality. In addition to locating the Python header and library
directories, it now recognizes corrupt/incomplete Python installations
(such as the MacOS/X Jaguar installation which is missing the static
link library), and discovers the exact compiler and linker flags
needed to build a Python program or plugin. The
dynamically-determined compiler and linker flags are now published to
the makefile system, thus relieving the makefiles of the duty of
determining this information on their own, and freeing the user from
having to manually edit the makefiles when things go wrong.
-*- Added CS/bin/chkpthrd.sh which determines if pthread support is
available, and figures out necessary compiler and linker flags. This
is used by chkpythn.sh, for instance, since some Python builds require
pthread.
-*- Added CS/bin/chkrdlin.sh which determines if readline/history support
is available, and figures out the necessary compiler and linker flags.
This is used by chkpythn.sh since some Python builds require
readline/history.
-*- Made the qint() check in comptest.sh more robust to avoid the problem
that, on some platforms, the test program would simply crash with a bus
error. Also, in the case of cross-compilation, the test program would
fail to run. These cases were difficult to catch, and they messed up
the output from the configuration scripts. The new approach properly
handles both classes of problems.
-*- Augmented CS/bin/arch.sh so that it handles the following additional
cases:
- Recognizes the apparent inverted `uname -m' and `uname -p' output
from MacOS/X.
- Now recognizes both upper- and lower-case, instead of only
lower-case, for the the following CPU types: ppc, ix86, i86pc, m68k.
- Now recognizes CPU type "powerpc" (in addition to "ppc" which it
already recognized).
-*- Merged cygconf.sh and msysconf.sh into win32conf.sh. Generalized
win32conf.sh so that it is suitable for both environments.
-*- Augmented chkxfree.sh so that it is no longer a fatal configuration
error if X11 is missing. It is conceivable that a user might have
only SVGA installed, rather than X11, so it doesn't make sense to bomb
out if X11 is absent. It is further conceivable that a user might
simply want to build some of the libraries and non-GUI programs,
therefore it is insensible to penalize a user for lack of X11.
-*- Simplified cspython.mak considerably since chkpythn.sh now determines
necessary compiler and linker flags automatically and dynamically,
thus this is no longer the responsibility of cspython.mak.
-*- Added copious documentation to all of the configuration scripts.
558 lines of code changed in:
added a comment describing what is part of the clipping rectangle
4 lines of code changed in:
Added an assert in OpenGL to check for a case that should
never happen but which apparently occurs on some systems (texture
dimensions 0).
4 lines of code changed in:
Fixed simplept so it works again. Basically there was a problem
with timing of asking for the 3D interface. Still doesn't work
with OpenGL for some reason.
17 lines of code changed in:
Reverted change to scaling in OpenGL renderer. This change was
accidently scaling 2D images too. That is not needed.
12 lines of code changed in:
parser should work now though still some crashs left
203 lines of code changed in:
- Extended new material operation so you can set a material
for an individual polygon too.
- Cleaned up all unimplemented functions (can always add them
later while implementing them) and also removed all warnings
in engine sequence manager.
144 lines of code changed in:
Added new set material operation to the engine
sequence manager. Also added the appropriate command
to the sequence parser. This new command is able to
change the material of genmesh, ball, sprite3d, cloth,
and particle systems.
150 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