Commit Log (Page 115 of 255)

back to main page

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-12-11 to 2001-12-03 (Commits 6995-7044 of 12744)

neverjade 2001-12-11 20:55

Christopher:

+ Made another fix that allows a user to optimally draw single proctextures to the screen if they want.

10 lines of code changed in:

neverjade 2001-12-11 20:32

Updated header file.

24 lines of code changed in:

neverjade 2001-12-11 20:31

Header update.

9 lines of code changed in:

neverjade 2001-12-11 20:31

Christopher:

+ Added Inset, Outset, and Join methods.

30 lines of code changed in:

neverjade 2001-12-11 20:30

Christopher:

+ Made some improvements to the single proctex mode. It now works again.
+ Added SetFlag, ClearFlag, and GetFlags
+ There is a new flag: AWSF_AlwaysEraseWindows. This flag makes the system always erase behind windows in case you want to use it for a proctex surface or as the primary draw system.
+ Erasing is fairly optimal, and shouldn't result in overdraw.

131 lines of code changed in:

philwyett 2001-12-11 17:59

Updated links etc. to take account of new release packages.

- msvc_libs 0.92
- csMinGW 0.92 - now incorporating bash shell

For those who want to find out more about bash read
the docs available in: X:\mingw32\usr\doc\bash-2.05a

7 lines of code changed in:

jorrit 2001-12-11 14:28

Fix

6 lines of code changed in:

jorrit 2001-12-11 14:20

Thanks to Matze we finally got debugging to work properly with
cygwin and mingw ports. In the past there was no useful debug
info when debugging inside a dll. Now this is solved at the cost
of vastly bigger dll's (i.e. from 92K to 726K in one case).
The dll's are only bigger in debug mode though.

19 lines of code changed in:

jorrit 2001-12-11 11:00

Small rewrite.

5 lines of code changed in:

jorrit 2001-12-11 10:59

Another similar fix.

21 lines of code changed in:

jorrit 2001-12-11 10:49

Toni Asco' Gonzalez found a bug in 3ds2lev.

1088 lines of code changed in:

jorrit 2001-12-10 15:41

- Added iIsoEngine::GetMaterialList() and removed all other material
related functions (except the one to create a material from
a VFS filename) from iIsoEngine. This makes iso engine more
consistant with the 3D engine.
- Added iIsoEngine::GetMeshFactories(). Also created
iMeshFactoryWrapper and iMeshFactoryList implementations for iso
engine. Removed iIsoEngine::AddMeshFactory(), FindMeshFactory(),
and RemoveMeshFactory().
- Removed csIsoNamedVector and csIsoObjWrapper classes since these
are now no longer used.
- During this small redesign of the iso engine several bugs where
fixed. Mostly in functions that were never used so never tested
(i.e. mostly functions for finding and removing mesh factories and
materials).
- Changed iTerrFuncState::LoadMaterialGroup() so that the first
parameter is now a material list (iMaterialList) instead of iEngine.
- Removed weird 'const' from iMeshFactoryWrapper::SetParentContainer().
How can a function that modifies an object be const?
- Changed iLoaderPlugin to accept a material list and mesh factory
list (iMaterialList and iMeshFactoryList) instead of an iEngine
instance. This allows the loader plugins to work fine with the
isometric engine too. In the past this was hard to do because
the isometric engine doesn't implement iEngine so there was no
useful pointer to give to the loader plugins.
Note that this will not work for the thing loader. At this moment
things are tied to the real 3D engine and cannot work in the
isometric engine. So the thing loader refuses to work if the
3D engine is not present.
- For similar reasons I removed the iEngine pointer from
iSaverPlugin::WriteDown().
- Modified all loader and saver plugins in CS to conform to the new
API.

324 lines of code changed in:

matzebraun 2001-12-10 15:36

enabled python in cygwin port

6 lines of code changed in:

jorrit 2001-12-10 08:34

Added thanks to Ted Nguyen.

4 lines of code changed in:

jorrit 2001-12-09 20:21

Did several optimizations to the fire procedural texture. With
no big effect on framerate however.

28 lines of code changed in:

jorrit 2001-12-09 17:20

- Did a big optimization in the plasma procedural textures
(moved the Animate function from first place in profile to
third place).
- Did an additional optimization to plasma procedural texture
by avoiding array access and using normal variables.

51 lines of code changed in:

jorrit 2001-12-09 14:53

- Optimized csReversibleTransform *= operator a little more.
- Optimized csReversibleTransform * by inlining it.
- Optimized csReversibleTransform *= by inlining it.

17 lines of code changed in:

sunshine 2001-12-09 08:07

Apple/NeXT ports once again build following Philip's changes to
MAXPATHLEN.

2 lines of code changed in:

jorrit 2001-12-09 08:02

Optimized the *= operator of csReversibleTransform by using
the *= operator of csMatrix3. This should speed that routine
a little as well. In general it would be nice to try to find
all places where '*' is used on matrices and transforms
and try to replace it with *= if possible or useful.

6 lines of code changed in:

jorrit 2001-12-09 07:55

Small exageration fixed :-)

1 lines of code changed in:

jorrit 2001-12-09 07:54

Optimized the matrix multiply routine considerably (the
*= operator) by avoiding the copy of 'this'. Instead
of 66323 multiplications per second I can now do
715651 matrix multiplications per second. This should give
a considerable speed increase all over CS since this is used
a lot.

22 lines of code changed in:

res2002 2001-12-08 23:28

Fixed "unreferenced local variable" msvc warning

1 lines of code changed in:

sunshine 2001-12-08 21:50

Automated Texinfo @node and @menu repair.

3 lines of code changed in:

jorrit 2001-12-08 07:25

Fixed a closing brace in mapfmt.txi.

3 lines of code changed in:

jorrit 2001-12-07 14:11

Toni Asco' Gonzalez did the following:
- Modified Map2cs to support generic mesh placing, using NODES
to store information in world files.
- Modified Walktest to be able to reading and interpreting those
new nodes (SEED_MESH_OBJ) and be able to load model files
(3ds, mdl, it's supposed to work wit all CS supported model
formats).

696 lines of code changed in:

jorrit 2001-12-07 13:02

- Added a new tutorial application (no doc yet) for collision
detection. This tutorial contains a hierarchical mesh object
(one stick with two other stick children) that rotates around.
The children also rotate and will change rotation direction when
they hit each other.
- Fixed a very significant bug in the RAPID collision detection
plugin. It turned out that if the second transform given to
iCollideSystem::Collide() was different from the identity transform
then collision detection would very often fail. To make fixing
this bug easier (more performant) I changed the API for the
Collide() function to accept csReversibleTransform instead
of csTransform (I need to get the inverse of the transform).
This bug was not discovered earlier because in most cases
the second transform will be an identity transform (since the
second transform is often used for static geometry).

755 lines of code changed in:

jorrit 2001-12-05 13:26

- Added CS_RENDPRI_NONE, CS_RENDPRI_BACK2FRONT, and
CS_RENDPRI_FRONT2BACK. Also extended
iEngine::RegisterRenderPriority() with an optional extra parameter
for this new flag (default is CS_RENDPRI_NONE).
- Added iEngine::GetRenderPrioritySorting() which returns the value
of this flag for a given render priority.
- Extended the parser to support these flags (it already parsed all
of them).
- The default 'alpha' render priority is now by default initialized
with the CS_RENDPRI_BACK2FRONT flag.
- Extended csSector::Draw() so that it will now sort the objects
in a render priority based on this sorting flag.

202 lines of code changed in:

philwyett 2001-12-05 12:17

Changed MAXPATHLEN to CS_MAXPATHLEN to eliminate
a warning under the Cygwin Windows port of CS. This change
is done blind into some CS ports, so sorry in advance if this
causes any problems.

43 lines of code changed in:

matzebraun 2001-12-05 10:43

small cygwin fix (added a -L/usr/lib/w32api to linkflags)

4 lines of code changed in:

jorrit 2001-12-05 10:13

Fixed a bug in iPolygon3D::SetAlpha() (actually the bug is elsewhere
but it reflects in that routine). The problem is that once alpha
is set it is not possible to clear it. Also setting different
values for alpha for the same polygon (i.e. changing alpha
dynamically) will not work correctly as the new alpha value is
simply or-ed on top of the previous one.

7 lines of code changed in:

philwyett 2001-12-05 09:48

Oops, commented out wrong plugin. Fixed.

2 lines of code changed in:

jorrit 2001-12-05 09:33

- Added a new HOWTO to explain how to attach game objects to Crystal
Space objects.
- Added iEngine::PrepareTextures() and PrepareMeshes().
- Fixed a leak in the engine which wasn't destroying the default
render priorities in the destructor (note that iEngine::DeleteAll()
will delete all render priorities and then create the four
default ones again).
- Extended 'START' keyword in map loader so it now has a new syntax:
START (SECTOR ('mySector') POSITION (x,y,z)
UP (x,y,z) FORWARD (x,y,z))
This new syntax means that you can now also specify up and forward
vector in the map file. The old syntax (sector,x,y,z) is still
supported. Note that walktest will not respect the up and forward
vector because it has its own way to express view direction and I
have not yet converted this.
- Also updated the map format documentation for this change.
- Fixed a bug in csCameraPosition. It was using strdup() instead
of csStrNew().
- Fixed two other strdup bugs in csws and cslexan.

285 lines of code changed in:

philwyett 2001-12-05 00:37

Removed some old dependancy stuff ref'ing cswin32exe and cswin32dll

2 lines of code changed in:

res2002 2001-12-04 23:59

corrected #define __AWSSMPT_H__ to #define __AWSCSPT_H__

3 lines of code changed in:

res2002 2001-12-04 23:10

Changed filenames of awssmpt.* to awscspt.*
Small fixes

190 lines of code changed in:

sunshine 2001-12-04 21:50

Automated Texinfo @node and @menu repair.

2 lines of code changed in:

matzebraun 2001-12-04 18:59

let configure process use environment vars - see history.txt for details

46 lines of code changed in:

matzebraun 2001-12-04 17:41

quick aws.mak fix - would be much cleaner if we wouldn't need files from outside plugins/aws dir

4 lines of code changed in:

jorrit 2001-12-04 14:28

Fixed a bug in csThing::HardTransform(). Polygon texture planes
and polygon normal planes were sometimes shared between polygons
and even between polygons belonging to other things (for texture
planes). This improves (but does not fully fix) lighting and texture
mapping in the partsys level.

83 lines of code changed in:

jorrit 2001-12-04 13:08

- Created a dummy thing object plugin. This plugin allows applications
to use things just like any other mesh object (i.e. load the plugin
implementing iMeshObjectType and then do NewFactory() from that).
Previously applications had to use engine->GetThingType().
Note that since things are still implemented inside the engine
this dummy plugin actually does little more than redirect
NewFactory() calls to engine->GetThingType(). So
engine->GetThingType() cannot be removed yet.
The use of engine->GetThingType() is now deprecated (noted this
in the apimod doc).
- Removed most usages of GetThingType() in the engine. Only the
engine itself and everything related to things now use
GetThingType().
- Modified bugplug so that it now has an event handler as a seperate
object instead of putting the event handler in the bugplug
plugin itself. This avoids a circular reference.

227 lines of code changed in:

philwyett 2001-12-04 08:42

Fixed function param redifinition error under MSVC.

6 lines of code changed in:

philwyett 2001-12-04 06:50

Scratched one of this mornings additions now AWS is again in default build process.

0 lines of code changed in:

jorrit 2001-12-04 06:38

Enabled aws in user.mak.

3 lines of code changed in:

philwyett 2001-12-04 05:40

Pre 0.92 work:

Removed DDRAW 8 plugin due to it causing more confusion than hell.

Removed references to D3D renderer from cfg files to stop confusion.

Updated docs to remove some old stuff and make clear that the AWS
plugin is not in the default MSVC build process and those wushing to add
if unsure contact me to find out howto re-add it.

Added link to a second CS WorldCraft wad file I created which has twice
the amount of textures and most of better quality for better development.

A little Windows docs cleaning.

22 lines of code changed in:

philwyett 2001-12-04 05:33

Removed references to non base/out of date DDRAW and D3D plugins
to avoid any WARNING messages or confusion in the 0.92 release.

This was mentioned on the mailing list...

0 lines of code changed in:

neverjade 2001-12-03 23:32

Updated test to test multi-texture.

25 lines of code changed in:

neverjade 2001-12-03 23:32

Added

56 lines of code changed in:

neverjade 2001-12-03 23:31

Added.

891 lines of code changed in:

neverjade 2001-12-03 23:30

Christopher:

+ Commited F. Richter (res) 's updates to allow for multiple procedural textures that span the entire view space. Thanks to him, AWS windows can now occuppy the entire window. Note that this incurs a heavy speed penalty.

+ Fixed a couple of bugs that he had introduced, and introduced a couple of my own bugs.

+ Heavily modified for speed, and also fixed a couple of other items for simplicity.

+ The single-proctex mode might be broken now.

85 lines of code changed in:

jorrit 2001-12-03 16:46

Chen Puning <chenpuning@hotmail.com> discovered a bug in
csMeshWrapper::GetScreenBoundingBox(). It was incorrectly ignoring
the movable transformation so it would not work on mesh objects
that were moved away from the default identity position.

7 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