Commit Log (Page 211 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: 2000-04-20 to 2000-04-16 (Commits 2195-2244 of 12744)

jorrit 2000-04-20 14:39

Fixed line driver so that it uses the line 2D driver on Unix
again.

2 lines of code changed in:

jorrit 2000-04-20 13:54

Restored.

2 lines of code changed in:

jorrit 2000-04-20 13:38

Update.

26 lines of code changed in:

andyz 2000-04-20 12:24

-*- Fixed the DOS/DJGPP that was slightly broken after my last changes to
csinput system.
-*- Fixed MGL 2D driver. Now it always uses the backbuffer in system memory,
now it run at least as fast as RAWDOS VBE 2.0 driver. Hmm... strange I see
absolutely no gain by using hardware accelerated BitBlt over memcpy().
-*- Added a simple new tool called "textconv" which can be used to convert
text back and forth between Unix and DOS line ending formats.
-*- Improved the new loader of course. Now it loads sectors and things,
I already see light at the end of tunel.
-*- Fixed a lot of 2D drivers. The iGraph2D interface defines a function
called GetDoubleBufferState () while some drivers still define the
old fashioned DoubleBuffer() function which effectively made the
application unable to query the real double-buffering state.
This can fix some problems with double-buffering on Windows,
for example.
-*- Started to fix a part of the infamous Black Borders (BB) problem.
The work is not finished so the lightmaps will be for now even worse
than they were before, but it will be changed in near future. Please
do not spend time fixing it.
-*- Added a new macro DEBUG_BREAK in sysdef.h that is handy for setting
debugger breakpoints (e.g. the debugger will break when that macro will
be invoked). It is defined only in CS_DEBUG mode.

357 lines of code changed in:

jorrit 2000-04-20 08:49

As suggested by Chris Bruner, Jorrit did a small fix to Blocks
so that it doesn't confuse the Borland compiler and is also more
robust (i.e. don't compare floats with 0).

3 lines of code changed in:

jorrit 2000-04-20 08:21

Update.

18 lines of code changed in:

andyz 2000-04-20 08:17

Half of the fix for the boxclip.inc problem. The inline assembly memcpy()
is disabled for now until someone with msvc can check if it works.

36 lines of code changed in:

andyz 2000-04-20 08:03

Yet another try to finally fix win32 port

36 lines of code changed in:

iplayfast 2000-04-20 07:00

The original below causes warnings
//#define strcasecmp(s1,s2) stricmp(s1,s2)
//#define strncasecmp(s1,s2,n) strnicmp(s1,s2,n)
changed to
#define stricmp strcasecmp
#define strnicmp strncasecmp

5 lines of code changed in:

sunshine 2000-04-19 23:38

csSector now embeds iSector rather than inheriting from it in order to
work around multiple-inheritance bug in NextStep compiler. It can't deal
with two parents inheriting from the same base class (iBase, in this
case), though it has no problem with multiple inheritance in general.

1 lines of code changed in:

sunshine 2000-04-19 23:27

csSector now embeds iSector rather than inheriting from it in order to
work around multiple-inheritance bug in NextStep compiler. It can't deal
with two parents inheriting from the same base class (iBase, in this
case), though it has no problem with multiple inheritance in general.

15 lines of code changed in:

wouter 2000-04-19 19:48

radiosity is now omitted when -inhrecalc is given. And done only when recalculation is forced.

2 lines of code changed in:

wouter 2000-04-19 19:44

Now: fixed, faster and has coloured diffuse reflection.

223 lines of code changed in:

jorrit 2000-04-19 16:38

Some small fixes to the docs.

5 lines of code changed in:

jorrit 2000-04-19 15:36

Did a big change to csSector::CalculateLighting(). It is now
called CheckFrustrum() instead. It is now a general function
used to check what is visible in a frustrum. The csFrustrumView
(used to be csLightView) that you give to this routine contains
two callback routines (one for polygons and one for curves) which
will be called for every visible polygon or curve. You can do
your stuff there. The engine itself uses this for lighting.
Note that there is still some stuff to clean up here. The
csFrustrumView structure contains too much that is specific to
lighting.

139 lines of code changed in:

jorrit 2000-04-19 10:06

Fixed a bug with the bounding box for static-thing being
corrupted after CompressVertices(). Modified CompressVertices()
itself so that it recalculates the bounding box if it is
there.

8 lines of code changed in:

jorrit 2000-04-19 09:28

Update.

11 lines of code changed in:

jorrit 2000-04-19 09:27

Small comment change.

2 lines of code changed in:

andyz 2000-04-19 08:38

Tried to fix the problem that arised after my last bundle of changes.
No guarantees though - there may be other problems left.

2 lines of code changed in:

andyz 2000-04-19 07:53

Removed one of two definitions for "virtual void Close ()"

0 lines of code changed in:

rbate 2000-04-18 18:36

Removing a warning message

1 lines of code changed in:

rbate 2000-04-18 18:35

Removing the includes for MacKeyboard and MacMouse which someone removed from CVS.

0 lines of code changed in:

norman 2000-04-18 13:51

An example how to support regional keyboardlayouts.
To enable it remove the "//" before DO_STUFF_EXTENDED_KEYCODE
CVS ----------------------------------------------------------------------

18 lines of code changed in:

norman 2000-04-18 13:49

added QueueExtendedKeyEvent to support regional keyboardlayouts.
For an example see HandleEvent in x2d.cpp.

2 lines of code changed in:

norman 2000-04-18 13:48

added QueueExtendedKeyCode to support regional keyboardlayouts.
For an example see HandleEvent in x2d.cpp.

6 lines of code changed in:

norman 2000-04-18 13:46

added QueueExtendedKeyCode method to support regional keyboardlayouts.
For an example see HandleEvent in x2d.cpp.

20 lines of code changed in:

andyz 2000-04-18 10:04

Fixed the crash for "walktest -help" due to texture manager not initialized

1 lines of code changed in:

andyz 2000-04-18 10:03

Changed %f to %g while displaying floating-point values

1 lines of code changed in:

sunshine 2000-04-17 17:48

Fixed a typographical error in the comment.

1 lines of code changed in:

sunshine 2000-04-17 17:30

Back-ported nodefix.pl and texi2html to Perl 5.001 which ships with
OpenStep 4.2.

16 lines of code changed in:

sunshine 2000-04-17 17:29

Back-ported nodefix.pl to earlier versions of Perl, such as 5.001 which
ships with OpenStep. The shortcomings in 5.001 which had to be addressed
were:

-*- No 'use vars' pragma; had to use explicit "main::" references.

-*- No FileHandle class; had to resort to file handles and typeglobs
(ugly!).

-*- Much less feature-rich Getopt::Long; had to resort to old and implicit
'opt_' style variables (yuck).

-*- Can not use 'my' within another statement; use as a stand-alone
statement instead.

92 lines of code changed in:

sunshine 2000-04-17 17:16

Patched texi2html so that it works with the older Perl which ships with
OpenStep (5.001, in this case). Perl croaked when asked to magically
create hash and array references out of thin air. (Newer Perl can do this,
but older Perl can not.) I also sent my patches to the maintainer of
texi2html in the hope that he will incorporate them.

13 lines of code changed in:

jorrit 2000-04-17 14:45

Update.

6 lines of code changed in:

andyz 2000-04-17 14:40

Fixed gamma

2 lines of code changed in:

andyz 2000-04-17 14:32

Upon Jorrit's request made "make depend" to always rebuild all dependencies.
For the old way (e.g. build dependencies only for those .cpp files that are
newer than correspondind .dep file) use "make dep" target.

24 lines of code changed in:

jorrit 2000-04-17 14:11

Small changes.

89 lines of code changed in:

andyz 2000-04-17 14:10

Fixed a bug that caused walktest to crash on Solaris

12 lines of code changed in:

andyz 2000-04-17 13:40

Made fullscreen not to be the default. It is annoying for debugging.

1 lines of code changed in:

norman 2000-04-17 13:18

return NULL instead of false in QueryPlugIn

1 lines of code changed in:

andyz 2000-04-17 13:16

Fixed the warning about unused csEvent &Event in about every 2D driver

3 lines of code changed in:

norman 2000-04-17 13:06

commented out unused variable to avoid zillions of compiler warings

1 lines of code changed in:

sunshine 2000-04-17 12:55

Removed references to the obsolete csInput library from documentation and
from makefiles (which were trying to link with ${CSINPUT.LIB}).

7 lines of code changed in:

wouter 2000-04-17 11:19

LIGHTMAPSIZE=16 again

1 lines of code changed in:

andyz 2000-04-17 09:27

-*- Moved (yet again :-) get_driver_2d() to unix/csosdefs.h. Now it is a
static inline function thus it should work for software driver. There is
no more system-dependent stuff in soft_g3d.cpp anymore. OS/2 implements
its own get_driver_2d() which selects the MGL 2D driver (see below) if
the executable is run in a full screen session.

-*- Changed a bit one of 2D/3D driver paradigms: previously it was supposed
that the pixel format is available before calling Open() (it was supposed
to be clarified inside Initialize() call), from now you cannot know which
pixel format will be used unless you Open'ed the drivers. This is because
there are a lot of hardware environments with this limit, and up to now
they just tried to guess the pixel format which will be used after Open().
Besides, this is a preparation to the changes that will allow us to
dynamically switch the resolution/screen depth. Changed the csConsole
plugin to load textures when system opens the main window rather than
in Initialize() (texture manager is not available during Initialize()).
Other than that, no other changes were required (to my surprise :-).

-*- Finished the new SciTech MGL 2D driver. It is completely system-independent
and should work more or less on all platforms supported by MGL (there is
a catch though: I don't know how it will work on systems that implement
keyboard/mouse input inside the system driver: the MGL event system and
the one inside the system driver may interfer on some systems). It works
perfectly on OS/2 although it is quite slow for now: I presume it is
because I use the backbuffer in video RAM and video RAM is quite slow
on my machine. The driver should be enhanced to be able to use back buffer
in system memory. The driver supports a lot (I mean A LOT :-) of different
resolutions and screen depths. We need some functionality (todo) in
the 2D driver to query about available resolutions/screen depths.

-*- Redesigned quite significantly the input system. Added preliminary
joystick support. It almost works with the new MGL 2D driver (the
joystick poll is commented out for now because it is a relatively
slow operation). We need some way to enable joystick on demand, also
we need a way to implement joystick calibration.
The entire csinput library has been merged into cssys library. There is
a new driver: csJoystickDriver. The keyboard and mouse drivers were
removed from all system drivers, thus there may be minor compilation
errors if I forgot something (I hope I didn't but who knows).

-*- Redesigned a bit the plugin system: there is no RegisterDriver/
UnregisterDriver paradigm anymore. Instead of that, a new plugin
attribute called "functionality identifier" is introduced. Read
include/isystem.h for more information about it.

-*- And of course lots of changes to the new loader.

1360 lines of code changed in:

sunshine 2000-04-17 03:04

*** Phase Seven of Eric's Big Documentation Overhaul(tm) ***

-*- Modified bin/docproc.pl so that it now publishes the generated HTML
documentation for online browsing and as several archives for
downloading.

-*- The HTML conversion of the Crystal Space manual is now available for
online browsing. It is updated four times daily (provided that the
underlying Texinfo documentation changed). The documentation can be
viewed at this location:

http://crystal.sourceforge.net/docs/online/manual/

-*- The HTML conversion of the Crystal Space manual is now available for
download for offline browsing. Archives are available as 'tgz', 'zip',
and 'tar.bz2'. The archives are updated four times daily (provided
that the underlying Texinfo documentation changed). Archives may be
downloaded from this location:

http://crystal.sourceforge.net/docs/download/

-*- Performed a full Texinfo conversion of the map2cs documentation. Split
the documentation into two major components: (1) The application
reference which is part of the "Applications" chapter within the
Crystal Space manual, and (2) the tutorial which is part of the
"Tutorials" chapter.

-*- Converted all of the GIF files from the map2cs documentation to PNG
format. Added EPS conversions for printed (TeX) output.

-*- Made minor corrections to some of the other Texinfo documents.

33843 lines of code changed in:

wouter 2000-04-16 13:56

Added GetCSLightMap() as I needed the csRGBLightMaps for radiosity. Also added SetupPolyFill and DoPolyFill as static functions, they are useful.

16 lines of code changed in:

wouter 2000-04-16 13:52

Added GetArea() function to compute polygon area.

3 lines of code changed in:

wouter 2000-04-16 13:51

Added NEWRADIOSITY setting, at no.

6 lines of code changed in:

wouter 2000-04-16 13:50

Added NEWRADIOSITY setting, and calls radiosity calculations. NEWRADIOSITY is not precalc/cached yet.

18 lines of code changed in:

wouter 2000-04-16 13:48

Radiosity rendering for crystal space.
Set the NEWRADIOSITY=yes in cryst.cfg to enable it.
Caveat: it is not stored in precalc.info, so always use -recalc.
Note: flarge takes an hour with 64x64 lightgrid for me.
Reduce your ambient white before using radiosity - it will light up
as well. Remove 20 to 40 from it.

The handbooks say that a small patch size is necessary, thus 16 is 'okay'.
But time increases ^2 or ^3 in the number of patches... So beware.

A feature is needed to really use radiosity: ambient_color for a polygon,
so that a polygon is 'self lit', radiosity will then spread the light
to surroundings.

The global ambient color is removed before radiosity calculation, and
put back afterwards.

Also the old pseudo-radiosity algorithm is not useless, it is a global-
reflection algorithm, and having a 'reflection' fraction per polygon
would be nice, as well as the global_reflection.

When you're adding params to polygons add 'diffuse' for the diffuse
reflection used by the radiosity algorithm. 0.7 now, not often changed.

Have fun,
Wouter

1059 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