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-10-16 to 2001-10-15 (Commits 6495-6544 of 12744)
snprintf.h now includes stdarg.h to ensure that the va_list type is
declared. Also now only applies `extern "C"' if __cplusplus is defined.
6 lines of code changed in:
Eric Sunshine re-added `gcc' to C++ compiler search list used by
unixconf.sh. Also added `cc' to the C++ compiler search list, since `cc'
is a valid way to invoke the C++ back-end on some platforms.
5 lines of code changed in:
Christopher:
+ Modified cscmdbtn so that it's factory just returns an awsComponent. This should help older compilers not to have heart attacks.
2 lines of code changed in:
Update
3 lines of code changed in:
Christopher:
+ Added new snprintf.c from Apache.
1165 lines of code changed in:
Christopher:
+ Added a new version of snprintf that supports floating point from the Apache project.
+ Added a macroized header cersion of ctype that is required by the apache snprintf implementation.
6 lines of code changed in:
Fixed picview.
3 lines of code changed in:
Walktest calls PlaceMesh() on the explosion particle system.
This should have fixed the problem with the explosion mesh not
visible when it crosses a portal but it doesn't. So PlaceMesh()
needs some debugging.
6 lines of code changed in:
Some cleanup.
10 lines of code changed in:
Switched to better CFLAGS.debug
1 lines of code changed in:
- Added iLODControl interface file which will be used in the future
for the LOD manager.
- Removed all LOD related functions from iMeshObject. Instead this
will go to iLODControl.
- Removed the LOD setter/getters for iSprite3DState and
Sprite3DFactoryState. The LodConfig setters/getters are still there
because they are not in the iLODControl interface.
- The sprite3d mesh object, mesh factory, and mesh type all implement
iLODControl now. Currently this can be used to set/get the LOD
level for that object. The iLODControl at the mesh type level
controls access to the global LOD setting for all 3D sprites.
iLODControl at a factory level controls access to the LOD settings
for all 3D sprites made from that factory. And the iLODControl for
the mesh object controls LOD settings for an individual 3D
sprite. On a sprite level you can choose which level to use by
setting the LodConfig value.
- Fixed all other mesh objects for the changes above.
- csparser plugin can now also load LOD control objects. You can
now use the LOD keyword with mesh factories or mesh objects.
Currently you can only use one keyword in LOD and that is LEVEL
which is used to set the LOD level. In future more will be possible.
581 lines of code changed in:
- iObjectRegistry::Register() will now return false if something
is registered with a duplicate tag (exception is the NULL tag).
- csPluginLoader will now check the return value of Register() and
report an error to the reporter if it returns false.
- Added proper error handling for Register() to various other
places in the project.
- Removed newlines from error messages sent to the reporter in
awstest. When using the reporter don't end your errors/warnings
with newline. The reporter will take care of that.
- The thing loader plugin now uses the reporter to report error
situations.
- Changed the text syntax services so that they now use the
reporter instead of the SetError() mechanism. Removed
GetLastError() from iSyntaxService.
- Fixed Doxygen comments for iSyntaxService.
- Reverted all calls to the new cs_...printf() to original printf()
calls because they caused bad problems. There seems to be a
bug in the cs_snprintf() implementation which corrupts the output.
One sympton of this problem was that -video=opengl didn't work
anymore.
379 lines of code changed in:
- Update
3 lines of code changed in:
- Update bin/unixconf.sh to seperate gcc from g++
14 lines of code changed in:
Code and docs changes related to latest release of msvc_libs.
New release is version 0.19a and can be obtained from:
ftp://ftp.sunsite.dk/projects/crystal/support/win32/msvc_libs_0.19a.zip
12 lines of code changed in:
Fixed PI defines by including brackets for safety.
2 lines of code changed in:
The PI defines are back. The amount and naew naming i.e.
PI, HALF_PI, TWO_PI remain for convenience and one of the
origional objectives of removing a few in code casts to float.
3 lines of code changed in:
added class id for mod plugin
3 lines of code changed in:
added path to mod plugin (disabled)
1 lines of code changed in:
a sound loader plugin using mikmod for all your favourite trackers
559 lines of code changed in:
Eric Sunshine made the following changes to the documentation:
-*- Repaired a number of Texinfo mark-up errors.
-*- Worked around a bug in texi2html where it complains if a @heading has
the same name as a @node.
-*- Eliminated a significant number of overfull and underfull `hbox'
reported by TeX.
249 lines of code changed in:
Reverted nonworking sprintf()-to-cs_snprintf() changes to Format() methods.
3 lines of code changed in:
Eric Sunshine made the following changes:
-*- snprintf.h now includes <stdarg.h> so that va_list is known to the
compiler, since it is needed by several of the contained function
prototypes.
-*- All functions declared by snprintf.h are now declared extern "C".
-*- Renamed snprintf.cpp to snprintf.c since this really is a C source
file. Not all compilers deal well with pure-C in a file which is
declared C++.
-*- Fixed csutil.mak to recognize files with the .c extension.
Note: If you disabled makefile cache monitoring with
MONITOR_MAKEFILE_CACHE=no, then you will need to manually rebuild the
cache with "make recache" in order to recognize the changes make to
csutil.mak.
969 lines of code changed in:
Fixed a typographical error which prevented the perfstat plugin from
loading.
1 lines of code changed in:
Eric Sunshine changed csAppPlugin so that it now implements iEventHandler
via embedding rather than multiple-inheritance. This allows CSWS to once
again operate correctly (not crash) on a certain nameless platform.
23 lines of code changed in:
Re-enabled csString::Format(const char*, ...) using the new cs_vsnprintf().
3 lines of code changed in:
Eric Sunshine made the following changes:
-*- snprintf.h now includes <stdarg.h> so that va_list is known to the
compiler, since it is needed by several of the contained function
prototypes.
-*- All functions declared by snprintf.h are now declared extern "C".
-*- Renamed snprintf.cpp to snprintf.c since this really is a C source
file. Not all compilers deal well with pure-C in a file which is
declared C++.
-*- Fixed csutil.mak to recognize files with the .c extension.
Note: If you disabled makefile cache monitoring with
MONITOR_MAKEFILE_CACHE=no, then you will need to manually rebuild the
cache with "make recache" in order to recognize the changes make to
csutil.mak.
14 lines of code changed in:
Revision 2000!
2 lines of code changed in:
Christopher:
+ Renamed a couple of other instances of snprintf and vsnprintf to cs_xx
+ Changed all instances of sprintf in the csutil directory to cs_snprintf.
25 lines of code changed in:
Commented out vasprintf and vasnprintf
2 lines of code changed in:
Eric Sunshine fixed a problem in ogl_g3dcom.cpp where GCC 3.0 complained
about trying to paste `::' to a token.
3 lines of code changed in:
Christopher:
+ Added the snprintf.cpp files.
+ Was snprintf.c, so I renamed it.
+ Also fixed some defines. This file now exports the following functions:
cs_snprintf
cs_vsnprintf
cs_asnprintf
cs_asprintf
+ Fixed some signed/unsigned comparisons by changing a local variable 'n' in each case to unsigned int. Each change is marked with My initials (CN)
+ Did NOT enable any compatibility flags. This is supposed to keep the code more portable. I suppose that someone could create a configure script to enable these based on platform, but I didn't, and it's not supposed to be necessary.
+ Did NOT enable functions:
cs_vasprintf
cs_vasnprintf
because these functions require va_copy. This function is not available on all platforms and compilers.
1024 lines of code changed in:
Christopher:
+ Added the snprintf.h header file and modified it a bit to keep it from thinking that it wanted to specify certain things depending on certain defines.
+ Renamed all the xxsnprintfxx functions to cs_xxsnprintfxx
17 lines of code changed in:
Christopher:
+ Fixed nasty SIGSEGV bug caused by his own terminal stupidity.
29 lines of code changed in:
Eric Sunshine updated NeXTAssistant.cpp to take into account today's
semantic change to shared-object registry queries where the argument to
CS_QUERY_REGISTRY() is now compared against the registered `tag' before
being compared against the actual registered SCF type. Unfortunately, the
semantic change broke code which accessed NeXTAssistant since, although
the assistant is published with the object-registry under a single name,
it implements multiple SCF interfaces. (It is no longer possible to query
the registry for an object based solely upon an SCF interface.)
9 lines of code changed in:
Eliminated an "unused variable" compilation warning from isotest.cpp,
mdltest.cpp, and sqksystm.cpp.
1 lines of code changed in:
Eliminated an "unused variable" compilation warning from isotest.cpp.
8 lines of code changed in:
Fixed a problem in wodrv.mak which prevented the driver from linking into
an application with USE_PLUGINS=no.
3 lines of code changed in:
Modified the makefile for the new 3ds2lev application so that the `3dslev'
makefile target no longer appears in the `all' or `apps' targets since most
people do _not_ have the lib3ds package installed. If you want to build
this program, then you must explicitly mention the `3dslev' target.
5 lines of code changed in:
Minor adjustment.
2 lines of code changed in:
Eliminated an "unused variable" compilation warning from cswseng.cpp.
2 lines of code changed in:
Update.
17 lines of code changed in:
Added necessary lib3ds lib for MSVC to be able to link.
1 lines of code changed in:
compiles again, fix here, fix there
18 lines of code changed in:
Readded files that should not have been deleted.
0 lines of code changed in:
removed warning about unused var
1 lines of code changed in:
- Removed an arbitrary limit in csPluginLoader of 255 plugins.
This limitation was only there for an optimization which is
certainly not very important. Remember the time when people
said 640K was PLENTY!
- Plugins or components implementing some interface as default
are now registered to the object registry using the interface
name as tag. CS_QUERY_REGISTRY has been modified to search
for tag name instead of interface (syntax doesn't change).
CS_QUERY_REGISTRY_FAST has been removed because this doesn't make
sense anymore. Note that CS_QUERY_REGISTRY will still check if
the given interface is actually implemented and it will also
return the pointer to that interface and not just the plugin.
- Added iObjectRegistryIterator with which you can iterate over
objects in the object registry. Removed iObjectRegistry::Get()
with which you could query the object registry based on
SCF interface. Instead there is now iObjectRegistry::Get()
with which you can query all objects in the object registry
that implement a given interface. This will return an iterator.
Also added iObjectRegistry::Get() which returns an iterator
to iterate over all objects from the object registry.
- csPluginLoader now uses everything after the ':' as the tag to
register the loaded plugin in the object registry. Make sure
to use a tag name equal to the interface name if you want to mark
a plugin as the default plugin for that interface. This will then
be the plugin that is returned with CS_QUERY_REGISTRY.
- Eliminated all usage of the FuncID's. This means that the
defines CS_FUNCID_... are now removed. CS_QUERY_PLUGIN_ID is
also removed. CS_QUERY_PLUGIN is still there but it should be
considered unsafe to use. Everything related to FuncID is also
removed from the plugin manager.
Note! This has been said before but you should now use the
object registry to find plugins. The csPluginLoader class (which
is used by csInitializer::RequestPlugins()) will actually register
all plugins with the tag found in the config file.
- Added a new version of 3ds2lev from Luca Pancallo. Read README.1st
for more information. Keep in mind that this version now requires
the lib3ds library!
1252 lines of code changed in:
Removed static from all PI 's. The need for this is not totally
essential and can be achieved elsewhere.
4 lines of code changed in:
removed the spaces around ##, maybe this solves michaels problem
1 lines of code changed in:
added 2*src*dst for multitexture lighting; as jorrit pointed out multitexturing should be moved to flushpolygon but i'll commit this version anyway just to have a refpoint in cvs before i move it to flushpoly
27 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