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-11-12 to 2001-11-06 (Commits 6845-6894 of 12744)
Fixed a MAJOR bug in the cslua and mp3 makefiles!!! This bug
caused 'make' to show the description of both plugins
misaligned compared to all the others! Lucky I catched this bug
in time before it did any major harm.
5 lines of code changed in:
Removed debug printf.
1 lines of code changed in:
Added a starfield to csdemo. It looks more like space dust, that is flying
by the camera. Good framerates by restricting the maximum distance of
visibility and density.
25 lines of code changed in:
Gave stars mesh a code filler. It works, but is achingly slow.
It does use boxes to clip away stars, and seeding to no avail.
168 lines of code changed in:
request to canvas to perform extension "configureopengl" added
29 lines of code changed in:
Added documentation to the HOWTO for the new plugin-capable template
makefile. Also fixed the template makefile depend target.
76 lines of code changed in:
Fixed a bug in OpenGL renderer in combination with the new use
of csStrVector. When pushing a new string on the vector you MUST
allocate a copy because csStrVector doesn't do that automatically.
However csStrVector will delete the string at destruction time
so it was actually deleting a string which was already deleted
because it belonged to a csString that was previously destructed.
7 lines of code changed in:
Fixed csEventQueue so that it no longer leaks its "default" iEventOutlet.
This problem was pointed out by Jorge Acereda Macia <drslump@ono.com>.
5 lines of code changed in:
A minor adjustment which I forgot to make in the previous revision in order
to properly support the Win32-specific hack which was moved from the
platform-independent renderer to the platform-specific canvas.
8 lines of code changed in:
Eric Sunshine made the following repairs to F. Richer's modification to
the OpenGL renderer to detect hardware and use configuration settings
appropriate to that hardware:
-*- When it loads a hardware-specific configuration file, it assigns a
higher priority to that file than the priority assigned to the
"default" OpenGL settings. This ensures that the hardware-specific
settings will take precedence over the default settings, via a
supported mechanism (rather than relying upon an implementation detail
of the configuration class).
-*- Removed the Win32-specific hack which was added to the OpenGL renderer
and moved it to the Win32 OpenGL canvas where it belongs. (Please,
let's try to keep platform-specific specializations out of the
platform-independent renderers.)
-*- Merged CS/data/config/opengl/_default.cfg back into
CS/data/config/opengl.cfg. Since hardware-specific configuration
files are assigned a higher priority than CS/data/config/opengl.cfg,
it is no longer necessary for the _default.cfg information to reside
in a separate file.
-*- Moved CS/data/config/opengl/3dfx.cfg to CS/data/config/gl3dfx.cfg.
-*- Merged the contents of CS/data/config/opengl/opengl.cfg into
CS/data/config/opengl.cfg. This file contained the
"Video.OpenGL.Config" keys which are used to make hardware-specific
configuration selection. However, there is no reason for this
information to be in a separate file, so it has been merged into the
generic OpenGL configuration file.
-*- Eliminated the CS/data/opengl/*.cfg files and subdirectory.
Unfortunately, the makefile's `install' mechanism is not currently
capable of reproducing subdirectories of CS/data/config. This
directory, and these files are no longer needed, anyhow, following my
changes.
-*- Eliminated several memory leaks.
Be forewarned that, as usual, my changes to the OpenGL renderer and canvas
are untested since I do not have access to OpenGL hardware.
242 lines of code changed in:
Optimized __calc_area in csgeom (used for lighting). An optimization
of this routine was suggested by Laurent Delepine but his
optimization was not correct. However, his code triggered several
optimization ideas which were easy to implement and give a
small (but noticable) speed improvement.
13 lines of code changed in:
Eric Sunshine made the following changes to the project:
-*- Reverted res' <resqu@gmx.ch> changes to CreateEnvironment() and
`initapp' for a couple reasons. First, his changes were not
sufficiently generalized for applications which perform their own
initialization -- those that don't invoke CreateEnvironment() -- to
benefit from them. Second, his changes would leak a reference to
iObjectRegistry if csPlatformStartup() failed. Instead, Eric merged
CreateCommandLineParser() and SetupCommandLineParser() the correct way;
such that the result is sufficiently generalized that it is as useful
for applications which do not use the CreateEnvironment() convenience
function, as it is for those which do.
-*- Fixed csdemo so that it no longer requires that the "simple" console
be loaded; since it wasn't making use of the console anyhow.
32 lines of code changed in:
Eric Sunshine reverted Jorrit's reversion to Eric's changes to SCF. Also,
fixed the bug which was causing SCF to crash when a plugin module failed to
load (if, for example, it didn't exist).
16 lines of code changed in:
Fixed a bug in csparser with regards to loading a world in
a region. The sector resolver (for finding out to which sector
a portal goes) was finding any sector in the region with the
given name. The problem is that this also finds the dummy
sectors that are created in the loading process and which are not
linked to the engine (but they are in the region). Solved this
bug by manually looping over all sectors in the engine and
seeing if they have the right name and are in the right sector.
That will make sure we only find sectors that are linked to the
engine AND are in the region.
29 lines of code changed in:
- Added iLoader::FindMaterial() and iLoader::FindSector(). These
functions are relevant while busy loading a world. They correctly
take account of the value of ResolveOnlyRegion which is given
to iLoader::LoadMapFile().
- Modified the functions in the syntax loader services to correctly
use the new functions in iLoader. This makes region loading useful
again. The presence of iLoader is still optional though. If the
loader cannot be found in the registry the syntax services will
simply use the engine to find the material (ignoring
region information).
51 lines of code changed in:
Eric Sunshine fixed a small error in winconf.bat where it was not properly
making use of the result of its Bash quote-test. (Was invoking the wrong
filename.)
3 lines of code changed in:
Small change.
1 lines of code changed in:
Reverted the SCF changes made to scfFactory yesterday since they
completely break CS. The problem seems to be when attempting
to load plugins that are not there. This seems to crash SCF now
while in the past it only returned NULL to the entity attempting
the load. Since I don't fully understand neither the original
nor the new code I decided to revert the changes for now.
28 lines of code changed in:
Eric Sunshine made scfFactory's handling of reference counts for
scfSharedLibrary objects more sane (and less insane). Also fixed a bug
where scfFactory was decrementing the reference count of the
scfSharedLibrary one too many times.
16 lines of code changed in:
removed csInitializer::SetupCommandLineParser
*** new parameters for csInitializer::CreateEnvironment():
(int argc, const char* const argv[])
1 lines of code changed in:
uses CommandLineParser now
32 lines of code changed in:
added a facility to the opengl renderer to detect different hardware and use different configs
201 lines of code changed in:
moved the windows icon in apps/win32 to libs/cssys/win32/rsrc
2 lines of code changed in:
removed csInitializer::SetupCommandLineParser
*** new parameters for csInitializer::CreateEnvironment():
(int argc, const char* const argv[])
36 lines of code changed in:
moved the windows icon in apps/win32 to libs/cssys/win32/rsrc
1 lines of code changed in:
Fixed several modules which were leaking iEventOutlets which they had
created.
5 lines of code changed in:
Eric Sunshine fixed a problem in which the `testecho' target from
CS/libs/cssys/win32/winconf.mak would be seen by GNU `make' before any
other targets, and thus become the "default" target. Typically, the
`help' target from CS/Makefile is supposed to be the default target, but
`testecho' was subverting it.
14 lines of code changed in:
Jorge Acereda fixed a leak in ieplex.cpp where the result of a
SCF::QueryClassList() wasn't DecRef()ed.
3 lines of code changed in:
Christopher:
+ Made some changes to the defintions file and texture file to help me fix alignment and visual bugs.
5 lines of code changed in:
Christopher:
+ Made lots of bug fixes (redraw, resize, etc.)
+ Fixed window frame so that it's better looking now when textured.
57 lines of code changed in:
Christopher:
+ Fixed some bugs that was causing very busy or detailed textures to look bad on windows because they weren't being aligned properly. Everything now looks much better.
80 lines of code changed in:
Eric Sunshine made the following changes to the standard input drivers:
-*- Eliminated the clever but confusing synthetic-embedded iEventHandler
object from csInputDriver. Replaced with true SCF embedded
iEventHandler objects in csKeyboardDriver, csMouseDriver, and
csJoystickDriver. Though this approach is more verbose and involves a
bit more copy/paste code, it is simpler, more robust, easier to
understand, and its correctness is readily verifiable.
-*- Fixed a problem where, upon creation, each of the input drivers had a
reference count of 2, rather than 1. This problem was a direct result
of the manner in which the pseudo-embedded iEventHandler object was
synthesized. Thanks go to Jorge Acereda Macia <drslump@ono.com> for
notifying me that the drivers instances were being leaked.
-*- csInputDriver no longer caches a pointer to the shared event queue.
Previously, it was trying to cache this pointer without calling
IncRef() on it (to avoid a circular reference), but this was a very
dangerous thing to do, so now it doesn't even bother with caching the
pointer. Unfortunately, this means that access to the event queue
from the csInputDriver subclasses will be very slightly slower, but it
will also now be completely safe.
-*- Fixed several potentially nasty, nasty, nasty bugs which were
introduced into the input drivers at the time that the behavior of
CS_QUERY_REGISTRY() was changed. Several places in the code were
accessing SCF objects _after_ DecRef() had been called. This is a big
No-No.
124 lines of code changed in:
Fixed incomplete fix to the fix of the fix.
1 lines of code changed in:
ups that commit was too early
0 lines of code changed in:
fixed cygwin port and csFileDialog
7 lines of code changed in:
Updated an outdated comment in csinput.h.
1 lines of code changed in:
fixed cs-config issues on older shells
5 lines of code changed in:
fixed config scripts to remove there temp files on cygwin too
1 lines of code changed in:
fixed config scripts to remove there temp files on cygwin too
7 lines of code changed in:
Reverted the code from 'res' to read the commandline in windows
port. This is not the right way to do this. The best way is to
do this through the commandline parser. If needed this will have
to be delayed until the commandline parser IS ready.
6 lines of code changed in:
Update.
170 lines of code changed in:
Eric Sunshine fixed simpcon.cpp so that it now uses an octal character
constant for cursor assignment, rather than using an 8-bit character,
since not all compilers are capable of correctly dealing with 8-bit
charactes.
6 lines of code changed in:
Eric Sunshine made the following changes to cs-config.temppost which allow
it to work with older Bourne shells:
-*- Rewrote the `while' loop in addlib() so that it no longer relies upon
the negation operator (`!') since that operator is not understood by
older shells.
-*- Rewrote argument handling in the functions so that they work even with
older shells which do not scope input arguments on a per-function
basis. Specifically, with older shells, variables such as $@, $*, $1,
$2, etc. are _always_ global; so if one function invokes another
function, the input arguments of the first function get overwritten.
Therefore, functions must cache input arguments before invoking other
functions, assuming that they want to continue referring to those
arguments.
33 lines of code changed in:
disabling console via cmdline works now
moved csSleep() to timing32.cpp
24 lines of code changed in:
Jorge Acereda added a missing DecRef() in initapp.cpp.
1 lines of code changed in:
Added a missing DecRef() in SetupEventHandler().
3 lines of code changed in:
Christopher:
+ Made selection work. The listbox is now almost 100% functional. Visually I haven't tested images, I also haven't tested column header images. Other than that, I think that it's visually complete. On the functional side, I have to add in two actions: "GetSelectedItem" that lets you retrieve the currently selected item's properties. Second, "GetFirstItem" and "GetNextItem" which let you iterate through the whole list. "GetFirstItem" and "GetNextItem" will let you specify a boolean parameter "IterateWholeList". If you specify that as true, then the iterator mechanism will descend into all branches. Otherwise, it will only descend into visible branches.
45 lines of code changed in:
Added highlight bitmap.
1 lines of code changed in:
Fixed the group state buttons to be prettier.
0 lines of code changed in:
Christopher:
+ Made state items work correctly. They now switch on and off, and group items also work correctly. As per my standards, grouping is controled by container level. Therefore, all containers on the same level will be grouped together.
25 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