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: 2002-12-21 to 2002-12-17 (Commits 10145-10194 of 12744)
Renamed CS/plugins/net/netman to CS/plugins/net/manager.
378 lines of code changed in:
Eliminated compilation warnings from Thing plugin.
10 lines of code changed in:
Added missing newline.
2 lines of code changed in:
Eric Sunshine removed the NextStep, OpenStep, and MacOS/X Server 1.0
(Rhapsody) ports of Crystal Space. Implementation files which were
shared with the remaining MacOS/X port were relocated from "next"
directories in the project tree to "macosx" directories. Class names,
SCF names, resources, makefile variables, makefile targets, etc. were
renamed so as to mention "OSX", "MACOSX", or "Cocoa" as appropriate
instead of the older "NeXT", "NEXT", and "next". The following files
and directories were tagged with NEXT_OBSOLETE in order to simplify
recovery from the CVS Attic if necessary.
data/config/next.cfg
docs/texinfo/build/platform/next.txi
docs/texinfo/internal/platform/next.txi
include/cssys/next
libs/cssys/next
plugins/video/canvas/next
16 lines of code changed in:
Correction of typographical error.
1 lines of code changed in:
Eric Sunshine removed the NextStep, OpenStep, and MacOS/X Server 1.0
(Rhapsody) ports of Crystal Space. Implementation files which were
shared with the remaining MacOS/X port were relocated from "next"
directories in the project tree to "macosx" directories. Class names,
SCF names, resources, makefile variables, makefile targets, etc. were
renamed so as to mention "OSX", "MACOSX", or "Cocoa" as appropriate
instead of the older "NeXT", "NEXT", and "next". The following files
and directories were tagged with NEXT_OBSOLETE in order to simplify
recovery from the CVS Attic if necessary.
data/config/next.cfg
docs/texinfo/build/platform/next.txi
docs/texinfo/internal/platform/next.txi
include/cssys/next
libs/cssys/next
plugins/video/canvas/next
5085 lines of code changed in:
- Eliminated some un-initialized variables in cscomp.cpp
- Cleaned md32spr code so that MSVC does not warn against it.
44 lines of code changed in:
Disabled warning 4711 and quieter release builds for users, ready for next CS release.
1 lines of code changed in:
Fixed a struct vs. class.
1 lines of code changed in:
Minor Fix
1 lines of code changed in:
Automated Visual-C++ SLN and VCPROJ project file repair.
74 lines of code changed in:
No longer used.
0 lines of code changed in:
- Lightmap cell size can no longer be set from within config.
Use the <settings> block in the map file instead.
- Temporarily removed the ability of setting cosinus factor from
within config.
- Added iFrustumView->CreateShadowBlock().
- Added accessor functions for lightmap cell size in iThingEnvironment.
And removed the SetLightmapCellSize/GetLightmapCellSize() functions
from iEngine.
- Added iFrustumView->GetSquaredRadius().
- Temporarily removed the ability to set lightmap calculation quality.
It will now always be 3.
- Temporarily removed the ability to control the number of reflections
in lighting calculations. Now hardcoded at the default 1 value.
- Temporarily removed the ability to disable portal traversal for
debugging purposes.
- Added iSector->CheckFrustum() for portal traversal.
- Removed the 'cosfact' console command in walktest.
- The big step! csThing is now a seperate plugin!
14743 lines of code changed in:
Fixed compilation problem on Unix introduced with last revision.
0 lines of code changed in:
Removed all includes from from the include/csengine dir from css.h.
Nothing (except for the engine) is supposed to include from
include/csengine.
3 lines of code changed in:
csPolygon3D now uses iMaterialWrapper instead of csMaterialWrapper.
19 lines of code changed in:
Removed the unmaintained OS/2 port. Tagged the following files and
directories with "OS2_OBSOLETE" in order to simplify the task of
recovering them from the Attic if necessary.
docs/texinfo/build/platform/os2.txi
docs/texinfo/internal/platform/os2.txi
include/cssys/os2 libs/cssys/os2
plugins/video/canvas/common/os2-keys.h
plugins/video/canvas/csdive
plugins/video/canvas/openglos2
73 lines of code changed in:
- Added csThingObjectType::Warn(), Bug(), Notify(), and Error().
- Added iEngine->GetLightmapsRequirePO2() and
iEngine->GetMaxLightmapAspectRatio().
- csPolygon3D class no longer requires access to csEngine and csLight
classes.
138 lines of code changed in:
- Removed -revis commandline option. This is no longer needed.
- Removed -recalc commandline option. This is now exactly the
same as -relight.
- The thing object type now also implements iConfig. Moved
the cosfact option from csEngine config to thing object type config.
- Added iEngine->AddToCurrentRegion(). This function was already
present in csEngine.
97 lines of code changed in:
- Clarified a few Doxygen comments in the engine.
- Added iLightingInfo->StaticLightChanged() to notify a mesh
object that a pseudo-dynamic light has changed intensity.
- Added iStatLight->AddAffectedLightingInfo().
- Removed csStatLight->RegisterLightMap(). With this another
dependency between csThing and csEngine is removed. This also
fixes a bug where pseudo-dynamic lights changing wouldn't affect
lighting on a mesh rendered with DrawPolygonMesh.
98 lines of code changed in:
Eliminated struct vs. class warnings.
1 lines of code changed in:
Moved back too msvc_libs 0.95dev003. Until Freetype problem can be fixed.
4 lines of code changed in:
Update from Manju:
Now this tutorial does not depend on any
external depenencies.
6 lines of code changed in:
Automated Visual-C++ SLN and VCPROJ project file repair.
9 lines of code changed in:
- Physically seperated arrays.cpp in the engine to prepare for the
move of thing as a seperate plugin.
- Moved csLightPatch to lppool.cpp.
- Removed all includes from core engine to thing and vice versa
that are not needed. This only leaves a very few dependencies
before thing can be moved outside. Of course these few
dependencies still require some work.
146 lines of code changed in:
Moved XSync() out of Print() and too the window creation point, where it should only be needed to force events to X Server. This has not been tested with all cards and a case may arise that forces a revert. If so could the person please supply info on that case for future reference.
3 lines of code changed in:
- Added iLightingProcessInfo->FinalizeLighting() function.
- Added iLightingProcessData interface. Mesh objects can implement
this interface in order to be able to add userdata to the
lighting procedure. Added iLightingProcessInfo->AttachUserdata()
and QueryUserdata() to work with it.
- Added csLightingProcessInfo which implements iLightingProcessInfo
and is directly used by the lighting system (as userdata
for CheckFrustum()).
- Modified csLightingPolyTexQueue to implement iLightingProcessData
so that the lightmap specific lighting stuff is now seperated
from the lighting stuff.
215 lines of code changed in:
Changed message when preferred visual cannot be used and now indicates a generic visual will be used.
1 lines of code changed in:
- Added iDynLight->AddAffectedLightingInfo(). The plan is to make
dynamic lights work on a base of meshes instead of curves and
polygons directly.
- Added iDynLight->RemoveAffectedLightingInfo().
- Added iLightingInfo->DynamicLightChanged() function. With this
function dynamic lights will notify mesh objects that a dynamic
light has changed. The dynamic light will only notify meshes
that were added using AddAffectedLightingInfo().
- Added iLightingInfo->DynamicLightDisconnect() function.
- The changes above disconnect the knowledge of individual
polygons and curves from the dynamic lighting system. Another
step closer towards csThing/csEngine seperation.
186 lines of code changed in:
Fixed errant return on void function.
1 lines of code changed in:
Removed referrence to r3dtest.zip
3 lines of code changed in:
Worked around a linker warning from the latest MacOS/X developer tools
which stated "AppKit/Foundation not made a weak library".
4 lines of code changed in:
Fix for new renderer. CS_QUERY_REGISTRY can't handle the iRender3D->iGraphics3D #define, and must be explicitly changed when CS_USE_NEW_RENDERER is defined.
4 lines of code changed in:
Fixes compiling errors with new renderer.
6 lines of code changed in:
Fix for new renderer. CS_QUERY_REGISTRY can't handle the iRender3D->iGraphics3D #define, and must be explicitly changed when CS_USE_NEW_RENDERER is defined.
4 lines of code changed in:
- Added iThingEnvironment->Clear() to reset the thing environment.
- Moved the light patch and polygon pools from the engine to the
thing environment.
- Cleaned up a lot more links between csEngine and csThing.
- Added iEngine->FindLight() to find a light given an index.
147 lines of code changed in:
Fixed iso engine for latest movable changes.
7 lines of code changed in:
- Added iPortal->HitBeam(). This function already existed in
csPortal->HitBeam().
- Fixed csSector, csCamera, and csPortal so they no longer use
csPolygon3D but instead always uses iPolygon3D.
- Continued working on seperating csThing from the engine.
csSector no longer depends on csThing (but still uses iThingState
in some places).
- Removed iFrustumView->SetFirstTime() and related. That way we
remove another link between csThing and the engine (this was
used for resetting the gouraud color but apparently this is no
longer needed).
63 lines of code changed in:
- Removed 'culler_mesh' in csSector. That is no longer valid
with the removal of the octree.
- Added iMovable::IsTransformIdentity() and TransformIdentity().
With this feature the movable will track if the transform
is still an identity transform. If that's the case then some
entities (like engine and cullers) can optimize based on that
fact. These two functions also make sure the engine doesn't have
to use the equivalent thing flags to do the same optimization.
- Added csTransform::Identity() and IsIdentity().
- Also added iMovable::IsFullTransformIdentity() which corresponds
to the GetFullTransform() being an identity transform.
- Optimized Dynavis and Frustvis by using IsFullTransformIdentity()
and avoiding the transforms in that case.
- Additionally optimized all mesh objects and parts of the engine
to test for the identity transform and avoid some matrix
manipulations or even more in some cases.
459 lines of code changed in:
Fixed to compile on linux without warnings. Added csTriangle to render3d.h
21 lines of code changed in:
This version uses genmesh
63 lines of code changed in:
Corrected for degenerate triangle error
1 lines of code changed in:
Ported to new renderer, but ifdef'd to maintain compatibility with the old
248 lines of code changed in:
Update.
3 lines of code changed in:
Removed a bad DecRef() in the genmesh loader.
1 lines of code changed in:
Fixed the sprite socket vector. FreeItem() casted the item
to delete to the wrong type (csSpriteSocketVector instead
of csSpriteSocket).
6 lines of code changed in:
Added a separate socket vector to the object, which is copied from the
factory at creation time and then is independent. The way sockets were
only on factories, only one mesh could be assigned to a socket across
all parent meshes from a certain factory.
175 lines of code changed in:
Added to the user manual an `md32spr' tutorial written by Manjunath
Sripadarao <msripada@@evl.uic.edu>.
322 lines of code changed in:
Added ugly `distclean' hack to clean up files created by csperl5
configuration script. Unfortunately, the proper solution of automatically
enabling csperl5 when a working Perl installation is discovered is not yet
feasible since the csperl5 module is still broken on some platforms.
9 lines of code changed in:
More conservative.
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