Commit Log (Page 127 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-10-12 to 2001-10-10 (Commits 6395-6444 of 12744)

sunshine 2001-10-12 15:45

Eliminated a compilation complaint about Get() being re-declared as virtual
in csTokenVector (though it was not virtual in the parent class).

4 lines of code changed in:

sunshine 2001-10-12 15:36

Added missing CS_SYSDEF_PROVIDE_ALLOCA to plugldr.cpp.

2 lines of code changed in:

sunshine 2001-10-12 15:14

Eliminated "unused variable" compilation warning from csgfxppl.cpp.

2 lines of code changed in:

jorrit 2001-10-12 14:36

Update.

2 lines of code changed in:

jorrit 2001-10-12 14:35

Two fixes for Solaris/X86.

1 lines of code changed in:

jorrit 2001-10-12 13:55

Terrain loader fix.

2 lines of code changed in:

jorrit 2001-10-12 12:54

- Fixed a bug in AWS where it would try to load something
from VFS ONLY if VFS could NOT be loaded. I think it should
be the opposite rather :-)
- Avoided nearly all usage of CS_QUERY_PLUGIN and CS_QUERY_PLUGIN_ID
in CS. The reason CS_QUERY_PLUGIN is bad is that it queries the
plugin manager based on interface but there is no way to control
which plugin it will return if there happen to be more plugins
that implement the same interface. The reason CS_QUERY_PLUGIN_ID is
bad is that we want to remove the FUNCID's that are now used in
the plugin manager. The object registry is designed to replace
the need for FUNCID's.
Most CS_QUERY_PLUGIN and CS_QUERY_PLUGIN_ID calls have been replaced
with CS_QUERY_REGISTRY. Keep in mind that CS_QUERY_PLUGIN increases
the reference count of the returned plugin while CS_QUERY_REGISTRY
doesn't! So take care of those IncRef()/DecRef() calls.
Note that at this moment CS_QUERY_PLUGIN and CS_QUERY_PLUGIN_ID
cannot yet be removed because it is still needed in some specific
cases and also to initialize the object registry itself. However,
this is due to change soon when csPluginLoader will become
responsible for registring loaded plugins with the right tag to
the object registry.
- Modified csPluginLoader so it registers all loaded plugins with
the object registry. Note that all plugins will be registered
with the NULL tag which is not good but a temporary solution until
we have a more clever way to find out which tag to use from within
csPluginLoader. This means that all plugins loaded by
csInitializer::RequestPlugins() will be registered (as it uses
csPluginLoader).
Note! If you manually load plugins using CS_LOAD_PLUGIN after
csInitializer::RequestPlugins() then these will not automatically be
registered. If you want to do that (which can be important for
some of the standard plugins like iGraphics3D, iConsoleOutput, ...)
then you must register them manually.

360 lines of code changed in:

philwyett 2001-10-12 12:18

Bettered the comment on this file

2 lines of code changed in:

philwyett 2001-10-12 12:11

Removed:

#ifndef PI
#define PI 3.1415926535897932385f
#endif
#ifndef M_PI
#define M_PI PI
#endif
#ifndef M_PI_2
#define M_PI_2 1.57079632679489661925f // PI / 2
#endif

and added:

#ifndef PI
static const float PI = 4.0f * (float) atan (1.0f);
#endif
#ifndef HALF_PI
static const float HALF_PI = 0.5f * PI; // PI / 2
#endif
#ifndef TWO_PI
static const float TWO_PI = 2.0f * PI;
#endif
#ifndef INV_TWO_PI
static const float INV_TWO_PI = 1.0f / TWO_PI;
#endif

These changes offer a small improvements in overall performance
across a wide variety of system types. Note: INV_TWO_PI is not
yet in use, but is one of many planned improvements.

68 lines of code changed in:

philwyett 2001-10-12 09:15

Added 'WIN32_LEAN_AND_MEAN' to remove rarely used
Windows stuff. This works for all Windows compilers.

10 lines of code changed in:

neverjade 2001-10-12 01:44

Accidentally updated user.mak.

1 lines of code changed in:

neverjade 2001-10-12 01:42

Christopher:

+ Totally revamped the signal/slot system so that it can work like the document I sent out says. There were a few changes needed. I also tore out uses of the unholy csDlinkList. please note that the parser does not yet support this architecture. I also have to finish making the iAwsSinkManager into a plugin, which is not yet done.

+ Fixed references here and there and fixed the test def file a litte bit.

308 lines of code changed in:

sunshine 2001-10-12 01:11

Fixed the bizarre declaration of csInvalidStringID in strset.h which was
pointed out by Heiko Jakob <buffalo@the7lg.de>.

3 lines of code changed in:

neverjade 2001-10-11 22:32

Christopher:

+ Fixed a bug in resizing that would make the controls disappear.
+ Fixed a bug in event handling that kept MouseEnter and MouseExit from happening.
+ Added a mouse focused event to awsCmdButton to illustrate how this works. When the mouse is over a button, it now draws a dotted-boxed line around the text.

54 lines of code changed in:

neverjade 2001-10-11 21:49

Christopher:

+ modified event handler to use depth-first traversal so that embedded children get a chance to see the message before their parents. while this may make the critical path for event handling longer, it's the only realistic way i can see for proper functioning of nested components. and especially embedded nested components.

55 lines of code changed in:

neverjade 2001-10-11 20:36

Christopher:

+ Modified default images so that they work with the skin definition properly.
+ Modified skin def to put the images in the right place. Note that if you don't like the way windows look you can change a number of things about them already, including their colors and where and how big controls are, and what they look like.

7 lines of code changed in:

neverjade 2001-10-11 20:34

Christopher:

+ Made some more changes to allow rects in the skin definition.
+ Added more window functionality: you can now the rectangle where window controls will appear on a window. Remember that these are relative to the top, right corner. Currently awsWindows don't check for vaild control rects, so if you mess up you'll only know it when you see that the rects are not where you thought. Look at awstest.def for an example.
+ Added 3d-ish buttons for the controls. These are drawn around the rects, and behave exactly as you expect. Realize, though, that they currently do nothing other than look pretty.

178 lines of code changed in:

neverjade 2001-10-11 19:27

Christopher:

+ Modified the interface to AwsPrefs to add LookupPointKey support.

7 lines of code changed in:

neverjade 2001-10-11 19:26

Christopher:

+ Added the ability to get Points in skin definitions.
+ Added the ability to get Int's in skin definitions.
+ Added new awsPointKey key.
+ Fixed redraw bug in windows which caused children to disappear.
+ Added new functionality to awsWindow which lets you specify exactly where the controls go on the window's face, relative to the top, right frame point.
+ Added functionality for buttons, which lets you set the alpha level of the global texture for buttons. This causes buttons to have a more "liquid" appearance when used with textures. This does nothing for textureless skin definitions.
+ Added LookupPointKey to AwsPrefs def.

173 lines of code changed in:

neverjade 2001-10-11 19:23

Christopher:

+ Added a copy constructor and Set function for csPoint objects to csPoint.

10 lines of code changed in:

jacereda 2001-10-11 18:48

Fixed csPrintLibraryError() crashes on some platforms: It was printing
NULL strings.

4 lines of code changed in:

neverjade 2001-10-11 18:23

Christopher:

+ Modified the cslayout file to include cspoint.h

1 lines of code changed in:

neverjade 2001-10-11 18:23

Christopher:

+ Took the csPoint object out of cslayout.h in CSWS and moved it into this file, since it is useful and I don't need all the cslayout stuff.

-={C}=-

41 lines of code changed in:

neverjade 2001-10-11 17:42

Christopher:

+ Made a few minor corrections.

+ Made the control images look better.

15 lines of code changed in:

sunshine 2001-10-11 17:21

Eric Sunshine eliminated a potential leak of scfSharedLibrary instances in
SCF. Shawn Carroll <spanky@aci.on.ca> put Eric onto the scent of this leak,
but after investigation, it turned out to be much more obfuscated and
convoluted than originally suspected.

12 lines of code changed in:

sunshine 2001-10-11 17:03

Eliminated a compilation warning from parser.h regarding implicit
conversion from void*.

3 lines of code changed in:

jorrit 2001-10-11 16:25

Protected the csEventQueue implementation in csutil so that it
is now safe in the sense that an event handler can call
RemoveListener() without disrupting event handling itself. The
problem was that the event handler is busy in the loop calling
HandleEvent() on all the event handlers. Having an event handler
delete itself while in the loop could cause various problems.

71 lines of code changed in:

jacereda 2001-10-11 15:42

Added DrawLogo sample configuration (commented)

1 lines of code changed in:

jorrit 2001-10-11 15:04

According to some suggestions by Luca Pancallo I fixed viewmesh
so the light placement there is better. This makes the viewed
models look nicer.

11 lines of code changed in:

jorrit 2001-10-11 11:58

Update.

1 lines of code changed in:

jorrit 2001-10-11 11:05

Added missing date indicating the release of 0.18.

1 lines of code changed in:

jorrit 2001-10-11 11:02

Fixed a bug in the curve static lighting which could cause
curved surfaces to be completely unlit if there were polygons
in the level. One polygon was enough to shadow the curve even
if the polygon was nowhere near the curve.

10 lines of code changed in:

jorrit 2001-10-11 09:56

- Moved the plugin manager implementation out of the system driver
into csPluginManager (in csutil/plugmgr.h). Modified
csInitializer::CreatePluginManager() to create an instance
of csPluginManager.
- Created a new class csPluginLoader (in csutil/plugldr.h) which
will take the requested plugins, the config file, and the
commandline and try to load all plugins it can find there. This
functionality used to be in the system driver.
csInitializer::RequestPlugins() now uses this class.
- The two above changes mean that the csSystemDriver is now
completely empty. It cannot yet be removed because some subclasses
of csSystemDriver (system specific subclasses) contain some
code.
- Moved isys/vfs.h and isys/plugin.h to iutil.

1336 lines of code changed in:

neverjade 2001-10-11 00:40

Christopher:

+ Made some changes in the definition file and the default textures file. Made them a little bit different.

29 lines of code changed in:

neverjade 2001-10-10 23:48

Christopher:

+ Fixed another dumb bug by getting rid of DLinkList entirely. Components now rely on csBasicVector. Repeat after me: csDLinkList is evil, csDLinkList is the antichrist.

+ Took out some more debugging stuff. unfortunately, I have some odd debugging something somewhere, so there are transparent lines through windows when they get fragmented.

+ Implemented full draw functionality for buttons. Well, almost full. Haven't implemented the icon drawing function, but textures are now active.

+ Added some more functionality for windows, so they now get their options from the definition.

119 lines of code changed in:

neverjade 2001-10-10 21:57

Christopher:

+ Fixed a bug related to the awsTexture manager. It seems that textures must ALWAYS be registered with the CS_TEXTURE3D flag in order to work. Therefore, I fixed that problem, and also fixed a couple of other stupid bugs (like not calling Prepare...)

+ Added images to window to see how they look. Still need to surround them with buttons. Also need to fix windows getting messages ahead of children. That will break things in the future. Also need to add user interface for adding keys into a specific level for run-time component controls.

29 lines of code changed in:

sunshine 2001-10-10 21:49

Automated Texinfo @node and @menu repair.

3 lines of code changed in:

neverjade 2001-10-10 20:46

Christopher:

+ Fixed small bug relating to centering of text.

2 lines of code changed in:

neverjade 2001-10-10 20:44

Christopher:

+ Added functionality to button so that it now does text and gets the frame and alpha types from the definition. Buttons don't look half-bad, actually.

34 lines of code changed in:

neverjade 2001-10-10 20:18

Christopher:

+ Fixed bug where children of windows wouldn't move with them properly.

19 lines of code changed in:

neverjade 2001-10-10 20:11

Christopher:

+ Improved the look of awsCmdButtons.
+ Cleaned up some debugging output.

55 lines of code changed in:

mgeisse 2001-10-10 19:50

fixed a bad menu entry in the docs

1 lines of code changed in:

mgeisse 2001-10-10 19:50

removed 'ptlab' since it is no longer needed.

0 lines of code changed in:

mgeisse 2001-10-10 19:44

removed 'ptlab' since it is no longer needed.

3 lines of code changed in:

neverjade 2001-10-10 19:40

Christopher:

+ Fixed other forever recursion bug. Yet again I must denounce csDlinkList for being circular. It makes iteration much more difficult.

5 lines of code changed in:

neverjade 2001-10-10 19:37

Christopher:

+ Fixed an irritating bug that caused nested controls to not be able to get their settings by implementing a recursive storage system based on a novel idea called mid-rule parsing actions. I was previously unaware of their existence.

+ Fixed a forever recursion bug in the child draw loop. csDLinkList is evil, methinks, since it is a circular list.

+ Miscellaneous minor bug fixes here and there.

+ Also fixed draw bug in awsCmdButton so that it draws the right side of the button properly.

+ Apparently introduced another forever recursion bug somewhere, but I think I know where that is.

308 lines of code changed in:

jorrit 2001-10-10 16:05

Update.

1 lines of code changed in:

philwyett 2001-10-10 16:01

Updated to take account of Jorrits changes

1 lines of code changed in:

philwyett 2001-10-10 15:56

Updated to take account of Jorrits changes.

2 lines of code changed in:

philwyett 2001-10-10 15:50

Updated to take account of Jorrits changes.

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