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-01-02 to 2001-12-27 (Commits 7145-7194 of 12744)
After fixing the csgfx makefile so that it actually uses all
.cpp files in the dir I reenabled the csCreateXORImage() in
software, OpenGL, and csparser.
20 lines of code changed in:
Fixed opengl renderer.
2 lines of code changed in:
Fixed csparser after 'res' broke it.
4 lines of code changed in:
Fixed software renderer.
3 lines of code changed in:
in the following cases a default image instead of NULL is used:
- an image file can't be loaded
- a NULL image is registered with the software texture manager
- a NULL image is registered with the opengl texture manager
106 lines of code changed in:
added a bug
3 lines of code changed in:
Eric Sunshine fixed the following documentation-related problems:
-*- Texinfo mark-up errors (misplaced @end itemize and mistyped @nonterm).
-*- Overfull and underfull `hbox' warnings from TeX.
-*- Invalid use of @c comment on first line of cs-unix.txi, cs-mac.txi,
and cs-dos.txi.
36 lines of code changed in:
Update.
0 lines of code changed in:
Fixed bug [497461] from sf.net. This bug prevented joystick
button handling to work properly. Reported by J.F. Miller.
4 lines of code changed in:
Added bug.
2 lines of code changed in:
update. (works with 1.4rc4)
10 lines of code changed in:
Since the implementation of CollidePath() in RAPID plugin was
SO extremely slow I reimplemented it completely. It appears that
generating colliders at real-time is not an option at all.
95 lines of code changed in:
Small fix.
4 lines of code changed in:
- Cleaned up the RAPID collision detection plugin code a little by
eliminating an unneeded and confusing intermediate class. This
makes it (slightly) more efficient too.
- Optimized the RAPID collision detection code a little bit.
- Added a new function CollidePath() to iCollideSystem. This function
can check if an object can move from the old position to a new
position. It will check collisions along the way.
- Added a first implementation of CollidePath() for the RAPID
plugin. This implementation is not very optimal yet and it is
also untested.
504 lines of code changed in:
- Got a patch from Tobias Brueckner <tobias.brueckner@gmx.net> which
does the following:
- Only process halos if there are halos.
- Keep virtual clock instance in csEngine instead of querying
it every time.
- Removed the plugin manager variable in csEngine.
38 lines of code changed in:
small fix; engine view background now works correctly with single pt canvas, too
15 lines of code changed in:
Oops should not have committed that. :-)
2 lines of code changed in:
- Removed MSVC compiler switch '/Zi' from CS. This switch is
known to be the cause of both compiler and linker lockups
in complex code and some assembler code.
- Removed generic MSVC compiler optimization switches for
more specific and controlable ones. This offers the ability
for tweaks as you will see (/Ob2) if you attempt todo a MSVC
'Release' build of the cvs code and the current 6000+
warnings you will recieve. :-) Do not be frightened this
is an optimization where MSVC performs pure inline expansion
and also chooses functions which are not marked as inline
or __inline and inlines them itself if they meet it's inlining
criteria.
Note: This warning will be eliminated for Crystal Space
releases as to not disturb or confuse folks.
The addition of the above is being done in the run up
to CS 1.0 for optimzation work on the MSVC port and CS
generally.
Other optimization switches now being employed are:
/Og - Global optimizations.
Provides local and global optimizations, automatic-register
allocation, and loop optimization.
/Oi - Generate Intrinsic Functions.
Replaces some function calls with intrinsic or otherwise
special forms of the function that help your application
run faster. Programs that use intrinsic functions are
faster because they do not have the overhead of function
calls, but may be larger because of the additional code
created.
Note: This is a trade off between size and speed and being CS is
a 3D SDK. We want speed - Right? ;-)
/Ot - Favor Fast Code; Default.
Maximizes the speed of .EXE files and DLLs by instructing
the compiler to favor speed over size. The compiler can
reduce many C and C++ constructs to functionally similar
sequences of machine code. Occasionally these differences
offer trade-offs of size versus speed.
Note: This trade off of speed over size is useful so was included.
/Oy - Frame-Pointer Omission
Suppresses creation of frame pointers on the call stack.
This option speeds function calls, because no frame pointers
need to be set up and removed. It also frees one more register,
x86 Specific �>EBP on the Intel 386 (or later), END x86 Specific
for storing frequently used variables and subexpressions.
Note: This is equivelant to '-fomit-frame-pointer' used in GCC ports.
2 lines of code changed in:
Fixed iPolygonMesh implementation in csThing so that it will
check if the parent array of object-space vertices is still
valid. If not it will recompute.
13 lines of code changed in:
fix to compile on msvc
12 lines of code changed in:
Modified test app to be a little more thorough in testing the listbox.
166 lines of code changed in:
Christopher:
+ Added scrollbar to component manager so that they can be created via the normal .def files. There is currently no documentation at all on scrollbars. Sorry.
3 lines of code changed in:
Updated.
0 lines of code changed in:
Christopher:
+ Added proportional scrolling to the scrollbar. The listbox now makes use of this. Note that proportional scrolling will look not quite perfect if the list is almost exactly the same size as what can fit in the box. This is due to round-off error I suspect.
71 lines of code changed in:
Christopher:
+ Scrollbars now have a moving knob. While they do have a provision for proportional sizing, this option is not implemented yet.
39 lines of code changed in:
Christopher:
+ Made another fix to the list box. The list should now scroll correctly (well, mostly.) There is still a slight bug that is somehow related to being the child of a child with children. It's annoying, but not fatal.
49 lines of code changed in:
Christopher:
+ Updated some docs on the slot mechanism.
+ Fixed a bug in scrollbar that caused the value to inc and dec each time.
+ Fixed scrolling in listbox so that it actually works without crashing the system. It was a stupid casting bug. Casting an unassigned variable to itself. Dumb dumb dumb.
+ Note that there is an "issue" with scrolling where children begin on the far left when they become the root of the display. Further parents down the list are not left justified a similiar amount, so it can generate confusion when scrolling. Hopefully I'll have this bug fixed soon.
117 lines of code changed in:
added missing file
14 lines of code changed in:
cs-config is build by default now
1 lines of code changed in:
python support for cs-config (python.cex)
14 lines of code changed in:
Added the ability to actually use the colon for specifying
non-standard tag names in RequestPlugins. You can now do:
CS_REQUEST_PLUGIN ("pluginname:alternative_tag", iWhatever)
16 lines of code changed in:
Small change to the scripting cs.i file so that it no longer
includes from plugins/csscript/cspython.
3 lines of code changed in:
Christopher:
+ Did a LOT more work on making scrolling work with the listbox. This is complex because the listbox is hierarchical and does not lie flat lie a good doggy. To remedy this I've had to create an indexing function which creates a map of all the visible elements of the list. This map is used for scrolling, and is only updated when the list is expanded, contracted, or elements are added or deleted. Not that scrolling still does not work right, and attempting to scroll crashes the test harness.
170 lines of code changed in:
Corrected compile error generating typo:
scfiEventHandler-DecRef ();
is now:
scfiEventHandler->DecRef ();
1 lines of code changed in:
Christopher:
+ Finished embedding scrollbar in listbox.
+ Made buttons work and look right in listbox.
+ Listbox still does not scroll.
184 lines of code changed in:
Updated.
6 lines of code changed in:
Christopher:
+ Did some more component embedding work on the list box.
+ Fixed some embedding stuff to work right.
+ Added a new event called OnAdded() which is called after a component child is added to it's parent.
46 lines of code changed in:
Had to add a couple of new skin parameters: ScrollBarWidth, ScrollBarHeight, otherwise we have a chicken and egg problem.
2 lines of code changed in:
Beginnings of scrollbar code for listbox.
52 lines of code changed in:
Christopher:
+ Added new scrollbar widget images
+ Update standard skin def to support scrollbar skins
4 lines of code changed in:
Christopher:
+ Added scroll bar widget (finally.) The widget is untested and is not yet enabled in the common components part of the window manager. It uses a number of somewhat experimental features of AWS, so it's probably horribly broken somehow. The scrollbar widget is a good example of using:
(1) awsKeyFactory
(2) embedded sinks
(3) manual triggers
(4) embedded components
+ Added a new function to the awsKeyFactory called GetNode
+ Fixed a silly bug in awsImageView
478 lines of code changed in:
- fixed SCF_DEBUG to work correctly with embeded interfaces
- fixed some compiler warnings
- fixed definition of int32 and uint32 should be long not int
- removed the type UByte,SByte, UShort,SShort, ULong,SLong, UInt,
SInt, uchar, ushort and ulong and substituted code with the
corresponding intxx types.
962 lines of code changed in:
another fix - the parent OGL class didn't hold reference to pluginmgr anymore
8 lines of code changed in:
fix for perfstat
1 lines of code changed in:
reverted EventHandler changes since there was no Event handler in Console plugin before
0 lines of code changed in:
- Fixed a bug in software renderer and engine plugins. They were
not unregistering their event handlers at destruction time.
Also the event handlers are no longer embedded interfaces since
that prevents proper cleanup (i.e. problem with circular refs).
- Did the same to various other plugins (aws, sequencer, iso engine,
canvases, renderers, ...).
- Removed the reference to the plugin manager from the OpenGL and
perfstats plugins. This is also a circular reference.
529 lines of code changed in:
Standardized and optimized methods 'operator /' and 'operator /=' in
csVector2 and csVector3. - T. Michaels, Red Eye Entertainment.
3 lines of code changed in:
Fixed a bug in the engine which would cause it to crash if
the gouraud info was missing in the lightmap cache.
2 lines of code changed in:
Fixed the typo fix :-)
1 lines of code changed in:
fixed typo
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