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-10 to 2001-05-06 (Commits 4795-4844 of 12744)
Started work on HOWTO section in documentation.
138 lines of code changed in:
Added texture state caching for OpenGL::DrawPolygon. If the engine
sends in polygons with the same material together then OpenGL
will cache them and send them all to OpenGL at once. This is
especially the case when detail textures and fog. Depending on the
level this can be a big optimization. But the engine itself still
needs some enhancements to actually sort polygons on material and
so on.
470 lines of code changed in:
Fixed a bug in the fire plugin which was accidently broken by
Eric a few days ago. I also optimized Eric's solution a little by
avoiding the test for Colors==0 every time.
3 lines of code changed in:
Added code to save the result of auto-detection (OpenGL renderer).
The result of this test is saved in user.cfg. I had hoped to save
it with 'Global' put in front so that the test results would work
for all apps but at this moment they are saved with the app prefix.
This means that as long as you use the same app it will reuse the
saved config.
20 lines of code changed in:
Fixed a bug in the new software OpenGL clipper (in csFrustum/
ClipToPlane). It now seems to work perfectly in all cases as far
as I can see.
53 lines of code changed in:
Renamed the VERY old Sparse3D and WideSparse3D classes to conform
to CS coding guidelines (i.e. csSparse3D and csWideSparse3D) and
also made the functions start with a capital letter.
46 lines of code changed in:
Fixed a bug in clipper detection for OpenGL. In some cases it
would select 'N' for the required clipper which is not allowed.
25 lines of code changed in:
Added missing support for fog in terrfunc terrain engine.
1 lines of code changed in:
Fixed a small and not very important bug.
2 lines of code changed in:
Removed accidental debug code (that caused crashes).
11 lines of code changed in:
Removed extra ClipOuter output I added - Oops sorry. :-)
0 lines of code changed in:
Changed new auto detect output for setting clipping
from using "printf" to "SysPrintf". This outputs
the detected settings to debug console Window
etc. etc. and fixes little problem under MSVC.
5 lines of code changed in:
Due to unfortunate wording I have unintentionally caused harm to Philip's good name. I would like to rectify
that situation by clarifying the meaning of the commit log posted earlier in which I referred to "damage."
The "damage" I was referring to was the accidental removal and/or modification of non-malignant code
structures due to a self-confessed failure to properly update the CVS tree. The modifications "damaged" the
library in that, when properly synchronized, the "repaired" source code files no longer functioned properly
with code that utilized the expanded functionality of the affected classes. Additional side effects related
to this also caused the code to be "damaged" in that it no longer appeared properly.
I was not attempting to demean or in anyway discredit Philip, as it is admittedly
his responsibility to make sure that certain things work. In addition, the changes he made to the code were
beneficial because they allowed a non-compilable module to be compilable again.
I'm sorry if the post seemed rude or inconsiderate, or seemed to cast the blame in anyway upon Philip. Pleaseunderstand that any blame for the CSWS compile failure rests entirely upon my shoulders. In the future I will
try to be clearer and use less inflammatory wording.
-={C}=-
1 lines of code changed in:
Cosmetics.
19 lines of code changed in:
Removed the comments around the "wrapper" code for text drawing on buttons. This code is, in fact, very useful. When the member DrawTextOnHighlightOnly is true, the label for a button is only drawn when the button is pressed, or when the mouse is over the button. Since not everyone wants this functionality, you can have the button revert to normal behavior by leaving this flag as false.
5 lines of code changed in:
Repaired the damage done by Philip Wyett's temporary "fix" for the csws library. Sorry that i forgot to update the headers as well. Next time please examine the CVS logs before "fixing" things, to see if someone might have made a mistake.
1 lines of code changed in:
Removed the //redeye fixes because they removed useful functionality. The correct headers were sent to CVS and the library compiles.
1 lines of code changed in:
Forgot these last commit!
14 lines of code changed in:
Fixed warning.
1 lines of code changed in:
- Added Video.OpenGL.Caps.HWPlanes to opengl.cfg to select the
number of hardware OpenGL planes. Set to 0 if you don't have
any or don't want to use this.
- Implemented hardware plane clipping in OpenGL.
- Implemented additional lazy clipping phase.
- Finished a totally new clipping selection system for OpenGL.
Read data/config/opengl.cfg for more info. The default is to
run a performance test (setting 'auto') which takes 14 seconds.
To avoid this delay you can copy the three lines that are
put on screen after this performance test to data/config/opengl.cfg.
The lines are the one with Video.OpenGL.Clip*.
598 lines of code changed in:
Work in progress on OpenGL clipping.
113 lines of code changed in:
Update.
21 lines of code changed in:
Hacked round commits of yesterday because of the following:
- Commented out case constant "cslfsTexturedNoFrame"
which does not exist.
- Added member variable "bool DrawTextOnHighlightOnly",
which was being initialized at construction, but
which also did not exist.
- After diffing and finding out this was wrapping
existing code. Commented out code which made calls
to "GetDrawTextOnHighlightOnly()", which also does
not exist.
libcsws now compiles again and all csws dependant
apps seem to be Ok.
In order to find the changes, just do a search for
"redeye", which marks all the changes.
10 lines of code changed in:
cleaned up the hashmap code using typed vectors
37 lines of code changed in:
added a version of typed vectors that don't delete their elements
6 lines of code changed in:
Some preparation work for a new way to choose what clippers to use for OpenGL.
40 lines of code changed in:
further work on the new RTTI system
40 lines of code changed in:
Some minor bugfixes to the buttons to make drawing work better with transparent/translucent overlays.
12 lines of code changed in:
Moved the new ClipToPlane() routine which was specifically written
for the OpenGL clipper to csFrustum and generalized it.
267 lines of code changed in:
- Made some small enhancements to csIntersect3::IntersectSegment().
- Added new version of csIntersect3::Plane().
- Finally managed to implement a new software triangle clipper
for OpenGL. This triangle clipper will be used when all other
options are not possible. It is funny to see that this software
clipper is FASTER than letting OpenGL clip the triangles to the
screen boundaries on my card (ATI Rage PRO Mobility).
406 lines of code changed in:
some changes in the RTTI macros:
- extended object interfaces now use DECLARE_OBJECT_INTERFACE,
just like normal object interfaces. The parent class is now given in
IMPLEMENT_OBJECT_INTERFACE_EXT.
- added wrapper macros for csObject::GetChild()
36 lines of code changed in:
further work on the new RTTI system
45 lines of code changed in:
futher work on the new RTTI system
75 lines of code changed in:
Eric Sunshine worked around a NextStep compiler idiosyncrasy in
terrfunc.cpp and terrfunc.h where the compiler complained about division
by zero when expanding an inline function even though the code correctly
checked for this case.
4 lines of code changed in:
further work on the new RTTI system
64 lines of code changed in:
fixed a compile error
2 lines of code changed in:
further work on csengine. Also changed IMPLEMENT_OBJECT_INTERFACE
and IMPLEMENT_OBJECT_INTERFACE_EXT. They now take the class
they are applied to and add it implicitly to the list of support cast types (so you
don't have to do that explicitly for every class).
106 lines of code changed in:
- Added csIntersect3::IntersectSegment() to intersect a segment
with a frustum given by planes.
- Continued working on a faster clipper for OpenGL meshes. It is
*almost* working but not yet :-)
203 lines of code changed in:
started to change csengine to use the new RTTI system
82 lines of code changed in:
- Fixed a bug in the terrfunc interpolation routine for reading from
a heightmap. It was accessing past the heightmap boundaries.
- Added iTerrFuncState::CorrectSeams() and GetCorrectSeams(). With
these you can enable correction for texture seams between adjacent
textures of the landscape for the given texture size. By default
no such correction happens.
- Also added CORRECTSEAMS keyword to terrfunc loader.
- Added MULTIPLY keyword to HEIGHTGEN in parser. This makes it easier
to quickly switch texture sizes for the generated terrain.
9 lines of code changed in:
Added two new options to OpenGL config file (data/config/opengl.cfg):
Video.OpenGL.Caps.Stencil and Video.OpenGL.Caps.NeedScreenClipping.
Stencil is false by default but you can set it to true if you have
support for hardware stencil buffer. NeedScreenClipping if false
by default but you can set it to true if you experience bad
crashes with OpenGL.
53 lines of code changed in:
Fixed OpenGL multiply mode. It was using GL_DECAL when it should
use GL_MODULATE.
5 lines of code changed in:
Added strserv to make walkall.
2 lines of code changed in:
Fixed typo. Philiop now renamed Philip. :-)
1 lines of code changed in:
Update.
4 lines of code changed in:
added list of csObject types to the engine
125 lines of code changed in:
made the following changes:
- csengine now depends on the string server. All apps have been changed
accordingly.
- added RTTI interface to iObject and csObject
29 lines of code changed in:
- Added static version of csFrustum::Intersect() and also added
a version to interesect a triangle.
- Started working on better version of clipping DrawTriangleMesh
for OpenGL. Doesn't work yet.
324 lines of code changed in:
-*- Fixed a portability problem in the Fire plugin where it was relying on
implicit initialization of several static global tables.
Unfortunately, not all platforms correctly initialize such data
structures at plugin load time, so these tables must be explicity
initialized by the plugin itself.
-*- Eliminated compilation warnings from stars.cpp and ddgterr.cpp.
7 lines of code changed in:
-*- Eliminated compilation warning about variable being clobbered by
longjmp() in jpgimage.cpp.
-*- Fixed several problems which were recently introduced into various
makefiles.
33 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