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-05-29 to 2001-05-25 (Commits 4945-4994 of 12744)
Fix compile error by adding missing "const" from GetSector.
1 lines of code changed in:
- Add accessor functions to iCameraPosition for sector,
position upward vector and forward vector.
17 lines of code changed in:
confirmed that the global iSCF pointer is valid for plugins and
CREATE_INSTANCE works from within plugins. Consequently, the system
driver's implementation of iSCF was obsolete and removed. The global iSCF
pointer is now used everywhere, possibly through the standard SCF macros.
34 lines of code changed in:
Ok my bad, here is what I think is the correct fix for this test?
0 lines of code changed in:
Fixed Erics mods to conftest.
"echo testing>conftest.1" changed to: "echo testing>conftest.2"
Now works again on Windows with cmd.exe.
0 lines of code changed in:
further work on SCF:
- removed some obsolete comments in scf.cpp
- fixed a (char*) argument which should be (const char*)
- added a string set member to csSCF which serves as a registry for interface
names. Added an iSCF method to request a string from it.
20 lines of code changed in:
Another optimization: client states (used for glDrawElements())
are now also cached.
59 lines of code changed in:
- Added an experimental optimization by using the GL_TEXTURE matrix
to scale texture layers instead of scaling manually. On my ATI
this does not seem to speed-up so it is currently disabled. Will
try on other cards later. To enable it set EXP_SCALE_MATRIX to 1.
- Removed the now obsolete 'alpha' member in G3DPolygonDP. 'alpha'
is now part of the mixmode that is also in that structure.
- Added CS_FX_SETALPHA_INT() which accepts an alpha between 0 and
255 (and complements the already existing CS_FX_SETALPHA which
accepts alpha between 0 and 1). Various parts of CS were actually
calling CS_FX_SETALPHA with alpha between 0 and 255 which is
obviously wrong. This fixes a number of loader bugs (in particular
parsing ALPHA/MIXMODE of material layers, ball loader, cube loader,
emit loader, explo loader, fire loader, fountain loader, rain loader,
snow loader, spiral loader, spr2d loader, spr3d loader, surf loader,
and thing loader).
- Cleaned up OpenGL renderer a little with regards to setting up
blending modes. The SetupBlend() routine can now do all this setup.
- Optimized OpenGL renderer a little by removing all calls to
glTexEnvf() and calling that routine once at init. The same parameter
was used in all cases (GL_MODULATE). This increases FPS considerably.
- Optimized OpenGL::SetupBlend() by remembering the previous blending
state.
- The common OpenGL canvas no longer disables depth testing and
blending. It is now the OpenGL 3D renderer which does that right
before going into 2D rendering mode.
- Fixed a bug in the common OpenGL canvas handling. It disabled
GL_DITHER without restoring it.
222 lines of code changed in:
Added CSUTIL.
21 lines of code changed in:
Update.
109 lines of code changed in:
Added CSUTIL.
7 lines of code changed in:
Added virtual destructor.
1 lines of code changed in:
Added CSUTIL.
2 lines of code changed in:
Added CSUTIL
1 lines of code changed in:
Added CSUTIL.
2 lines of code changed in:
This time I had to add CSUTIL after CSSYS to satisfy the linker.
1 lines of code changed in:
Fixed vfs.mak. It needs an additional dependency on CSSYS. Otherwise
it doesn't link on mingw.
1 lines of code changed in:
changed the main export function for dynamic libraries used by SCF: This
function is now called 'ModuleName_scfInitialize' and takes an iSCF* as
argument which is used to initialize the global iSCF::SCF variable for each
module. If NULL is passed instead, the class table is returned but no SCF
functions may be used in the module (scfreg is an example for this).
72 lines of code changed in:
changed SCF cleanup functions. csSCF::Cleanup () now deletes the main
csSCF object, which de-initializes everything in its destructor.
7 lines of code changed in:
fixed a problem in SCF: To get the name of the exported function in a
dynamic library, SCF now splits the input name into path and file name and
only uses the file name to construct the function name. This makes it
possible to move the dynamic libraries to another directory.
5 lines of code changed in:
Removed "scf" from begining of "CreateInstance ()"
to bring into line with Martins changes. Also manually
updated "cs_pyth.cpp" to take account of the changes,
which I know I really shouldn't as it's is generated
automatically - so if I did it wrong it will be corrected
eventually - hey but it compiles again. ;-)
19 lines of code changed in:
further work on SCF:
- removed the C-style functions and the wrapper functions of csSCF. The
member functions of csSCF contain this code directly now.
- removed some calls to scfInitialize from within SCF functions. Previously
it was possible that SCF functions are called before the first call to
scfInitialize; this is not possible anymore.
92 lines of code changed in:
removed the obsolete iSCF implementation of the system driver
0 lines of code changed in:
started modifying SCF:
- iSCF now contains a static member that is an (iSCF*) and points to the
only existing instance. This instance is now created and managed by
SCF itself. This was done by the system driver before. The system driver
still implements iSCF. When this interface is queried, the global iSCF is
returned instead.
- SCF functions no longer exist (in fact they still do, but they are private to
SCF now). Instead the methods of iSCF should be used. The only
exception is scfInitialize, which now also creates the global instance.
- As a consequence, REGISTER_STATIC_CLASS and
REGISTER_STATIC_LIBRARY now call scfInitialize if the global iSCF is
NULL.
- The methods of iSCF have been renamed to remove the 'scf' at the
beginning of each method name. This conforms to CS naming style.
203 lines of code changed in:
changed the test program to use the new renderer (now have some weirdo effects with ifstrem in the mcop library)
rewrote the makefile
88 lines of code changed in:
Reverted Philip's change. Applied a more correct solution to the MSVC
build problem.
3 lines of code changed in:
Made "CSENGINE" a dependency of engine plugin.
Now compiles again under VC.
1 lines of code changed in:
Eric Sunshine changed the `sequence' plugin so that it implements iPlugIn
via embedding rather than inheritance in order to work around NextStep
compiler bugs.
3 lines of code changed in:
Eric Sunshine changed the `sequence' plugin so that it implements iPlugIn
via embedding rather than inheritance in order to work around NextStep
compiler bugs.
15 lines of code changed in:
Added a CSGFX dependency to enginep.mak so that the engine plugin can load
on NextStep. This probably shouldn't be required, but some file somewhere
in the engine is probably unnecessarily including csimage.h. The real
solution is to find this unnecessarily inclusion and eliminate it.
6 lines of code changed in:
Removed a PS2 specialization which Brandon Ehle added to
CS/include/cssys/unix/csosdefs.h. Why Brandon placed this specialization
in the Unix configuration file rather than the PS2 configuration file
(which is the obviously correct place) is a mystery.
7 lines of code changed in:
Fixing more Brandon-mess.
1 lines of code changed in:
Fixing more Brandon-corruption where he is committing changes to dead files
in the CVS Attic.
2 lines of code changed in:
Fixed a couple compilation errors which were recently introduced into
simple.cpp where iTextureWrapper and iTextureHandle were unknown.
3 lines of code changed in:
Fixed broken fog problem with ATI Radeon cards.
Jorrit: Has the before this fix screenshot :-)
Tested on both ATI and nVidia GeForce 2 cards
and all is Ok. Would like to know if is Ok on other
cards?
3 lines of code changed in:
Fixed outdated comments in rgbpixel.h.
28 lines of code changed in:
Eliminated a couple compilation warnings about negative values being
assigned to unsigned quantities in demo.cpp.
4 lines of code changed in:
Eric Sunshine provided a slightly more generalized solution in enginep.mak
to the problem of `dllwrap' failing to export engine_GetClassTable() when
Mingw is used. Also added a verbose explanation of the problem to
enginep.mak. Ultimately, however, someone who uses Mingw needs to figure
out how to force dllwrap to correctly emit symbols exported from
csengine.lib. Perhaps this person can contact people on the Mingw mailing
list. Finding a more correct solution to this problem is important, as
the current hack is really unacceptable in the long run.
21 lines of code changed in:
Removed a win32gcc-specific shell-related test case from CS/Makefile in
order to avoid polluting this otherwise platform-independent resource with
platform-specific specializations. Instead, moved the win32gcc-specific
test case to the new file CS/bin/win32conf.mak.
7 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Made the following changes to the `cslexan' plugin:
- Added a bunch of missing SCF goop. The plugin module can now be
successfully loaded.
- iLexicalAnalyzer::GetMatchedText() now returns an iString rather
than a csString. Returning an iString will prevent heap-related
problems on some platforms.
- iLexicalAnalyzer no longer incorrectly inherits from iPlugIn.
iPlugIn is just an implementation detail and was placing an
unnecessary restriction on the iLexicalAnalyzer interface. (This is
actually a common problem throughout the project, so it is not
surprising that it showed up here as well. We need to fix all of
those other incorrect cases.)
-*- Removed rogue and incorrect `inline' keywords from scfstr.h and
scfstr.cpp which were causing linking problems on some platforms.
68 lines of code changed in:
- rewrite on csMotion.
- modify csMotionLoader to suit
- modify spr3dldr & walktest for new applymotion parameter
16 lines of code changed in:
-*- Converted use of `static_cast' in cslexan to the `STATIC_CAST' macro
so that the plugin can build cleanly with compilers which do not
support the new casting syntax.
-*- Worked around another bizarre NextStep compiler bug where it failed to
grok an iDataBuffer reference (&) in the
csLexicalAnalyzer::stream_state structure.
6 lines of code changed in:
Fixed bug in scftutor which prevented the `dog' and `worm' plugins from
loading. When Philip changed the names of the associated plugins from
`Dog' and `Worm' to `dog' and `worm' in the makefile, he forgot to change
the SCF module names in dog.cpp and worm.cpp.
5 lines of code changed in:
Added CSUTIL to the DEP.NEXT2D dependency list in next2d.mak so that the
`next2d' plugin can be loaded by scfreg. Without this dependency, the
csConfigAccess class was unresolved.
3 lines of code changed in:
Fixed several compilation errors recently introduced into demosky.cpp where
iGraphics2D was unknown.
3 lines of code changed in:
Fixed a compilation error recently introduced into bumptest.cpp where the
type iTextureWrapper was unknown.
3 lines of code changed in:
Eliminated a compilation warning from cthing.cpp regarding unused variable.
2 lines of code changed in:
Oops.
2 lines of code changed in:
changed bumptest and demosky in some cases to use the engine through
interfaces
43 lines of code changed in:
added some missing type forward declarations
2 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