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: 2003-05-27 to 2003-05-25 (Commits 12095-12144 of 12744)
Applied patch from Kamil Skalski to allow setting of scrollbar value.
13 lines of code changed in:
- overhauled the GL extension manager generator; instead
concatenating string in source, templates are read from the disk,
containing placeholders for the actual stuff. This makes maintenance
of the generator code somewhat easier.
10715 lines of code changed in:
small fix to variant.jam to respect COMPILER.CFLAGS and COMPILER.C++FLAGS
3 lines of code changed in:
added jam 2.4 fallback/workaround to HeaderRule
35 lines of code changed in:
Fixed kyboard focusing component bug in AWS
Added awsWindow::Show() and awsWindow::Hide() in AWS.
This features allows triger these events in .def file (using signalWindowShown
and signalWindowHidden)
5 lines of code changed in:
Added awsWindow::Show() and awsWindow::Hide() in AWS.
This features allows triger these events in .def file (using signalWindowShown
and signalWindowHidden)
18 lines of code changed in:
Added property "Focusable"
5 lines of code changed in:
Fixed kyboard focusing component bug in AWS.
17 lines of code changed in:
Jorrit reverted a fix from res to the sequence manager which was
done about two weeks ago. This fix unfortunatelly makes csdemo
crash so I had to remove it.
9 lines of code changed in:
- Corrected MSVC 6 docs build requirement of minimum Python
version for CS. Now specifies minimum of 2.2.
3 lines of code changed in:
- Philip Wyett added *.pyd (Python DLL's) and *.csplugin to the
CS root directory .cvsignore file.
5 lines of code changed in:
Manual update for MSVC Windows port(s).
4823 lines of code changed in:
Eric Sunshine upgraded the Jam Copy rule to utilize $(CP) rather than the
literal `cp'.
3 lines of code changed in:
Eric Sunshine promoted the Copy rule implementation from docs.jam to
helper.jam since Copy is sufficiently generic, and is now used by other
Jamfiles (such as plugin.jam).
11 lines of code changed in:
improve handling of header scanning, we now use the rules of the parent file instead of looking at the extension
5 lines of code changed in:
updated jamtemplate to correctly use the CleanDir rule in the distclean target
2 lines of code changed in:
- Oops, left some test code in the ddraw2d plugin.
1 lines of code changed in:
fixed a bug on win32 where compiling outside source directory made mkverres fail
2 lines of code changed in:
Jorrit fixed a crash bug in walktest mouse selection code.
6 lines of code changed in:
fix to my last commit
4 lines of code changed in:
some small changes to metadata rules. Save the file in a variable now
9 lines of code changed in:
don't use the File rule in .csplugin copying as this rule creates unneccessary dependencies to all target
2 lines of code changed in:
- removed #define INITGUID in directdetection.cpp to fix duplicate
defined symbols in VC6.
2 lines of code changed in:
the fix should be correct now...
1 lines of code changed in:
- changed the ddraw code so errors in device enumeration aren't
fatal any more, but just emit a warning instead. Also tried to
improve the compilation for people with older DirectX SDKs. Those
changes are made somewhat blindly as everything worked and works
fine for me.
100 lines of code changed in:
attempt to fix win32 versionrc generation after latest packageconfig changes
12 lines of code changed in:
Minor typographical corrections.
2 lines of code changed in:
Eric Sunshine performed Phase One of the elimination of the monolithic
scf.cfg:
-*- Plugin modules are now self-describing. This information can be
queried at run-time without having to actually load the module.
-*- The plugin maintainer now manages the plugin's meta-information in an
external .csplugin file, rather than hard-coding the information into
the plugin's source code. The mechanism by which the meta-information
is bound to the plugin is platform-dependent. Presently, all
platforms simply lay down the meta-information in a plain text file
alongside the plugin itself; with the same basename and extension
.csplugin. This may change in the future. For example, on MacOS/X,
the meta-information will probably be encapsulated within the plugin's
bundle wrapper.
-*- Plugin meta-information is now maintained in XML format. Here is an
example:
<?xml version="1.0"?>
<!-- gl3d.csplugin -->
<plugin>
<name>gl3d</name>
<scf>
<classes>
<class>
<name>crystalspace.graphics3d.opengl</name>
<description>OpenGL 3D graphics driver</description>
<requires>
<class>crystalspace.font.server.</class>
</requires>
</class>
</classes>
</scf>
</plugin>
-*- Since meta-information is now extensible, maintainers can choose to
publish supplementary information about plugins (in addition to the
SCF information already published). For example, image loading
plugins could publish "image indendification" information which would
allow the image loading multiplexor to selectively request image
loading plugins on-demand, rather than requesting all plugins
unconditionally, even if they are not needed. Here is an example of a
possible meta-information table for the PNG loader:
<?xml version="1.0"?>
<!-- cspngimg.csplugin -->
<plugin>
<name>cspngimg</name>
<scf>...</scf>
<imageloader>
<imagetype>
<class>crystalspace.graphic.image.io.png</class>
<identify>
<mimetype>image/png</mimetype>
<extension>png</extension>
<extension>PNG</extension>
<scan length="4" bytes="\0x89PNG"/>
</identify>
</imagetype>
</imageloader>
</plugin>
In this example, the PNG loader meta-information tells the multiplexor
several different ways to identify a PNG image: by checking file
extension, if available; by checking MIME type, if available; by
checking for the magic-string "\0x89PNG" in the raw image data. If
the multiplexor identifies the image as PNG, only then will it
actually request the PNG loader.
-*- Added the --meta-file directive to msvcgen.pl to allow specification
of the meta-information file for a module. The value of this option
is interpolated into template files via the new %metafile% variable.
msvcgen.mak now utilizes this flag with the value of the new
INC.PROJECT makefile variable. Augmented the MSVC6 and MSVC7 plugin
template files (plugin.tpl) to make use of %metafile%.
-*- Changed the file extension for plugins on MacOS/X from .csplugin to
.csbundle to avoid conflict with new meta-information resource which
uses the extension .csplugin.
-*- Still To-Do:
- Augment SCF to utilize the new meta-information resources, and to
understand the new XML format. Presently, these resources are
ignored at run-time.
- Add platform-specific function to scan and locate plugins
automatically, rather than relying upon a monolithic registry such
as scf.cfg.
- Add platform-specific function to query a plugin's meta-information.
- Eliminate the monolithic scf.cfg.
- Augment static linking to work with the new facility.
- Eliminate the hard-coded SCF registration information in each
plugin's source code.
726 lines of code changed in:
Eric Sunshine performed Phase One of the elimination of the monolithic
scf.cfg:
-*- Plugin modules are now self-describing. This information can be
queried at run-time without having to actually load the module.
-*- The plugin maintainer now manages the plugin's meta-information in an
external .csplugin file, rather than hard-coding the information into
the plugin's source code. The mechanism by which the meta-information
is bound to the plugin is platform-dependent. Presently, all
platforms simply lay down the meta-information in a plain text file
alongside the plugin itself; with the same basename and extension
.csplugin. This may change in the future. For example, on MacOS/X,
the meta-information will probably be encapsulated within the plugin's
bundle wrapper.
-*- Plugin meta-information is now maintained in XML format. Here is an
example:
<?xml version="1.0"?>
<!-- gl3d.csplugin -->
<plugin>
<name>gl3d</name>
<scf>
<classes>
<class>
<name>crystalspace.graphics3d.opengl</name>
<description>OpenGL 3D graphics driver</description>
<requires>
<class>crystalspace.font.server.</class>
</requires>
</class>
</classes>
</scf>
</plugin>
-*- Since meta-information is now extensible, maintainers can choose to
publish supplementary information about plugins (in addition to the
SCF information already published). For example, image loading
plugins could publish "image indendification" information which would
allow the image loading multiplexor to selectively request image
loading plugins on-demand, rather than requesting all plugins
unconditionally, even if they are not needed. Here is an example of a
possible meta-information table for the PNG loader:
<?xml version="1.0"?>
<!-- cspngimg.csplugin -->
<plugin>
<name>cspngimg</name>
<scf>...</scf>
<imageloader>
<imagetype>
<class>crystalspace.graphic.image.io.png</class>
<identify>
<mimetype>image/png</mimetype>
<extension>png</extension>
<extension>PNG</extension>
<scan length="4" bytes="\0x89PNG"/>
</identify>
</imagetype>
</imageloader>
</plugin>
In this example, the PNG loader meta-information tells the multiplexor
several different ways to identify a PNG image: by checking file
extension, if available; by checking MIME type, if available; by
checking for the magic-string "\0x89PNG" in the raw image data. If
the multiplexor identifies the image as PNG, only then will it
actually request the PNG loader.
-*- Added the --meta-file directive to msvcgen.pl to allow specification
of the meta-information file for a module. The value of this option
is interpolated into template files via the new %metafile% variable.
msvcgen.mak now utilizes this flag with the value of the new
INC.PROJECT makefile variable. Augmented the MSVC6 and MSVC7 plugin
template files (plugin.tpl) to make use of %metafile%.
-*- Changed the file extension for plugins on MacOS/X from .csplugin to
.csbundle to avoid conflict with new meta-information resource which
uses the extension .csplugin.
-*- Still To-Do:
- Augment SCF to utilize the new meta-information resources, and to
understand the new XML format. Presently, these resources are
ignored at run-time.
- Add platform-specific function to scan and locate plugins
automatically, rather than relying upon a monolithic registry such
as scf.cfg.
- Add platform-specific function to query a plugin's meta-information.
- Eliminate the monolithic scf.cfg.
- Augment static linking to work with the new facility.
- Eliminate the hard-coded SCF registration information in each
plugin's source code.
2949 lines of code changed in:
Jorrit updated authors a bit (added Troy Chard and enhanced entry
of Boyan slightly).
11 lines of code changed in:
Eric Sunshined fixed bug in Matze's recent changes to the Jam build
facility which caused installation of console applications to fail on
MacOS/X. (It attempted to install them as fully wrapped GUI
applications.)
20 lines of code changed in:
Eric Sunshine fixed bugs in Matze's recent changes to the Jam build
facility which caused the "install" target to build and install all plugin
modules as static link libraries (in addition to installing them as
dynamically linked modules).
6 lines of code changed in:
Eric Sunshine fixed bug in walktest/Jamfile where walktest_static target
neglected to use the "noinstall" option.
3 lines of code changed in:
Eric Sunshine fixed bug in csconf.mak where its TO_INSTALL.ROOT was
referring to the obsolete scripts/cs-config/crystal.m4.
4 lines of code changed in:
Eliminated compilation warning about implicit conversion of (int*) to
(GLint*) in glcommon2d.cpp.
5 lines of code changed in:
Eric Sunshine made the following changes the configuration scripts:
-*- Eliminated corrupt, unportable, and unnecessary `sed' expressions from
packageinfo.m4 which broke the configure script.
-*- Renamed CS_PACKAGEINFO_SETJAMCONFIG macro to CS_EMIT_PACKAGEINFO in
packageinfo.m4. This macro now takes an argument which specifies the
target to which the extended information should be emitted (for
example, to the Jam or make configuration caches).
-*- configure.ac now takes advantage of the new CS_EMIT_PACKAGEINFO
functionality to emit extended package information to both config.mak
and Jamconfig, rather than only to Jamconfig.
152 lines of code changed in:
Eliminated compilation warnings in AWS.
1 lines of code changed in:
Eliminated compilation warnings.
6 lines of code changed in:
More whitespace corrections.
70 lines of code changed in:
Fixed whitespace and typographical problems.
31 lines of code changed in:
fixed uninitialized variable in viewmesh
5 lines of code changed in:
made 3ds2lev quit after showing list when -l is specified
2 lines of code changed in:
- updated the hard-coded lighting step in the currently developed
new render loop to do some actual lighting again.
64 lines of code changed in:
- Jorrit optimized ball->HitBeamObject() considerably by moving an
expensive operation out the inner loop. Same optimization for
genmesh, spr3d, and metaball. Also made the test more robust by
comparing floats with >= instead of == (NEVER use == on floats).
- Jorrit reversed the bugfix he did on IntersectSegment (Frustvis
and Dynavis) yesterday and instead fixed the bug for real.
36 lines of code changed in:
reformatted 3ds2lev README a bit
69 lines of code changed in:
- Matze improved the SubDir hacks for jam. On jam2.5rc3 we have now an
official way to invoke rules inside subdir this makes handling in
latest jam alot easier. The override SubDir rule has been moved to
jamcompatibility. (Also for some reason I don't understand yet
jam2.5rc3 is alot faster when scanning header files...)
- Matze also reordered and reindented Boyans history entry.
329 lines of code changed in:
Added functions:
void SetFocusable (bool _focusable)
bool Focusable ()
bool isFocused ()
void SetFocus ()
void UnsetFocus ()
bool AddToTabOrder (iAwsComponent *cmp)
iAwsComponent *TabNext (iAwsComponent *cmp)
iAwsComponent *TabPrev (iAwsComponent *cmp)
int GetTabLength ()
iAwsComponent *GetTabComponent (int index
void OnSetFocus()
12 lines of code changed in:
added AWSF_CMP_FOCUSED
1 lines of code changed in:
added flag AWSF_KeyboardControl
added AddToTabOrder(iAwsComponent *child);
added iAwsComponent *TabNext(iAwsComponent *child);
added iAwsComponent *TabPrev(iAwsComponent *child);
added int GetTabLength();
added iAwsComponent *GetTabComponent(int index);
1 lines of code changed in:
Added new features to AWS
21 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