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-28 to 2001-06-25 (Commits 5395-5444 of 12744)
Fixed a punctuation problem in apimod19.txi.
1 lines of code changed in:
Added back some include files from WalkTest that Martin removed
but which are needed hard.
29 lines of code changed in:
3ds importer
65 lines of code changed in:
removed lots of unneeded include statements from walktest and squawk.
Also made some changes to squawk, so it now uses the engine only through
interfaces.
98 lines of code changed in:
- renamed BEGIN_TYPED_VECTOR_EXT to BEGIN_TYPED_VECTOR and
END_TYPED_VECTOR_EXT to FINISH_TYPED_VECTOR
- added GetArray() to typed vectors which returns the array of pointers as
a (TYPE**) pointer
- cleaned up the arrays from csengine/arrays.cpp using typed vectors
27 lines of code changed in:
- changed DECLARE_TYPED_VECTOR slightly. The user-defined
FreeTypedItem method must now be given as a complete function (i.e.
with function name and brackets). This makes it possible to move the
implementation outside the macro call and also to add other user-defined
methods.
- removed the non-const operator [] from SCF vectors again. It is unsafe
because it allows to replace items but ignore their reference count.
19 lines of code changed in:
Forgot to commit.
4 lines of code changed in:
- Renamed csFilenameMatches() to csGlobMatches() because it is
useful for more than just filenames (in csutil).
- Added a new 'reporter' plugin.�This is going to be used for
error reporting and message reporting in general. In order to use
this reporter, the application has to load the plugin. When
the reporter is present other plugins will use it to report
errors. If no reporter plugin is present then no reporting
will happen.
- Fully support the reporter plugin in spr2dldr.
- Fully support the reporter plugin in spr3dldr.
- WalkTest now loads the reporter plugin and uses it to test
if the loading of the level succeeded.
- Fixed the level loader so that it now returns failure when
loading mesh objects fail. The map loader will also report
more errors to the reporter.
- Also fixed the map loader so that it will check for errors
almost everywhere and return false/NULL if so.
530 lines of code changed in:
- little cleanup in mdldata.h
- added 'position' member to csModelDataLight
- added 'GetRefCount' Implementation to all model data components
5 lines of code changed in:
Eric Sunshine eliminated several Texinfo mark-up problems which were
introduced into apimod19.txi. Also rewrite and clarified several portions
of the new SCF, csObject, and RTTI documentation in apimod19.txi.
93 lines of code changed in:
added documentation about the changes to SCF, csObject and the
pseudo-RTTI system to apimod19
106 lines of code changed in:
Removed maze as it corrupts display in opengl. Not sure why yet.
5 lines of code changed in:
Eric Sunshine made the following changes:
-*- Added the CS_HEADER_GLOBAL() and CS_HEADER_LOCAL() preprocessor macros
to cssysdef.h. These macros are used to compose header file include
paths. This is useful in cases where the location of a header file
varies from platform to platform and one does not have the opportunity
to augment the preprocessor's header file search path. For instance,
on most platforms, OpenGL headers are located in a `GL' subdirectory,
however on other platforms they are located in an `OpenGL'
subdirectory. For instance, assuming that a platform has defined the
preprocessor macro GLPATH with the value `OpenGL', then it can include
the gl.h header by invoking:
#include CS_HEADER_GLOBAL(GLPATH,gl.h)
-*- Adjusted plugins/video/renderer/opengl and
plugins/video/canvas/openglcommon to respect the OpenGL path specified
via CS_OPENGL_PATH by utilizing the new CS_HEADER_GLOBAL() macro when
including OpenGL headers.
70 lines of code changed in:
Eric Sunshine changed the SCF name for the 3D engine from
crystalspace.engine.core to crystalspace.engine.3d in order to complement
the existing crystalspace.engine.iso SCF class name.
24 lines of code changed in:
Eliminated a float-to-int compilation warning from isotest.cpp.
3 lines of code changed in:
Eric Sunshine made the following changes:
-*- Removed the now obsolete csevQuitLoop event. This is not needed
anymore since CSWS no longer invokes iSystem::Loop() recursively.
-*- Removed the csSystemDriver::ExitLoop isntance variable and all
associated support code.
-*- Removed the following outdated documents from the CS/docs/incoming
directory: collide.txt, csupdate.txt, extmodel.txt, glossary.tex,
makecreat.tex, mazed.html, mazed.txi, mazed_interface.html,
mazed_preface.html, mazed_tutorial.html, octree.tex. Also removed the
following files from the CS/docs/incoming/images directory:
cswhite.jpg, csws.gif, MazeD.gif, ObjMaker.gif, smalllogo.jpg,
smcslogo.jpg, texture6.gif, tutor1.gif, tutor2.gif.
-*- Added a new glossary.txi to the Appendix in the user's manual. This
is based upon the old glossary.tex from the `incoming' directory.
-*- Moved the content of CS/docs/incoming/csupdate.txt directly into the
csupdate.py script. This information is now accessed via the
--detailed-help option.
91 lines of code changed in:
Manual commit to stop VC bitching about a bad CR in the file
8 lines of code changed in:
Update
8 lines of code changed in:
Eric Sunshine removed the now obsolete MazeD.cfg and MazeD.zip.
1 lines of code changed in:
Eric Sunshine repaired some Texinfo mark-up problems which were introduced
into apimod19.txi. Also rewrote some of the newly added discussion and
repaired several `overfull hbox' warnings reported by TeX.
58 lines of code changed in:
Eric Sunshine fixed 3dsout.cpp so that it now emits `CULLER' rather than
the obsolete `STATBSP' keyword.
2 lines of code changed in:
Eric Sunshine made the following name changes throughout the project in
order to avoid global namespace pollution:
All SCF macros are now prefixed by "SCF_".
All MSG_BLAH macros are now prefixed by "CS_".
All QUERY_PLUGIN macros are now prefixed by "CS_".
All LOAD_PLUGIN macros are now prefixed by "CS_".
All IS_BLAH_EVENT macros are now prefixed by "CS_".
5 lines of code changed in:
Fixed variable int i redefinition
1 lines of code changed in:
Added mention of NextFrame in apimod19.txi.
8 lines of code changed in:
More robust.
2 lines of code changed in:
Explained stuff.
87 lines of code changed in:
Added another huge grid with a maze in it to isotest.
This really pushes the performance.
450 lines of code changed in:
- Did a fundamental change in CSWS. csApp::Execute() is
removed as it did some very bad recursive system loop calling.
This prevented us from doing a proper redesign of the system
driver. Instead there is now a csApp::StartModal() and
csApp::StopModal(). For the GUI user the effect is that of modality
(i.e. there is no difference with calling Execute() from the view-
point of the user: the top-modal dialog has focus and all other
components are disabled). However it will not be modal for the
application. StartModal() returns immediatelly. Instead you have
to wait for the cscmdStopModal command which will be called
to the csApp::HandleEvent() when the modality has finished. LevTool,
CSWSTest, and csfedit have been fixed for this. MazeD hasn't been
fixed and will soon be removed.
- A change which is related to this is that csMessageBox() now
returns immediatelly. If you are interested in the result you need
to catch the cscmdStopModal command and see if the userdata
implements iMessageBoxData. If so then you have the result from
csMessageBox().
- Removed MazeD (it doesn't work anymore). I put the source of
MazeD in a zip file at ftp://sunsite.dk/projects/crystal.
225 lines of code changed in:
- Implmented radius calculation on metaball, 'borrowed'
HitBeamObject code from sprite3d and fixed shape number
update.
37 lines of code changed in:
Eric Sunshine fixed several minor issues in the Texinfo files. Also
upgraded apimod19.txi to mention CS_QUERY_PLUGIN_ID() rather than
CS_QUERY_PLUGIN().
13 lines of code changed in:
Fixed a problem in apimod19.txi. The document incorrectly stated
that you had to do SCF_QUERY_INTERFACE() in order to get the
pointer to VFS, G3D, and other plugins from the system driver.
This should be CS_QUERY_PLUGIN().
7 lines of code changed in:
Updated docs to add PYTHONPATH
enviroment variable.
2 lines of code changed in:
Some update to python plugin.
3 lines of code changed in:
Update.
17 lines of code changed in:
Removed "vc_asm.inc" and all it's supposed
assembler optimizations from CSGEOM and
other programs. These when not broken in
fact offer no real optimization than the VC 6
compiler generated code.
11 lines of code changed in:
Removed now under DX8 COM helper FINAL_RELEASE. Also
aids in compliance for CS eventually being able to be used for
XBox Development.
0 lines of code changed in:
Updated docs to reflect package and filename changes.
Also updated links to ftp.sunsite.dk
33 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Modified the installation path gleaning mechanism:
- Added class method csSystemDriver::InstallPath(). Since this is a
class method, installation path information is now available to
clients even when no iSystem is available. This may be useful for
certain utility programs which never actually instantiate a system
driver.
- csSystemDriver now implements iSystem::GetInstallPath() as a simple
wrapper over the class method InstallPath().
- Added libs/cssys/unix/instpath.cpp which implements
csSystemDriver::InstallPath() for Unix platforms.
- Added libs/cssys/win32/instpath.cpp which implements
csSystemDriver::InstallPath() for Windows.
- Added libs/cssys/general/instpath.cpp which generically implments
csSystemDriver::InstallPath() for other platforms.
- Adjusted makefiles and project files to reference the new
instpath.cpp source files as appropriate.
- Eliminated the apparently useless PS2 override of
iSystem::GetInstallPath().
-*- Modified the Apple/NeXT plugin loading mechanism so that it utilizes
the new csSystemDriver::InstallPath() method so that installed plugin
modules may be found even when a system driver has not been
intantiated. (Not every application instantiates a system driver.)
Previously, NeXTSystemDriver::Initialize() was responsible for adding
the `install path' to the plugin module search list, but this is now
handled entirely by the plugin loading mechanism.
-*- Fixed the PS2 system driver so that it no longer includes the Unix
port's system driver header (cssys/unix.h).
-*- Fixed a couple problems with bugplug.mak. First, it neglected to
install its configuration file `bugplug.cfg' at `make install' time.
Second, it failed to add `bugplug.cfg' to the generated MSVC DSP file.
1 lines of code changed in:
Eric Sunshine fixed a couple problems with simpcon.mak. First, it
neglected to install its configuration file `simpcon.cfg' at `make install'
time. Second, it failed to add `simpcon.cfg' to the generated MSVC DSP
file.
7 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Modified the installation path gleaning mechanism:
- Added class method csSystemDriver::InstallPath(). Since this is a
class method, installation path information is now available to
clients even when no iSystem is available. This may be useful for
certain utility programs which never actually instantiate a system
driver.
- csSystemDriver now implements iSystem::GetInstallPath() as a simple
wrapper over the class method InstallPath().
- Added libs/cssys/unix/instpath.cpp which implements
csSystemDriver::InstallPath() for Unix platforms.
- Added libs/cssys/win32/instpath.cpp which implements
csSystemDriver::InstallPath() for Windows.
- Added libs/cssys/general/instpath.cpp which generically implments
csSystemDriver::InstallPath() for other platforms.
- Adjusted makefiles and project files to reference the new
instpath.cpp source files as appropriate.
- Eliminated the apparently useless PS2 override of
iSystem::GetInstallPath().
-*- Modified the Apple/NeXT plugin loading mechanism so that it utilizes
the new csSystemDriver::InstallPath() method so that installed plugin
modules may be found even when a system driver has not been
intantiated. (Not every application instantiates a system driver.)
Previously, NeXTSystemDriver::Initialize() was responsible for adding
the `install path' to the plugin module search list, but this is now
handled entirely by the plugin loading mechanism.
-*- Fixed the PS2 system driver so that it no longer includes the Unix
port's system driver header (cssys/unix.h).
-*- Fixed a couple problems with bugplug.mak. First, it neglected to
install its configuration file `bugplug.cfg' at `make install' time.
Second, it failed to add `bugplug.cfg' to the generated MSVC DSP file.
299 lines of code changed in:
Eric Sunshine added a "NeXT." prefix to keys in `next.cfg' in order to
distinguish them from keys in other configuration files. This was
necessary since the Apple/NeXT ports now access configuration information
from `next.cfg' via iConfigManager, rather than iConfigFile,
88 lines of code changed in:
Eric Sunshine changed the Apple/NeXT ports so that they access the
`next.cfg' configuration file via iConfigManager rather than iConfigFile.
This allows application, plugin module, and user-specific configuration
options to override options from `next.cfg'.
5 lines of code changed in:
-*- Added documentation to apimod19.txi for the recent API changes
regarding SCF_ and CS_ prefixes.
-*- Eliminated all overfull and underfull `hbox' warnings reported by TeX
following the API changes regarding the SCF_ and CS_ prefixes.
206 lines of code changed in:
Tested the use of multiple grids. This works fine.
- fixed groundhitbeam to also work when the beam is (partially) outside the
grid. You can thus make lights the are positioned outside a grid (say in
another grid) and shine to the grid.
So you can add two identical lights, to two grids, to have them both seem
affected by the 'same' light.
- isotest now has a 2nd grid, more playground :-)
38 lines of code changed in:
Eric Sunshine eliminated compilation warnings about unused variables in
metasys.cpp.
2 lines of code changed in:
Eric Sunshine made the following name changes throughout the project in
order to avoid global namespace pollution:
All SCF macros are now prefixed by "SCF_".
All MSG_BLAH macros are now prefixed by "CS_".
All QUERY_PLUGIN macros are now prefixed by "CS_".
All LOAD_PLUGIN macros are now prefixed by "CS_".
All IS_BLAH_EVENT macros are now prefixed by "CS_".
704 lines of code changed in:
Eric Sunshine made the following name changes throughout the project in
order to avoid global namespace pollution:
All SCF macros are now prefixed by "SCF_".
All MSG_BLAH macros are now prefixed by "CS_".
All QUERY_PLUGIN macros are now prefixed by "CS_".
All LOAD_PLUGIN macros are now prefixed by "CS_".
All IS_BLAH_EVENT macros are now prefixed by "CS_".
2853 lines of code changed in:
Eric Sunshine made the following changes:
-*- Fixed the new SetTexels(), SetVertices(), SetNormals(), and
SetTriangles() methods which were added to the 3D sprite class so that
the array argument is now `const'. This helps to indicate that the
incoming array is not intended for modification. Also clarified the
documentation to make this point painfully clear.
-*- Repaired the documentation in tesselat.h so that Doxygen will be able
to make use of it.
96 lines of code changed in:
Eric Sunshine made the following documentation-related changes:
-*- Eliminated references to non-existent motion.txi and skelbone.txi from
anim.txi.
-*- Fixed numerous Texinfo mark-up problems and other related errors in
the new texinfo/plugins/anim documentation.
246 lines of code changed in:
Fixed a small bug in BugPlug. The new Shadow mesh object is now
added with a higher render priority (the one from the alpha
channel) to ensure that it gets rendered later.
4 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