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-07-01 to 2001-06-28 (Commits 5445-5494 of 12744)
Standardized another function to normal CS naming method.
debug_out is now DebugTextOut
Functions fron System now follow CS function naming style.
12 lines of code changed in:
continued to split up csparser into several files. Also renamed some functions
to keep a uniform naming style. None of these changes affects the interface.
934 lines of code changed in:
Standardized another function to normal CS naming method.
console_out is now ConsoleOut
Docs also updated to relect this change.
20 lines of code changed in:
Standardized function names in CS.
cleanup and CleanUp etc. changed now to Cleanup.
Docs also modified to relect this change.
67 lines of code changed in:
Changed: sys_fatalerror () to SystemFatalError ()
14 lines of code changed in:
Fixed on exit crasher under Windows.
12 lines of code changed in:
Fixed "sys_fatalerror" to report a fatal error
is in "glwin32.dll" and not "OpenGL2D.dll"
7 lines of code changed in:
updated the documentation to take account of the removal of the global
system variable.
7 lines of code changed in:
fixed a compile error
1 lines of code changed in:
removed the global 'System' variable. Applications can still use their own
global system variable, but then they must define it themselves. Some of the
CS applications do that. The Win32 system driver also requires a global
system variable and thus defines it, but it does so as a 'static' variable to
avoid pollution of the global namespace.
WARNING: I could only test this for Win32 / MSVC!
63 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Added PerformExtensionV(va_list) variations to iSystem and iGraphics2D
to complement the existing PerformExtension(...) methods. Note that
iConsoleOutput already had a PerformExtensionV(va_list) method, so no
changes were needed there. The actual worker code in all the
csSystemDriver and csGraphics2D subclasses is now contained in
PerformExtensionV() rather than PerformExtension(), and
PerformExtension() is now implemented as a very thin wrapper over
PerformExtensionV().
-*- Added iSystem::PrintfV(va_list) to complement the existing Printf(...)
method. Printf() is now implemented as a very thin wrapper over
PrintfV().
-*- Renamed csApp::printf(...) to Printf(...) and also added a
PrintfV(va_list) variation. Printf() is now implemented as a very
thin wrapper over PrintfV().
168 lines of code changed in:
Eric Sunshine renamed the following methods for API consistency:
iSystem::SystemExtension() --> PerformExtension()
iConsoleOutput::ConsoleExtension() --> PerformExtension()
iConsoleOutput::ConsoleExtensionV() --> PerformExtentionV()
These names now complement the existing PerformExtension() method of
iGrahpics2D.
33 lines of code changed in:
Eric Sunshine repaired a fundamental flaw in the new csCommandLineParser
class which caused most CS applications to crash. The problem was that
csCommandLineParser::Initialize() emptied the option list (thus forgetting
all existing options) before it processed the incoming argv[] vector.
This had the unfortunate side-effect of wiping out all
iSystem::RequestPlugin() invocations which had occurred prior to the call
to Initialize(), thus requested plugins were not being loaded, and
programs would crash in the absence of those plugins.
33 lines of code changed in:
Repaired the new cmdline.cpp and cmdline.h so that they compile error-free
with the NextStep compiler.
21 lines of code changed in:
- In the ongoing quest to eliminate bugs is the HitBeam(),
bounding box and radius systems, I have added an additional
feature to bugplug. When the plugin is used to grab the
bounding box on an object, the beam and the intersection
points are also drawn. This is to aid the further debugging
of HitBeam(). With the latest patches you should see a
co-linear, green and red line. If you see a triangle with
a green, red and yellow side, then there is trouble with
your mesh's HitBeamObject() method.
- Add intersect parameter to csSector::HitBeam(). This is
to allow the intersection point with mesh objects to be
extracted. Mesh object and portal have be changed to suit.
- Corrected BugPlug to feed InvPerspective() the correct
value for the mouse co-ords with the Y axis inverted.
63 lines of code changed in:
- removed the SoundDriver, NetworkDriver and MotionManager members
from the system driver because they are not used anywhere
- removed command line parsing code out of the system driver and into its
own class which is then used by the system driver
349 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Added a "CS_" prefix to the following platform-specific configuration
macros:
SOFTWARE_2D_DRIVER --> CS_SOFTWARE_2D_DRIVER
OPENGL_2D_DRIVER --> CS_OPENGL_2D_DRIVER
GLIDE_2D_DRIVER --> CS_GLIDE_2D_DRIVER
SOUND_DRIVER --> CS_SOUND_DRIVER
-*- Added a "CS_" prefix to the following csVector-related macros.
Furthermore, DECLARE_TYPED_SCF_VECTOR has been renamed to
CS_DECLARE_TYPED_IBASE_VECTOR in order to more clearly indicate that
this array type works with reference-counted iBase objects.
BEGIN_TYPED_VECTOR() --> CS_BEGIN_TYPED_VECTOR()
FINISH_TYPED_VECTOR() --> CS_FINISH_TYPED_VECTOR()
DECLARE_TYPED_VECTOR() --> CS_DECLARE_TYPED_VECTOR()
DECLARE_TYPED_SCF_VECTOR() --> CS_DECLARE_TYPED_IBASE_VECTOR()
DECLARE_TYPED_VECTOR_HELPER()
--> CS_CS_DECLARE_TYPED_VECTOR_HELPER()
DECLARE_TYPED_VECTOR_NODELETE()
--> CS_CS_DECLARE_TYPED_VECTOR_NODELETE()
-*- Added a "CS_" prefix to the following `sysdef' request macros.
Furthermore, each macro name now contains the word "provide" since
these macros are used by client code to request that cssysdef.h
provides certain facilities.
SYSDEF_ACCESS --> CS_SYSDEF_PROVIDE_ACCESS
SYSDEF_ALLOCA --> CS_SYSDEF_PROVIDE_ALLOCA
SYSDEF_CASE --> CS_SYSDEF_PROVIDE_CASE
SYSDEF_DIR --> CS_SYSDEF_PROVIDE_DIR
SYSDEF_GETCWD --> CS_SYSDEF_PROVIDE_GETCWD
SYSDEF_GETOPT --> CS_SYSDEF_PROVIDE_GETOPT
SYSDEF_MKDIR --> CS_SYSDEF_PROVIDE_MKDIR
SYSDEF_PATH --> CS_SYSDEF_PROVIDE_PATH
SYSDEF_SELECT --> CS_SYSDEF_PROVIDE_SELECT
SYSDEF_SOCKETS --> CS_SYSDEF_PROVIDE_SOCKETS
SYSDEF_TEMP --> CS_SYSDEF_PROVIDE_TEMP
SYSDEF_UNLINK --> CS_SYSDEF_PROVIDE_UNLINK
-*- Updated apimod19.txi to mention the above macro name changes.
155 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Added a "CS_" prefix to the following platform-specific configuration
macros:
SOFTWARE_2D_DRIVER --> CS_SOFTWARE_2D_DRIVER
OPENGL_2D_DRIVER --> CS_OPENGL_2D_DRIVER
GLIDE_2D_DRIVER --> CS_GLIDE_2D_DRIVER
SOUND_DRIVER --> CS_SOUND_DRIVER
-*- Added a "CS_" prefix to the following csVector-related macros.
Furthermore, DECLARE_TYPED_SCF_VECTOR has been renamed to
CS_DECLARE_TYPED_IBASE_VECTOR in order to more clearly indicate that
this array type works with reference-counted iBase objects.
BEGIN_TYPED_VECTOR() --> CS_BEGIN_TYPED_VECTOR()
FINISH_TYPED_VECTOR() --> CS_FINISH_TYPED_VECTOR()
DECLARE_TYPED_VECTOR() --> CS_DECLARE_TYPED_VECTOR()
DECLARE_TYPED_SCF_VECTOR() --> CS_DECLARE_TYPED_IBASE_VECTOR()
DECLARE_TYPED_VECTOR_HELPER()
--> CS_CS_DECLARE_TYPED_VECTOR_HELPER()
DECLARE_TYPED_VECTOR_NODELETE()
--> CS_CS_DECLARE_TYPED_VECTOR_NODELETE()
-*- Added a "CS_" prefix to the following `sysdef' request macros.
Furthermore, each macro name now contains the word "provide" since
these macros are used by client code to request that cssysdef.h
provides certain facilities.
SYSDEF_ACCESS --> CS_SYSDEF_PROVIDE_ACCESS
SYSDEF_ALLOCA --> CS_SYSDEF_PROVIDE_ALLOCA
SYSDEF_CASE --> CS_SYSDEF_PROVIDE_CASE
SYSDEF_DIR --> CS_SYSDEF_PROVIDE_DIR
SYSDEF_GETCWD --> CS_SYSDEF_PROVIDE_GETCWD
SYSDEF_GETOPT --> CS_SYSDEF_PROVIDE_GETOPT
SYSDEF_MKDIR --> CS_SYSDEF_PROVIDE_MKDIR
SYSDEF_PATH --> CS_SYSDEF_PROVIDE_PATH
SYSDEF_SELECT --> CS_SYSDEF_PROVIDE_SELECT
SYSDEF_SOCKETS --> CS_SYSDEF_PROVIDE_SOCKETS
SYSDEF_TEMP --> CS_SYSDEF_PROVIDE_TEMP
SYSDEF_UNLINK --> CS_SYSDEF_PROVIDE_UNLINK
-*- Updated apimod19.txi to mention the above macro name changes.
113 lines of code changed in:
Eric Sunshine made the following changes:
-*- Removed the cumbersom, ill-conceived and monolithic-oriented
csSystemDriver::CheckDrivers() method.
-*- Removed the csjava plugin since it was completely unimplemented.
4 lines of code changed in:
fixed several compilation errors
6 lines of code changed in:
Python plugin fixes.
2 lines of code changed in:
fixed CallOnEvent
1 lines of code changed in:
loader -> imageio
2 lines of code changed in:
Fixed a compile error.
1 lines of code changed in:
Fixed a typo.
2 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Repaired a bad assumption which plagued most SCF interfaces
implemented by plugin modules. The problem was that most such
interfaces inherited from iPlugIn rather than iBase. This made the
potentially invalid assumption that these interfaces would always be
implemented as plugin modules. The reason that this is an invalid
assumption is that the packaging into a plugin is merely an
implementation detail. For instance, since the iImageIO interface was
derived from iPlugIn, all image loaders were expected to implement
HandleEvent(), which is a rather silly requirement for an image
loader. All interfaces which were inheriting from iPlugIn now instead
inherit from iBase. Actual plugin modules now directly implement
iPlugIn, as well as implementing the various interfaces which used to
be derived from iPlugIn.
-*- Fixed a number of canvas implementations which were using
SCF_DECLARE_IBASE() and SCF_IMPLEMENT_IBASE() rather than the _EXT()
versions.
-*- Fixed a number of 2D canvases which implemented iEventPlug but
neglected to mention iEventPlug in the SCF_IMPLEMENT_IBASE() block.
-*- Eliminated the cscmdConsoleStatusChange event and re-implemented this
notification facility via an SCF class named iConsoleWatcher.
-*- Augmented `haspython.sh' so that it now also checks /usr/local/python
in addition to /usr and /usr/local.
-*- Changed the `soft' makefile target to `soft3d' to be consistent with
other renderer targets such as `gl3d', `null3d', and `line3d'; and to
disambiguate from the "software" sound renderer. Also changed
`infinite' target to `inf3d'.
-*- Renamed FindBone() and FindFrameSet() to csFindBone() and
csFindFrameSet() in order to avoid pollution of the global namespace.
-*- Removed the obsolete igraphic/loader.h header.
18 lines of code changed in:
Added missing crystalspace.motion.saver.default.
2 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Repaired a bad assumption which plagued most SCF interfaces
implemented by plugin modules. The problem was that most such
interfaces inherited from iPlugIn rather than iBase. This made the
potentially invalid assumption that these interfaces would always be
implemented as plugin modules. The reason that this is an invalid
assumption is that the packaging into a plugin is merely an
implementation detail. For instance, since the iImageIO interface was
derived from iPlugIn, all image loaders were expected to implement
HandleEvent(), which is a rather silly requirement for an image
loader. All interfaces which were inheriting from iPlugIn now instead
inherit from iBase. Actual plugin modules now directly implement
iPlugIn, as well as implementing the various interfaces which used to
be derived from iPlugIn.
-*- Fixed a number of canvas implementations which were using
SCF_DECLARE_IBASE() and SCF_IMPLEMENT_IBASE() rather than the _EXT()
versions.
-*- Fixed a number of 2D canvases which implemented iEventPlug but
neglected to mention iEventPlug in the SCF_IMPLEMENT_IBASE() block.
-*- Eliminated the cscmdConsoleStatusChange event and re-implemented this
notification facility via an SCF class named iConsoleWatcher.
-*- Augmented `haspython.sh' so that it now also checks /usr/local/python
in addition to /usr and /usr/local.
-*- Changed the `soft' makefile target to `soft3d' to be consistent with
other renderer targets such as `gl3d', `null3d', and `line3d'; and to
disambiguate from the "software" sound renderer. Also changed
`infinite' target to `inf3d'.
-*- Renamed FindBone() and FindFrameSet() to csFindBone() and
csFindFrameSet() in order to avoid pollution of the global namespace.
-*- Removed the obsolete igraphic/loader.h header.
1 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Repaired a bad assumption which plagued most SCF interfaces
implemented by plugin modules. The problem was that most such
interfaces inherited from iPlugIn rather than iBase. This made the
potentially invalid assumption that these interfaces would always be
implemented as plugin modules. The reason that this is an invalid
assumption is that the packaging into a plugin is merely an
implementation detail. For instance, since the iImageIO interface was
derived from iPlugIn, all image loaders were expected to implement
HandleEvent(), which is a rather silly requirement for an image
loader. All interfaces which were inheriting from iPlugIn now instead
inherit from iBase. Actual plugin modules now directly implement
iPlugIn, as well as implementing the various interfaces which used to
be derived from iPlugIn.
-*- Fixed a number of canvas implementations which were using
SCF_DECLARE_IBASE() and SCF_IMPLEMENT_IBASE() rather than the _EXT()
versions.
-*- Fixed a number of 2D canvases which implemented iEventPlug but
neglected to mention iEventPlug in the SCF_IMPLEMENT_IBASE() block.
-*- Eliminated the cscmdConsoleStatusChange event and re-implemented this
notification facility via an SCF class named iConsoleWatcher.
-*- Augmented `haspython.sh' so that it now also checks /usr/local/python
in addition to /usr and /usr/local.
-*- Changed the `soft' makefile target to `soft3d' to be consistent with
other renderer targets such as `gl3d', `null3d', and `line3d'; and to
disambiguate from the "software" sound renderer. Also changed
`infinite' target to `inf3d'.
-*- Renamed FindBone() and FindFrameSet() to csFindBone() and
csFindFrameSet() in order to avoid pollution of the global namespace.
-*- Removed the obsolete igraphic/loader.h header.
1990 lines of code changed in:
moved several functions out of csloader.cpp and in their own source files,
grouped by their purpose. This is an attempt to make the loader code
more readable.
552 lines of code changed in:
Fixed the balls in csdemo.
5 lines of code changed in:
Automated Texinfo @node and @menu repair.
5 lines of code changed in:
Fix to python plugin for csparser.
2 lines of code changed in:
- Got an Insure log from Philip Wyett. Using this I fixed a number
of small problems and one rather bad problem. The bad problem
that is fixed is:
- Terrain visibility had a memory overwrite bug with the
horizontal index lookup table.
- Added 'csparser' to 'make walkall' target.
47 lines of code changed in:
Removed an obsolete entry.
0 lines of code changed in:
Reverted Michael's accidental commit.
6 lines of code changed in:
Added second CSTOOL to fix link error under MingW.
Eric will probably hone the makefiles a bit ;-) , but csparser
plugin is working Ok in both MSVC and MingW Windows
ports.
1 lines of code changed in:
Cosmetic change to head comment, which was
still describing the origional makefile this was
taken from.
1 lines of code changed in:
csparser stuff and makefile fix.
will now test. :-)
2 lines of code changed in:
updated the documentation to reflect the csparser changes
1037 lines of code changed in:
moved the csLoader class to a plugin
3411 lines of code changed in:
changed the crossbuilder class to take an (iSystem*) as a parameter in the
constructor instead of using the global system variable
29 lines of code changed in:
Moved "DirectDetection" out of the Win32
portion of the system library and created
a "directxcommon" repository from where
the files can be picked up in plugins for
which they are needed. This pre-empts the
known removal of CSSYS and fixes an anomoly
where this code was being compiled twice.
Once into CSSYS and then in DirectX related
plugins.
Tested with MingW and VC and is fine. :-)
May need cleaning up, Work in progress...
593 lines of code changed in:
Added CSGFX to make compatible for building with
MSVC and Parasoft Insure++ runtime debugger.
1 lines of code changed in:
moved the converter, crossbuilder and sound wrapper classes from
csparser to cstool
147 lines of code changed in:
- First installment in the HitBeamObject() updates. First victim
is ball. *WARNING* I have reset the size of the ball back to its
correct value. What was being declared as a RADIUS, was in fact, the
diameter. Ball now works, but there are some problems with hard
transforms, and they are all twice the size they used to be.
- I have also added a few small bugfixs to csloader incorrectly
returning a false, instead of a NULL. Probably overlooked earlier...
61 lines of code changed in:
removed two unneeded include lines from win32.h
0 lines of code changed in:
Fixed some bad returns from void functions
3 lines of code changed in:
Update.
1 lines of code changed in:
- Richard made the start to moving terrain object to a mesh object.
I continued his work. terrfunc is now a mesh object like all others.
There is a new newsky.zip on the ftp site for this change.
- This also means that TERRAINFACTORY and TERRAINOBJ are gone in
map files (use MESHFACT and MESHOBJ). Everything related to
terrains is gone from the engine. A terrain is a mesh object.
- The engine also had functions for manipulating terrains in
iEngine, iRegion, and iSector. These are now gone.
- Fixed WalkTest terrain dynamic lighting for this change.
- Fixed WalkTest terrain collision detection for this change.
- Fixed BugPlug ability to enable/disable vistesting for terrains.
- Added SCF_SET_REF() to safely set a reference in a variable.
This will make sure the old reference (if any) gets released
and the new reference will be increased. Will safely work in
combination with NULL.
2791 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