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: 2001-06-01 to 2001-05-29 (Commits 4995-5044 of 12744)
Eric Sunshine repaired the NextStep plugin generation process
(DO.SHARED.PLUGIN.POSTAMBLE in nextstep.mak) to take into account the name
change: module_GetClassTable() -> module_scfInitialize(). Also repaired
the NextStep documentation in this regard.
5 lines of code changed in:
Removed some debugging code.
0 lines of code changed in:
Eric Sunshine worked around a NextStep compiler limitation where it
disallows C++ expressions in functions declared `extern "C"'. This
problem was triggered by the SCF module_scfInitialize() function, which is
created by the EXPORT_CLASS_TABLE() macro, and which contains the C++
expression `iSCF::SCF = SCF'.
20 lines of code changed in:
Removed obsolete references to crystalspace.string.server from several
files.
6 lines of code changed in:
Update.
27 lines of code changed in:
removed the now unused 'new' RTTI system and the string server plug-in
0 lines of code changed in:
removed the now unused 'new' RTTI system and the string server plug-in
3 lines of code changed in:
further work to replace the pseudo-RTTI system with SCF: The
GET_CHILD_OBJECT and related macros now use SCF. In addition, there
are now two versions of each macro, a fast and a slow one, with similar
differences as the fast and slow versions of QUERY_INTERFACE.
57 lines of code changed in:
- Added a couple of calls to motion manager ( IsLast & IsFirst ).
- Fixed a couple of bugs in MM.
- Added a general purpose thread safe queue, csQueue, based on
the system event queue and inspired by csVector. Inside are
two macros, DECLARE_TYPED_QUEUE( name, type, queue length ) and
DECLARE_TYPED_QUEUE_BASE( same params ). This isnt wonderfully
user freindly yet, but it is tested and does work.
5 lines of code changed in:
- Added a couple of calls to motion manager ( IsLast & IsFirst ).
- Fixed a couple of bugs in MM ( dont remeber what they were ).
- Added a general purpose thread safe queue, csQueue, based on
the system event queue and inspired by csVector. Inside are
two macros, DECLARE_TYPED_QUEUE( name, type, queue length ) and
DECLARE_TYPED_QUEUE_BASE( same params ). This isnt wonderfully
user freindly yet, but it is tested and does work.
3 lines of code changed in:
replaced usage of the 'new' RTTI system with SCF in many cases
127 lines of code changed in:
Update.
8 lines of code changed in:
Fixed a VERY bad bug in the iso-engine. It was not initializing
a structure correctly. This caused very bad crashes with OpenGL
(because sometimes use_fog was set to true).
3 lines of code changed in:
changed the QUERY_INTERFACE_FAST macro slightly. It now doesn't
take the ID variable as a parameter anymore, but instead assumes that a
variable with the name scfID_InterfaceName exists. Also added macros to
make declaration of this variable easier. All these changes should make
usage of QUERY_INTERFACE_FAST a bit easier. If they cause problems,
it is still possible to use QueryInterface() directly. Finally, I replaced the
csObject-based RTTI system with SCF in many cases.
210 lines of code changed in:
Eric Sunshine eliminated a new circular reference which showed up when the
global iSCF::SCF variable was introduced into scf.cpp. The problem was
that plugin modules require this variable, thus making it necessary to
link plugins with scf.o. Unfortunately, scf.o makes reference to several
other symbols, such as those in findlib.o from cssys. The upshot was that
making plugins rely upon iSCF::SCF in scf.cpp caused plugins to also
depend upon findlib.o, among others. I fixed this by moving the
definition of iSCF::SCF to its own implementation file (scfimp.cpp). Now
plugins only need to link with scfimp.o rather than scf.o. This removes
the plugins' dependency on findlib.o and other object files.
47 lines of code changed in:
Further debugging of isotest.
Also enhanced 3ds2lev with more verbose info about keyframer section.
34 lines of code changed in:
Eric Sunshine performed some textual re-ordering of csvector.h in order to
work around an OpenStep compiler bug where unlinkable object files are
generated if an inline function calls a second inline before the compiler
has seen the definition of the second function.
15 lines of code changed in:
Renamed csversion.h to csver.h to conform to DOS 8.3 naming convention.
56 lines of code changed in:
Update.
18 lines of code changed in:
- Added csversion.h to cswsaux.h and sequence.cpp.
2 lines of code changed in:
Sorry, accidentally committed my own modified cfg files - Oops.
3 lines of code changed in:
Removed.
0 lines of code changed in:
Fixed a compile error in externally created MSVC projects.
This error took the form of "CS_VERSION" and "CS_VERSION_DATE"
being thrown back as undeclared identifiers, even though the header
in which they are contained "version.h" was being included. To fix this
I renamed the file to "csversion.h", to eliminate this internal MSVC conflict.
8 lines of code changed in:
applied a change to Norman's fix (regarding the assignment of -1 to the
unsigned variable scfID_?). The correct value IS -1, not 0. -1 represents an
invalid value, while 0 is the first valid value. The correct term is therefore
(uint32)-1.
2 lines of code changed in:
Eric Sunshine made the following changes to the Texinfo documenation:
-*- Repaired a very significant number of Texinfo mark-up errors and
problems which were introduced into the documentation over the last
couple months.
-*- Eliminated all overfull and underfull `hbox' warnings from TeX.
-*- Removed unnecessary PNG images which duplicated JPG images for the
WinCVS tutorial.
-*- Renamed the WinCVS tutorial images so that they respect DOS 8.3 naming
conventions.
-*- Fixed the WinCVS tutorial so that it also builds in Info mode where
images are not available.
-*- Fixed several INTEL -> X86 references which Philip missed when he made
a symbolic change of INTEL to X86 to a couple facets of the project.
-*- Updated Robert Bate's email address in several locations.
-*- Updated out-of-date URLs in the MacOS/X, OpenStep, NextStep
documentation.
714 lines of code changed in:
Eric Sunshine made the following changes to the Texinfo documenation:
-*- Repaired a significant number of Texinfo mark-up errors and problems
which were introduced into the documentation source files over the
last couple months.
-*- Eliminated all overfull and underfull `hbox' warnings from TeX.
-*- Removed unnecessary PNG images which merely duplicated JPG images for
the WinCVS tutorial.
-*- Renamed the WinCVS tutorial images so that they respect DOS 8.3 naming
conventions.
-*- Fixed the WinCVS tutorial so that it also builds in Info mode where
images are not available.
4148 lines of code changed in:
Eric Sunshine worked around a silly texi2html bug where it complained
about a @node and @subsubheading both named "Lighting" (even though the
@subsubheading wasn't even related to the @node).
8 lines of code changed in:
Fixed a typo.
1 lines of code changed in:
Eric Sunshine added a test to CS/bin/comptest.sh to determine if the
compiler is able to understand CS/include/qsqrt.h. If the compiler is
unable to deal with this file, then the CS_NO_QSQRT flag is set in both
config.mak and volatile.mak. This test should allow users of RedHat
version 7 to build the project without undue effort, since the compiler
which shipped with RedHat 7 is quite buggy and is known to fail
disastrously with an `internal compiler error' on qsqrt.h.
45 lines of code changed in:
Fixed iso engine, bumptest, mazed, and demosky after my changes
above.
9 lines of code changed in:
- Add accessor functions to iCameraPosition for sector,
position upward vector and forward vector.
51 lines of code changed in:
Eliminated a compilation warning in csloader.h regarding `texh' possibly
being used uninitialized.
2 lines of code changed in:
Eric Sunshine made the following changes to CS/bin/win32conf.mak:
-*- Eliminated unnecessary use of >>. Now uses simple >. This change
should prevent confusion by some future maintainer.
-*- Eliminated several unnecessary makefile statements which could also
have confused a future maintainer. Also simplified the existing
makefile statements.
9 lines of code changed in:
Fixed a bug with procedural textures and OpenGL.
10 lines of code changed in:
Removal of Crystal Clear.
0 lines of code changed in:
Eliminated a "first seen using struct now seeing class" warning.
1 lines of code changed in:
Automated Texinfo @node and @menu repair.
6 lines of code changed in:
- Enhanced iMaterial with a number of methods to set various
stuff.
- Added iEngine::CreateBaseMaterial() to create a csMaterial
and return the iMaterial. This allows the engine to be used
as a plugin in more places.
- Changed the procedural textures in csfx to use iEngine,
iMaterialWrapper, and iTextureWrapper instead of csEngine,
csMaterialWrapper, and csTextureWrapper. That way these classes
can be used together with the engine as a plugin.
- Rewrote the crossbuild/impexp part of the loader to use iThingState
instead of csThing directly. In additional also use iTextureWrapper
and iEngine instead of csTextureWrapper and csEngine.
- Added iKeyValuePair and iMapNode which are SCF interfaces for
csKeyValuePair and csMapNode.
- Added iEngine::CreateMapNode() and iEngine::CreateKeyValuePair()
to create above objects.
- The above changes make the loader independent of the engine library.
- Fixed a bug in the SCF code of csCameraPosition. Please people,
do NOT use DECLARE_IBASE if you inherit from something that already
declares IBASE. Use DECLARE_IBASE_EXT()!!!! In addition use
IMPLEMENT_IBASE_EXT!!!
- Rewrote simple to use the engine as a plugin.
- Removed simplep since that app is now no longer useful (as its
only purpose was to demonstrate how to use the engine as a plugin,
but simple does that now).
220 lines of code changed in:
Completely removed Crystal Clear from CS. It is now obsolete
and no longer maintained. This removal was done with the permission
of Michael Dale Long.
12 lines of code changed in:
Update.
12 lines of code changed in:
static scfId_ -> static uint32 scfId_
also initialized to 0 since its an uint32
i just submit that fix since nothing compiled on linux without it, dont know if everything will now work, but at least it compiles
2 lines of code changed in:
another major SCF change:
- QueryInterface() now takes the interface ID number as the parameter,
not the interface name. The IMPLEMENT_IBASE code should already
become faster by this.
- Added another macro, QUERY_INTERFACE_FAST, that takes the ID
number as parameter instead of the name.
39 lines of code changed in:
Started working on visibility algorithm in terrain engine. Does
not work yet.
13 lines of code changed in:
fixed a bug in the hashmap iterator code
1 lines of code changed in:
Added data/stdtex.zip to the files to install.
1 lines of code changed in:
Update.
15 lines of code changed in:
Fixed the shell detection on win32gcc. It was broken.
Both Erics and Philips changes were not correct :-). Though I like the
new win32conf.mak in bin, this file is used instead of the Makefile still.
- Copied some settings from the main Makefile so the same conditions
are applied in the win32conf.mak.
- in win32conf.mak >> is used instead of >.
- removed the $" from the testecho in win32conf.bat
- the cat conftest.1 and cat conftest.2 statements I have left removed.
They seem unneccesary now. If later, some glitches arise (probably due
to weirdness in cmd.exe), these statements may need to return in order
to fix.
Detecting the difference between cmd.exe and some fancy shell is a matter
of fine detail.
15 lines of code changed in:
Changed the base output text with regards
tools required to build with MingW. Now
states CS MingW package and other optionals,
rather than the old mish mash of GNU files.
0 lines of code changed in:
Update.
20 lines of code changed in:
Changed ALPHA of detail texture in flarge to make it a little nicer.
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