Commit Log (Page 131 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-09-21 to 2001-09-15 (Commits 6195-6244 of 12744)

jorrit 2001-09-21 10:24

- Fixed csSector::IntersectSegment() so that it no longer ignores
all the other meshes if there is a culler. The culler is now
used in addition to the other meshes.
- Added a new optional parameter to csSector::IntersectSegment()
to return the mesh wrapper that is hit.
- Changed the return value of csSector::HitBeam() to csMeshWrapper
(instead of csObject) and the return value of iSector::HitBeam()
to iMeshWrapper.
- Modified csSector::HitBeam() so that it will actually return the
mesh wrapper that is hit instead of the csObject. This mesh will
also be returned in all cases now.
- Accordingly modified csPortal::HitBeam().

106 lines of code changed in:

norman 2001-09-20 17:49

fixed crahser when using the backbuffer proctextures
eliminated some debug printf

14 lines of code changed in:

jorrit 2001-09-20 13:30

- Added csThing::RemoveUnusedVertices(). This function will remove
all unused vertices for a thing. It is currently always called
when CompressVertices() is called. So by default it is now called.
- Optimized csThing::CompressVertices() so that it doesn't do anything
when there are no duplicate vertices.

111 lines of code changed in:

jorrit 2001-09-20 11:33

- Made iPolygon3D and iThingState; GetVertex(), GetVertexW() and
GetVertexC() return a const csVector3. Also made Vwor, Vobj, and
Vcam in both csThing and csPolygon3D return a const csVector3.
- Added VBLOCK statement for the thing loader. That statement
will generate 8 vertices in the shape of a block. Extended
the parsing of VERTICES (or V) statement inside polygon so that
you can now say:
VBLOCK (x1,y1,z1, x2,y2,z2)
P 'north' (V (n))
P 'south' (V (s))
It is also possible to use:
P 'north' (V (n,8))
with 8 the index of the first vertex generated by VBLOCK.
If that index is not given then it is assumed that the 8 vertices
from the block were generated last (i.e. no other vertices
are added between the VBLOCK and P statements).
- Also added VROOM statement which is equivalent to VBLOCK but
it will generate the vertices in reverse order. This means that
polygons generated from this will be visible from the inside.
- If only TEXLEN is given for a polygon and the polygon happens
to be coplanar with the X, Y, or Z plane then one of the default
planes will be used. i.e. saying:
TEXLEN (5)
P 'n' (V (...))
is now completely equivalent to saying:
P 'n' (V (...) XPLANE (x,5))
(provided the polygon is coplanar with the X plane at the location
'x'). This change makes it very easy to align the textures on
polygons that are adjacent. In fact they will now be automatically
aligned if you use TEXLEN.
- Also made it possible to issue a LEN statement outside the
TEXTURE statement. So you can now say:
P 'n' (V (...) LEN (5))
- The above modification to TEXLEN and LEN makes the commands
XPLANE, YPLANE, and ZPLANE obsolete so they are now removed.

61 lines of code changed in:

jorrit 2001-09-20 09:49

Fixed the bug in csFrustum::Classify() and BatchClassify().
It now seems to work properly in all cases I could find.

46 lines of code changed in:

neverjade 2001-09-20 00:09

Christopher Nelson did the following:

- Added A new function Count() which retrieves the number of rects in the region.
- Added a new function RectAt() which retrieves the rect at the specific location.

-={C}=-

6 lines of code changed in:

neverjade 2001-09-20 00:08

Christopher did the following:

- Fixed a bug in fragmentRect that caused pushRect to accidentally overwrite the ymax member of r1 when called. I did this by renaming the reference parameters and copying them into two local parameters made on the stack. While this functions correctly, the old method SHOULD have worked fine too. I suspect that this may have to do with either a memory leak somewhere, or an odd compiler bug.

- Added some diagnostic messages to fragmentRect to help me find out which rules are behaving incorrectly.


-={C}=-

12 lines of code changed in:

norman 2001-09-19 22:41

fixed crasher due to uninitialized fireline variable

2 lines of code changed in:

neverjade 2001-09-19 22:26

Realized that code for proper fragmentation of edge cases in exclude already exists, i simply have to call it for an intersection rather than a whole. Changed code to perform this function. Regions should now be correct and optimal. Note that the code is still untested.

-={C}=-

15 lines of code changed in:

neverjade 2001-09-19 22:18

Updated to Exclude to actually do something useful. This code is still untested, and incomplete since the inverse edge intersection part is still unwritten. This means that it does not generate correct regions for some cases.

-={C}=-

59 lines of code changed in:

neverjade 2001-09-19 21:38

Removed Jorrit's #ifdefs to fix my mistake.

2 lines of code changed in:

neverjade 2001-09-19 21:34

Forgot to commit.

2 lines of code changed in:

jorrit 2001-09-19 21:03

Fixed compile errors in csrectrg.*. Neverjade should look at this
though.

6 lines of code changed in:

jorrit 2001-09-19 20:58

Forgot to commit

156 lines of code changed in:

norman 2001-09-19 20:05

added the created proctexture as child to the materialwrapper of that proctexture - this ensure the object is destructed.

4 lines of code changed in:

jorrit 2001-09-19 20:01

Matze Braun <matze@braunis.de> made a cygwin port for CS.

110 lines of code changed in:

neverjade 2001-09-19 19:31

FINALLY! Finished all cases for the rectangle fragment function. Code is untested.

183 lines of code changed in:

norman 2001-09-19 18:35

hopefully fixed the text problem in opengl 16 bit modes :)

3 lines of code changed in:

norman 2001-09-19 15:10

opengl software proctextures are now released just fine

23 lines of code changed in:

jorrit 2001-09-19 14:31

Fixed a bug in csFrustum::Classify() and BatchClassify().
Unfortunatelly this does not yet fix the routine completely
as there still is a test-case where it fails (returns COVERED
instead of OUTSIDE).

53 lines of code changed in:

wouter 2001-09-19 14:30

Slightly fixed nighttime to be blacker. FPS is good! Computation of a
frame costs about 0 msec for me :-). Drawing is the ball mesh only, so
it performs well.

17 lines of code changed in:

jorrit 2001-09-19 13:40

Fixed iso engine.

46 lines of code changed in:

philwyett 2001-09-19 13:32

Removed redefinition of i

1 lines of code changed in:

jorrit 2001-09-19 13:30

Fixed a delete to delete[] in prsky.cpp

2 lines of code changed in:

wouter 2001-09-19 13:00

New command: PaintSky for the ball mesh. demosky2 animates it, see the sun
move across the sky, day and night.

168 lines of code changed in:

jorrit 2001-09-19 11:18

- Added iRenderView::TestBSphere() which is a simpler version
of iRenderView::ClipBSphere(). It doesn't initialize the
clip_xxx variables but only tests if the object is (partially)
visible or not.
- csThing::DrawTest() now uses the new TestBSphere() function instead
of doing this test on its own. This also fixes a bad bug in this
routine. The old DrawTest() function was actually badly broken.
In some cases it would actually cull away meshes that were visible.
This happened mostly if the following three conditions are true:
- The bounding box of the mesh closely matches the mesh itself
(which is usually the case with room meshes since they are
often square-shaped).
- The bounding box of the mesh is very large.
- Only a small part of the bounding box was visible.

109 lines of code changed in:

jorrit 2001-09-19 09:08

Update.

13 lines of code changed in:

jorrit 2001-09-19 08:51

Added CS_THING_NOCOMPRESS flag which can be used to disable
vertex compression for a thing (removal of duplicate vertices).
This removal of duplicate vertices is now on by default (used
to be off).

15 lines of code changed in:

norman 2001-09-19 02:29

- refcounting is fine now for normal textures
- refcounting is screwed for procedural textures but at least the openglrender does not crash :)

41 lines of code changed in:

norman 2001-09-18 18:52

removed debugging message

0 lines of code changed in:

wouter 2001-09-18 17:12

A new idea for doing skydomes that should be performant.
This uses the ball mesh and gouraud shading. Added demosky2 app
with a small demo of current options:
- a vertical gradient can be displayed easily
- a lightspot can be created - for the sun for example.

645 lines of code changed in:

philwyett 2001-09-18 10:59

Removed VC on exit crasher workaround. Under dev team
agreement a crasher is preferred to a possibly forgotten
workaround until the errors true source is located.

0 lines of code changed in:

jorrit 2001-09-18 10:07

Changed orientation for default XPLANE so it matches better with ZPLANE.

17 lines of code changed in:

philwyett 2001-09-18 04:59

IncRef'ed sprstate. This fixes on exit bogus pointer error under MSVC.

1 lines of code changed in:

norman 2001-09-18 01:56

ok, could not go sleep w/o having tested the -infinite and -huge switches. inifite now works and huge does at least not crash (previously a NULL material was assigned to polygons) , however, nothing can be seen.

6 lines of code changed in:

norman 2001-09-18 01:38

walktest now cleans up the colliderwrappers and thus the collision plugin (did not test with -hugeroom and -infinite), now only the proc texture issue remains for cleanly exiting.

41 lines of code changed in:

norman 2001-09-18 01:36

the GetColliderWrapper did not decref its results

8 lines of code changed in:

norman 2001-09-17 18:44

in ObjRemoveAll the counting was from 0 to vec-length, of course it should be the other way around. that prevented removal (and thus destruction) of added objects. fixed

1 lines of code changed in:

jorrit 2001-09-17 09:39

- Added the following short-hands to the thing loader:
- V for VERTEX in a thing or thing-part.
- V for VERTICES in a polygon or bezier.
- P for POLYGON.
- It is now also possible to use the PLANE statement outside
the TEXTURE statement. This is shorter to specify. i.e. instead
of POLYGON 'p' (... TEXTURE (PLANE ('xxx'))) you can now
say: POLYGON 'p' (... PLANE ('xxx')).
- Added new XPLANE, YPLANE, and ZPLANE statements for a polygon.
These will create a texture plane with the given direction,
position, and density. If the plane was already created then
it will be reused. Notation is XPLANE (x,dens). 'dens' is
the tile value for the texture. dens==2 means the texture will be
tiled once in an area of 2x2 units.
Note that these new statements are for conveniance. They don't
give much control over how the texture will be aligned on the
polygon (i.e. the uv shift). If you want full control you still
have to use the ADDON keyword with the plane plugin.

19 lines of code changed in:

jorrit 2001-09-17 09:01

Update

212 lines of code changed in:

norman 2001-09-17 02:15

changed GetData so it does no longer IncRef the found child

3 lines of code changed in:

philwyett 2001-09-17 02:03

Change and renaming of timing.cpp to timing32.cpp
to avoid conflict with general/timing.cpp. First seen
and reported by:

turboj@gmx.de

Many Thanks...

77 lines of code changed in:

norman 2001-09-17 01:44

- did some work on refcounting
- simplified some code
- in few cases changed from csBlah to iBlah

194 lines of code changed in:

norman 2001-09-16 23:56

Added RemoveMesh to csEngineMeshList which encloses the removal with and IncRef/DecRef, removed the enclosing of RemoveMesh with IncRef/DecRef from the remaining of engine.cpp

9 lines of code changed in:

norman 2001-09-16 22:49

- in ControlMeshes added same precaution for removing mesh from list as in DeleteAll

4 lines of code changed in:

jorrit 2001-09-16 20:37

Print out error message if a plane cannot be found
(TEXTURE (PLANE (...)) statement.

2 lines of code changed in:

norman 2001-09-16 18:05

- meshreferences never made it into the engines meshlist, thus they were never freed
- childs of and hierachic meshobject needed an incref after they were added to the containing childs list of children

2 lines of code changed in:

jorrit 2001-09-16 17:05

Print out polygon name in error message indicating overflow
in number of vertices.

3 lines of code changed in:

norman 2001-09-16 15:21

mgr and hidden variable were not explicitly initialized, also the first condition in Setup was wrong (that was the reason that prevented showing the Splash window on systems where the variable are initialized to zero by default)

3 lines of code changed in:

norman 2001-09-15 22:04

safer version of SetImageFile

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