Commit Log (Page 63 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: 2002-10-12 to 2002-10-07 (Commits 9595-9644 of 12744)

jtarbox 2002-10-12 21:47

updated the history log

2 lines of code changed in:

jtarbox 2002-10-12 21:28

I removed the warnings from the opcode plugin for the MSVC 7 compiler.

49 lines of code changed in:

matzebraun 2002-10-12 18:52

more work on signal/callback stuff. Also added a name to each widget and a FindWidget function to WidgetContainer

174 lines of code changed in:

norman 2002-10-12 15:46

csMutex::LockTry always returned false

5 lines of code changed in:

matzebraun 2002-10-12 00:49

more fixes to the jam build

3 lines of code changed in:

matzebraun 2002-10-11 15:43

added headers to source files and made the code csRef clean

87 lines of code changed in:

jorrit 2002-10-11 14:55

Cosmetics.

6 lines of code changed in:

jorrit 2002-10-11 12:44

Cosmetics again.

30 lines of code changed in:

jorrit 2002-10-11 10:17

More cleanups in the OpenGL renderer.

118 lines of code changed in:

jorrit 2002-10-10 15:52

Cosmetics.

7 lines of code changed in:

sunshine 2002-10-10 14:33

Eliminated several compilation warnings from the OpenGL renderer.

17 lines of code changed in:

jorrit 2002-10-10 13:52

Fixed a bug in lighting in combination with DrawPolygonMesh (fastmesh)
things. Apparently the super lightmaps were not marked as dirty.

32 lines of code changed in:

sunshine 2002-10-10 13:42

Fixed bug: Neglected to add null terminator.

1 lines of code changed in:

sunshine 2002-10-10 13:06

Eric Sunshine made the following changes to TiXmlString:

-*- Major optimization to methods which append and access strings and
characters, and which access length. Problem was that the class did
not have an instance variable recording the string's length. This
resulted in two types of major slow down. First, anytime it needed to
know its own length (which it did quite frequently -- even when
accessing a single character with operator[], and when appending), it
had to scan the entire string with strlen(). Second, in order to
append anything (even a single character), it used strcat() or
strncat() which resulted in yet another complete string scan.
Considering that the XML parser appends characters one at a time, this
meant that every single character appended was accompanied by at
minimum two complete string scans. For large strings built up
character by character, this overhead was a killer.

-*- Fixed each of the comparison operators (==, <, >). Each returned
incorrect results for the boundary cases.

-*- Folded out a small amount of redundant code (but in reality, the bulk
of the code implementing this class is redundant and should be folded
out).

57 lines of code changed in:

jorrit 2002-10-10 12:11

Fixed a few other similar bugs where a csRef was returned as
a csPtr and it was assumed that a DecRef() would happen in that
case (which no longer occurs since there is a constructor
from csRef to csPtr).

12 lines of code changed in:

jorrit 2002-10-10 12:02

Fixed a bug in the engine. When creating a dynamic light it would
have one reference too much. This also fixes the problem of
dynamic lights not deleting in walktest.

7 lines of code changed in:

jorrit 2002-10-10 11:55

Fixed a bug in dynamic lighting where it would cause bad shadows
if some object enclosed another. Added an additional test to see
if a polygon is really covering another to avoid this.

3 lines of code changed in:

jorrit 2002-10-10 06:18

Fixed a bug in the OpenGL canvases where a glEnd() was called
(when writing text) without a corresponding glBegin().
Thanks to Mihai Ganea <miaig2@myrealbox.com> for spotting and
fixing this bug.

6 lines of code changed in:

thebolt00 2002-10-09 18:38

Added support for ARB_vertex_program

316 lines of code changed in:

thebolt00 2002-10-09 18:36

ARB_vertex_program testscript. Used by ef1.xml and simplevp.
- First addition

40 lines of code changed in:

matzebraun 2002-10-09 17:47

converted the error defines for threads to an anonymous enum, this makes it nicer looking

20 lines of code changed in:

jorrit 2002-10-09 16:39

Fixed a bug in the OpenGL renderer which caused all levels that
didn't use DPM (DrawPolygonMesh) to render incorrectly (no
lightmaps).

5 lines of code changed in:

sunshine 2002-10-09 14:24

Eric Sunshine made the following additional changes to the CS threading
API:

-*- Merged csThread::Stop() and Kill() since it was not possible to
reliably support both methods of killing a thread (semi-dirty and
completely-dirty, respectively). For instance, Windows only supports
Kill()-style functionality via TerminateThread(), whereas many pthread
implementations only support Stop()-style functionality via
pthread_cancel(), though a few also support Kill()-style via
pthread_kill().

-*- Changed csRunnable so that it no longer inherits from csRefCount, nor
from any other class. It now declares abstract IncRef() and DecRef()
methods itself. This is an interim solution for the problem of an SCF
class wanting to also implement csRunnable, until we provide more
comprehensive support for multiple reference-counted interfaces per
class without having to resort to SCF. (That is, csRefCount should
support more flexible usage in the future.)

50 lines of code changed in:

sunshine 2002-10-09 13:42

Eliminated cslua plugin from MSVC project generation for the present since
the plugin is uncompilable.

0 lines of code changed in:

jorrit 2002-10-09 12:16

More cosmetics.

79 lines of code changed in:

sunshine 2002-10-09 11:45

Eric Sunshine fixed bug in cs.mak where the "clean" target would invoke
"rm -f" without any filenames.

4 lines of code changed in:

sunshine 2002-10-09 11:35

Fixed typographical error.

1 lines of code changed in:

sunshine 2002-10-09 11:35

Fixed bug: csPosixThread::ThreadRun() failed to return a value.

1 lines of code changed in:

jorrit 2002-10-09 11:30

Greatly cleaned up OpenGL renderer again (super lightmap cache).

27 lines of code changed in:

sunshine 2002-10-09 11:26

Eric Sunshine made the following changes related to the CS threading API,
implementation, and configuration:

-*- Additional cleanup of the API. Also added and updated comments.

-*- Eliminated the csRefCounted class from cssys/thread.h. Instead, now
uses the existing csRefCount class from csutil/refcount.h.

-*- Renamed iRunnable to csRunnable and derived it from csRefCount rather
than iBase. The rationale for this change is that threading can be
considered lower-level than SCF, therefore it should not rely upon
SCF. It is conceivable, for example, that SCF itself could benefit
from the threading-related API in order to become thread-aware, thus
we do not want a circular dependency.

-*- Updated the API to return csRef's rather than csPtr's since csPtr is a
dangerous backward-compatibility hack. In particular, csPtr will leak
the resource if the caller of a function returning the csPtr ignores
the returned value. As a general rule, use csRef for all new API.

-*- Eliminated the CS_SAFE_LOCKWAIT() and CS_SAFE_RELEASE() macros since
it proved difficult to support this functionality in an abstract and
portable way without resorting to extreme ugliness. In particular, on
many platforms, the pthread implementation of these "functions" is
performed with macros which must be used in pairs within the same
scope, thus it was not possible to encapsulate them in abstract
methods.

-*- Moved cspthrd.h from include/cssys to libs/cssys/general, and
winthread.h from include/cssys/win32 to libs/cssys/win32 since these
files are no longer included by the public include/cssys/thread.h on
account of removal of CS_SAFE_LOCKWAIT() and CS_SAFE_RELEASE().

-*- Added new generic makefile variables CSTHREAD.SRC, CSTHREAD.INC,
CSTHREAD.CFLAGS, and CSTHREAD.LFLAGS.

-*- Augmented mk/unix.mak and mk/dos.mak to choose the proper threading
implementation based upon the platform's configuration.

-*- Upgraded all of the platform-specific makefiles to use the threading
facilities if available.

-*- Eliminated the now unused CS_THREAD and CS_THREAD.INC makefile
variables. Eliminated the now unused CS_THREAD and CS_THREAD_INC
volatile.h defines.

-*- Fixed line-termination problem in cspthrd.cpp where it contained an
extra carriage return on each line.

909 lines of code changed in:

norman 2002-10-09 08:23

updated return values of Create methods

8 lines of code changed in:

jorrit 2002-10-09 08:08

Other ^M fixes.

570 lines of code changed in:

jorrit 2002-10-09 08:06

Fixed ^M characters.

497 lines of code changed in:

norman 2002-10-08 22:43

windows implementation for CS threadin API

274 lines of code changed in:

norman 2002-10-08 22:43

windows implementation for CS thread classes

654 lines of code changed in:

norman 2002-10-08 22:37

added virtual destructor to the csRefCounter baseclass so the right destructor in DecRef is called

1 lines of code changed in:

norman 2002-10-08 22:26

- threading related classes now inherit from a csRefCounter struct
- the static Create method now return a csPtr

all the above mean objects of these classes can now be reference counted with the csRef template

27 lines of code changed in:

sunshine 2002-10-08 15:16

Eric Sunshine made the following changes to support platforms for which
"ranlib" must be run against newly installed libraries:

-*- Augmented the project configuration phase so that it discovers the
"ranlib" command. If present, it sets the CMD.RANLIB makefile
variable.

-*- Augmented install.mak so that it runs "ranlib" on the installed static
library archives.

34 lines of code changed in:

jorrit 2002-10-08 15:01

More cleanups.

3 lines of code changed in:

sunshine 2002-10-08 14:21

Eric Sunshine fixed a bug in csArchive where it was incapable of correctly
reading Zip archive directories, and where it corrupted Zip archives on
64-bit hardware.

15 lines of code changed in:

jorrit 2002-10-08 14:18

Fixed a bug.

22 lines of code changed in:

jorrit 2002-10-08 13:57

Again reduced memory usage in the OpenGL renderer by
removing several unneeded growing arrays. More cleanups.

28 lines of code changed in:

jorrit 2002-10-08 13:33

Little cosmetics.

13 lines of code changed in:

jorrit 2002-10-08 13:24

Greatly cleaned up the OpenGL polygon buffer implementation.
Also reduced memory usage (removed unused colors array) and
fixed a memory leak.

187 lines of code changed in:

sunshine 2002-10-08 12:52

Eric Sunshine made the following changes to the "install" makefile target:

-*- Fixed bugs in install.mak which prevented it from copying all of the
images from the CS/docs/html directory and subdirectories.

-*- Simplified some of the operations in install.mak to ease future
maintenance (though, this file could use a lot more work).

-*- Augmented install.mak so that it is now capable of copying files into
the installation directory at an arbitrary directory depth.

-*- Using the above enhancement, flarge, partsys, and isomap are now
copied into appropriate subdirectories of ${INSTALL_DIR}/data.
Although these demonstration files are not required for development
(that is, they do not belong in the SDK), it is now deemed important
that they should be present in order to reduce problem reports from
novice users. As an example, if a novice user installed the project
and then double-clicked on WalkTest to launch it, WalkTest would
terminate immediately on account of its inability to find its
"default" map file (which is typically "flarge"). This was not only
confusing for novice users, but it also made Crystal Space appear
fragile (since the user might think that it had merely crashed). On
the other hand, with the map files installed, even a novice user can
double-click on WalkTest and successfully interact with it.

-*- Fixed a number of makefiles throughout the project which failed to
specify their configuration and data files for installation. Also
fixed a few makefiles which placed their configuration and script
files in the wrong locations.

80 lines of code changed in:

sunshine 2002-10-08 10:27

Worked around problem where some `rm' commands want simply `-' to end
option processing, whereas others expect `--'.

1 lines of code changed in:

sunshine 2002-10-08 10:18

Eric Sunshine made the following changes:

-*- Added the new makefile variable MKDIRS which, given a path
representing a directory, creates that directory as well as any
missing parent directories. This complements the existing MKDIR
variable.

-*- Augmented the project configuration phase so that, for Unix and
Unix-like environments (including Cygwin and Mingw/Msys), it
automatically discovers the appropriate command for creating a
directory including missing parents. Currently recognizes "mkdir -p"
and the old "mkdirs" commands.

-*- Created mkdirs.bat for Windows/DOS users who are not using a Unix
emulation shell. This batch file emulates "mkdir -p" using only DOS
commands.

94 lines of code changed in:

norman 2002-10-07 20:49

next iteration of cs threading classes

103 lines of code changed in:

matzebraun 2002-10-07 16:11

rewrote layout handling - subwidgets are now stored in the topwidget and the layout only keeps another ref to them, so that the layout class now only needs to do the layouting and not all the drawing and event handling stuff which is done by the window widget now

409 lines of code changed in:

sunshine 2002-10-07 13:18

Eric Sunshine made the following documentation-related changes:

-*- Updated the Apple/NeXT build and platform-internal documentation to
reflect fact that it is now possible to launch applications by
double-clicking on them from the Finder or Workspace.

-*- Greatly expanded the discussion of CrystalSpaceRoot for the Apple/NeXT
platforms and gave it a more prominent position in the documentation
since it is important for people to set it if they wish to launch
applications from the Finder or Workspace.

-*- Apple/NeXT build instructions now talk about the makefile "install"
target, as well as INSTALL_DIR.

-*- Worked around problem in Texinfo files where some versions of makeinfo
are pickier than others and dislike @xref{} references which span
multiple lines.

129 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