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: 2000-03-14 to 2000-03-07 (Commits 1945-1994 of 12744)
Reversed Eric's change, it appears to trigger a bug in GCC 2.95.
0 lines of code changed in:
Eliminated several compilation warnings.
12 lines of code changed in:
- Once again compiles on NextStep. Compiler had trouble with assignment
operation in Push() for certain objects.
- Now uses memcpy() to Push() objects rather than relying on object's
assignment operator. We can not rely upon an object being in a valid
state at assignment time since 'garray' never calls the object's
constructor, thus it is actually safer to use memcpy() than assignment.
- Added several missing 'const' directives.
15 lines of code changed in:
Make Report static.
1 lines of code changed in:
- Added csPlane2::IntersectPolygon() to calculate the segment
that corresponds with the intersection of the plane and the
polygon.
- Added csSolidBsp::GfxDump() to debug the solid bsp.
- More debugging on the solid BSP. It is starting to work much
better now but still not finished. Also added a graphical
debugger to help debugging it.
120 lines of code changed in:
Further improvement of texture mapping dialog. Actually it's almost done,
it just does not update the proper mapping parameters of the polys when
user presses Ok button :-)
7 lines of code changed in:
Did some serious debugging on the new csSolidBsp. It still
doesn't work properly but it is ALMOST working ok now :-)
57 lines of code changed in:
Major rewrite of the iEntityManager interface. Replaced Entity and Render
lists with "associative lists". A CrystalClear plugin can now have an entity
associate itself with the plugin and supply data needed by the plugin, without
the plugin having to maintain the list itself and provide it's own interfaces
for maintaining the lists.
4 lines of code changed in:
- Created makefile stubs mk/unix.mak and mk/dos.mak. These stubs each
define makefile variables common to a particular class of platforms.
Platform-specific makefiles now include one of these files (if desired)
and possibly override the defined values (if necessary).
- Modified all existing platform-specific makefiles to utilize these new
stubs.
122 lines of code changed in:
Removed some junk.
0 lines of code changed in:
More Texinfo conversions.
45 lines of code changed in:
- Started work on new solid 2D bsp for culling/PVS.
- Added csPlane2 to csgeom similar to csPlane.
- Added csPoly2D::Intersect() to intersect with a csPlane2.
- Added csPoly2D::UpdateBoundingBox().
- Added a new csPoly2DEdges class and a corresponding
csPoly2DEdgesPool. This is a class similar to csPoly2D but instead
of using vertices it uses edges.
- Further implemented csSolidBsp.
- Added the new csSolidBsp as a new 2D culler next to the quadtree,
coverage mask tree and c-buffer. I don't expect it to be better
than the c-buffer but I'm going to have to test if it works ok.
The main use of the csSolidBsp will be for visibility and maybe
for lighting.
- Added 'solidbsp' command to test the above feature.
DON'T DO THIS YET. It will crash CS.
859 lines of code changed in:
-*- Serious change: Re-implemented DECLARE_TYPED_VECTOR so that it defines
a *correct* overriden vector. Previously it worked incorrectly, that is,
FreeItem() was incorrect. Because of this declared vectors missed the
auto-clean feature. Note that map2cs used that much (mis-)features of the
old DECLARE_TYPED_VECTOR that I had to make a local copy of the
old-behavioured DECLARE_TYPED_VECTOR inside map2cs. Another user of
DECLARE_TYPED_VECTOR is Crystal Clear, but I did not seen any manual
cleanup of vectors: this is either a memory leak or possibly a design
issue. In the later case Crystal Clear is slightly broken: you should
decide whenever you want the auto-clean feature or not, and if not you
should override FreeItem() with an empty declaration.
-*- cskeys.h & cskeys.cpp: Two new routines for parsing a free-format string
into a keyboard event and vice versa. Useful for supporting user-defined
hot-keys.
-*- I've added four new key codes to csinput: CSKEY_PADPLUS, CSKEY_PADMINUS,
CSKEY_PADMULT, CSKEY_PADDIV. I've implemented support for them in OS/2,
DOS/DJGPP, Win32. Other platforms will have to implement it. Note that
MazeD already uses these keys, so you can use it as a test tool :)
-*- Added fully configurable keyboard support in MazeD. You can assign any
key combination supported by CS to any of more than 100 commands. You can
have different layouts in MazeD.cfg file, this way:
[MazeD]
Key bindings = My own
[My own key bindings]
Based on = Default key bindings
Q = Nothing
Alt+X = Quit
Ctrl+Alt+Space = About
Ctrl+o = OpenWorld
Ctrl+Ins = Nothing
Ctrl+c = Copy
...
Note that CASE actually MATTERS. I.e. Ctrl+c and Ctrl+C are completely
different things (i.e. the second is actually Ctrl+Shift+c).
-*- Implemented some more of the texture mapping dialog. Not complete yet but
already something to look at :-)
173 lines of code changed in:
Added Michael's cctest.zip to the repository so that people can test all
facets of cctest. (It is a very tiny file so I don't think it will be a
problem; and we can always remove it, if necessary, later on.)
1 lines of code changed in:
Eliminated several compilation warnings.
5 lines of code changed in:
Converted to Texinfo.
0 lines of code changed in:
Reverted pgarceau's damage.
1 lines of code changed in:
Reverted pgarceau's damage. Platform-specific specializations belong in
the platform's makefile; not in the global, generic makefile.
0 lines of code changed in:
Reverted pgarceau's damage. His work was based upon a very old version
of this file.
14 lines of code changed in:
Reverted pgarceau's damage. His work was based upon a very old version
of this file.
10 lines of code changed in:
Backout Mingw/NT4 Update
-- Replaces Mingw modified user.mak with
default user.mak from v15_02
17 lines of code changed in:
Backout Mingw/NT4 Update
-- Replaces Mingw modified common.mak with
default common.mak from v15_02
1 lines of code changed in:
Backout Mingw/NT4 Update
-- Replaces Mingw modified makefile with default makefile v15_02
5 lines of code changed in:
Modification of MingwNT4 Update
-- Removed sysdef.h include from old version.h.
This version of version.h is not auto-generated
and must be manually modified to work under NT4
command line make (Gnu)
0 lines of code changed in:
Reverse of MingwNT4 Update
-- WinNT4, Mingw 'Make' doesn't generate proper volatile.h
--- from standard Makefile
4 lines of code changed in:
Mingw/NT4 Update
89 lines of code changed in:
/tmp/cvsRuT8ry
2 lines of code changed in:
Update.
22 lines of code changed in:
-*- Fixed a bug with ALPHA=50 textures in 32bpp modes. It was there from
the very beginning. It's strange Seth did not complained about it...
-*- Fixed the bug with unlighted textures being sometimes shifted relatively
to lighted versions of same textures. The problem was that IMinU/IMinV
was not taken into account with unlighted textures.
-*- Improved the "CACHE=" statement of soft3d.cfg. Now you can use suffixes
to specify the units in which you measure cache size. Possible suffixes
are "KB", "MB" (for kilo/mega bytes) and "KP", "MP" (for kilo/mega pixels).
There is no way to specify cache size in bytes/pixels (what for?)
-*- Phew! Found and fixed a very strange bug that caused at least on OS/2 the
GUI window to suddenly jump while dragging if using CSWS. This was caused
by the fact that csws calls SetMouseCursor() on each frame, even if cursor
shape has not changed (!).
106 lines of code changed in:
Fixed a bug with removal of sprites.
2 lines of code changed in:
Update.
36 lines of code changed in:
Fixed sprites in 8-bit (garbled textures)
9 lines of code changed in:
Made ShineLights() public.
6 lines of code changed in:
Fixed the problem with unlighted textures. Still there's a problem with
sprite textures though (and curved surfaces)
6 lines of code changed in:
Small fix.
1 lines of code changed in:
-*- Fixed a small bug in simple console - with backspace the "virtual cursor"
has gone one character behind the start of the string. Thus if you press
backspace at the very start of string, you go to position -1. Then if you
type any character, it won't be displayed (and perhaps will cause memory
corruption).
-*- Fixed sub-texture optimization bug that caused visible parts of textures
to not be computed in the texture cache.
-*- Implemented Floyd-Steinberg dithering in csgfxldr library. Added dithering
option (-d) to the gfxtest application. Added "DITHER_TEXTURES=yes/no"
option to soft3d.cfg file. Note that this option has little effect in
most cases (since most texture fit into 256 colors very well); you can
see the dithering effect mostly on large colorful textures. Also you
can see it on the color wheel in MazeD.
-*- Fixed mipmap selection. Previously it was a bit erroneous, especially
for almost-horizontal polygons. Now the formula used is more complex
(thus more slow) but it seems absolutely correct.
-*- Fixed "verynice" mipmap selection. Well, it is like the last gasp before
death. I'm going to remove verynice mode as a properly implemented "nice"
mode looks much better, and is less expensive in texture cache memory terms.
Besides, hardware renderers do not support verynice mode at all. Thus it
seems useless.
-*- Tried to fix fog in 32bpp modes for NeXT (TOP8BITS_R8G8B8_USED).
Not sure it works though (can't test).
-*- Removed the ugly NeXT hack fom MazeD (case Q ...). Hope it will work
without it now.
-*- Added "reverse selected polygons" ('V') function.
-*- Started working on texture mapping in MazeD. Very preliminary though.
202 lines of code changed in:
Moved include/csengine/colldet/rapid.h to include/csengine.
20 lines of code changed in:
made compileable on MSVC
2 lines of code changed in:
Documentation update.
1 lines of code changed in:
Converted to Texinfo.
0 lines of code changed in:
First pass at cleaning up collision detection
151 lines of code changed in:
More Windows demons obliterated.
1 lines of code changed in:
Now include sysdef.h before windows.h to avoid ugly VC5 warnings.
2 lines of code changed in:
Fixed deletion of sprites so that they clean up their entry
in the world list at deletion. So it is now safe to do
'delete spr'.
7 lines of code changed in:
Decreased glOrtho setting in OpenGL renderer from 150 to 10 to
make Z buffering precision better. This breaks the terrain engine
on OpenGL right now but we need a better solution for that.
6 lines of code changed in:
- Now demonstrates Flubber by default rather than a mutating stone wall.
- Added TEXTURE keyword to configuration file.
1 lines of code changed in:
Small indentation change
6 lines of code changed in:
Continued work on PVS building. Started work on a new
algorithm for computing the PVS. Not functional yet.
31 lines of code changed in:
Added LIGHTING(yes/no) option to skydomes to be able to disable
lighting for the generated triangles.
3 lines of code changed in:
Update.
10 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