Commit Log (Page 189 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-08-24 to 2000-08-19 (Commits 3295-3344 of 12744)

jorrit 2000-08-24 13:19

Update.

13 lines of code changed in:

andyz 2000-08-24 12:12

- Documented the -fs/-nofs switch in help (fullscreen toggle).
- Fixed the 32-bit unlighted texture drawing bug (long-standing)

21 lines of code changed in:

andyz 2000-08-24 11:53

Oops, fixed a bug.

1 lines of code changed in:

andyz 2000-08-24 11:15

Now for builds with enabled shared libraries all cross-platform plugins
will be built by default. For static builds only the most needed plugins
are built (and linked against every executable).

22 lines of code changed in:

andyz 2000-08-24 10:43

Reverted to optimize mode by default (somebody changed it to debug)

1 lines of code changed in:

wouter 2000-08-24 10:01

slower and more compatible....

2 lines of code changed in:

wouter 2000-08-24 09:58

another x% faster....

1 lines of code changed in:

wouter 2000-08-24 09:40

slighly faster makefiles

1 lines of code changed in:

wouter 2000-08-24 08:59

faster makefiles

11 lines of code changed in:

jorrit 2000-08-24 08:37

Further fixes.

31 lines of code changed in:

jorrit 2000-08-24 08:35

Added back menu entries that were somehow deleted.

6 lines of code changed in:

jorrit 2000-08-23 15:57

Update.

6 lines of code changed in:

norman 2000-08-23 14:24

the other GL_ENABLE_BIT

1 lines of code changed in:

norman 2000-08-23 14:09

added GL_ENABLE_BIT to PushAttrib, lack of it caused crash in fog

1 lines of code changed in:

jorrit 2000-08-23 11:08

Forced recalculation of lightmaps now only happens if you
change the lightmap size (i.e. from 16x16 lumels to 8x8) or
a global format change happens. In the past it also happens
if you changed parameters like ambient and so on. For changes
of ambient to have effect you now have to do '-relight' or
'-recalc' explicitelly.

15 lines of code changed in:

jorrit 2000-08-23 08:46

Reverted the latest patch from Andrew here because it causes problems.
I'm not sure how to fix it though.

3 lines of code changed in:

ghaussmann 2000-08-23 05:50

Enabled GL-level backface culling. Since backfaces are overdrawn or
culled out by the CS occlusion cullers this shouldn't change the
rendering.

3 lines of code changed in:

mgeisse 2000-08-22 21:48

improved and documented the sound system changes

46 lines of code changed in:

sunshine 2000-08-22 21:48

Automated Texinfo @node and @menu repair.

7 lines of code changed in:

norman 2000-08-22 18:48

made members protected (previously private)

1 lines of code changed in:

jorrit 2000-08-22 15:53

- Added apimod17.txi documentation which explains how to go
from 0.16 to 0.17. It is not complete though.
- Fixed loadlib.cpp so that it again prints the error message
from dlerror. This is ugly but it is the only way to get the
useful error messages back.

229 lines of code changed in:

wouter 2000-08-22 11:57

fixes

0 lines of code changed in:

wouter 2000-08-22 11:51

fixes for missing sndsoft.cfg

1 lines of code changed in:

andyz 2000-08-22 11:40

Found one BigBug {tm} and one small bug that prevented DOS port from
working. Now it works in both static and dynamic linking mode, with
gcc 2.95.2 and binutils 2.9.5. Hurray. FPS for some reason stays at
zero, but I'm not sure this is DJGPP-specific.
Also for static linking mode csAddLibraryPath() is not called since
it is not even present.

3 lines of code changed in:

andyz 2000-08-22 11:06

For static linking only the most required plugins are built. Otherwise
uf USE_SHARED_PLUGINS=yes all the rest of plugins are appended as well.

12 lines of code changed in:

jorrit 2000-08-22 09:57

Got a small patch from Rene Dudfield with new console command
(for WalkTest) 'listactions', and a new sprite name argument
for 'addsprite'.

54 lines of code changed in:

jorrit 2000-08-22 09:35

Update.

7 lines of code changed in:

mgeisse 2000-08-21 17:01

fixed another compiler warning under win32

8 lines of code changed in:

andyz 2000-08-21 16:58

Some fixes for DJGPP. Will work with latest binutils and djgpp
(binutils 2.9.5 and gcc 2.95.2). Latest binutils seems to spit on
__attribute__((constructor)), thus I have used a C++ class for
startup initialization of loadlib.cpp. The keyboard doesn't respond
now though... dunno, maybe its related to my (weird) system configuration.

2 lines of code changed in:

mgeisse 2000-08-21 16:23

fixed a compiler warning under msvc5

1 lines of code changed in:

jorrit 2000-08-21 15:28

The big change from Andrew triggered a strange behaviour in
the dynamic linker (dlopen) on Unix. Andrew renamed csMaterialMM
in the texture manager to csMaterialHandle. However csMaterialHandle
is already another class in the engine. When loading the software
renderer dynamically it will use the already loaded csMaterialHandle
in the application which is wrong. I fixed this by renaming
csMaterialHandle in the engine to csMaterialWrapper. Not only does
this solve the problem but it is actually also a better name.
I also renamed csTextureHandle to csTextureWrapper and replace
Get/Set MaterialHandle with Get/Set MaterialWrapper in various
places. No doubt you'll have to modify your applications for this.

161 lines of code changed in:

jorrit 2000-08-21 13:03

Update.

99 lines of code changed in:

andyz 2000-08-21 12:23

-*- Changed perfstat plugin to compute fps once per 1/2 second rather than once
per 10 frames. This will compute more accurate values in high-fps
environments and also makes fps numbers more steady. Also
iPerfStat::SetResolution sets the interval in msecs rather than in frames.

-*- Changed FPS display in walktest to display just two numbers after dot.
I don't think you really care whenever you have 20.111 or 20.112 fps :)

-*- Created the iEvent interface. It is really a very special interface since
its the first time (as far as I know) an SCF interface with member
variables is used. However, this is supposed to work on all platforms.
Be warned though.

-*- csEvent is now just a particular implementation of iEvent. You can create
your own objects implementing iEvent interface. PLEASE always use
QueryInterface (or rather QUERY_INTERFACE macro) to get access to
extended fields; NEVER do direct typecasts.

-*- Added a new halo generation routine - csutil/halogen2.cpp. It is not used
anywhere yet though. The algorithm has been borrowed from GIMP (`SuperNova'
plugin).

-*- Started to work on MazeD material support. Not finished though (even not
compilable).

-*- Improved material support. The MATERIALS() statement in world file now
looks like this:

MATERIALS
(
MATERIAL 'material name'
(
TEXTURE ('texture name')
COLOR (float, float, float) ; R,G,B = 0..1
DIFFUSE (float) ; 0..1
AMBIENT (float) ; 0..1
REFLECTION (float) ; 0..1
)
...
)

I have added the GetFlatColor() method to iMaterial and iMaterialHandle.
For now the flat_color_X members in iGraphics3D polygon structures are
still present; however I hope one day they will be gone and a material
handle will be always present, since materials also support flat color.
For now only software renderer supports materials with flat colors;
I hope with time other renderers will be also updated for this.

-*- Renamed RGBcolor -> csRGBcolor and RGBpixel -> csRGBpixel.
In general, we should think where to put all library-independent header
files such as rgbpixel.h and cspixmap.h. I would say they could live in
main include directory since those classes are absolutely independent
and completely inline.

-*- Changed the way engine defines and uses texturing. There are four polygon
texturing types now: POLYTXT_NONE (no texturing, useful when using
materials without textures -- it defines no texturing parameters at all
thus saves memory), POLYTXT_FLAT (flat-shading, only the angle between
light and polygon normal is considered if CS_POLY_LIGHTING flag is set,
and entire polygon is painted with one lighting value; every vertex has
an U/V pair associated), POLYTXT_GOURAUD (every polygon vertex has a color
and those colors are interpolated across scanlines) and finally
POLYTXT_LIGHTMAP (a polygon which has an associated lightmap and a texture
plane). Now it is possible to define and use objects which have flat-color
but still receive light with Gouraud as well as without Gouraud
interpolation; in general this open a whole new area for experimenting.

-*- New keyword in world file inside the POLYGON () context:

TEXTURING (NONE | FLAT | GOURAUD | LIGHTMAP)

This defines one of the texturing modes above.

-*- MIXMODE() keyword is applicable to all texturing types except LIGHTMAP.
Alpha transparency for such polygons can be defined in two ways:

POLYGON (... ALPHA (50) MIXMODE (MULTIPLY2))

or

POLYGON (... MIXMODE (MULTIPLY2 ALPHA (0.5)))

To be honest, I don't like having two different ways to specify alpha.
I don't like the different scale either (0..1 and 0..100).
Polygon always keeps alpha as a value 0..255 (and iGraphics3D always
receives alpha in this range, the old 0..100 scale is gone).

In general, I would say that giving colors and alpha as floating-point
value looks like a bad idea. I would store both them as 0..255 value,
or as a floating-point 0..1 value. Maybe it makes sense to change this
in the new loader?

-*- DECLARE_GROWING_ARRAY does not have a reference counter anymore. If you
need a reference counter, use DECLARE_GROWING_ARRAY_REF. This gives
slight less memory usage in some places. I have changed thing and
polygon template objects to use growing arrays for vertices. This does
not change memory footprint and gives better readable code (and maybe
a little less binary size).

-*- Simplified polygon template class a lot by moving most state variable
into a csFlags variable. Added support for COLORS() keyword in polygon
templates. GOURAUD keyword is now obsolete in both normal polygons and
polygon templates; use TEXTURING (GOURAUD) instead.

Overall results for flarge.zip:
Was: World geometry is using 1526938 bytes.
Now: World geometry is using 1465962 bytes.
----
Gain: 60976 bytes (flarge contains just 5 thing templates)

-*- In addition to TEXNR() everywhere it appears MATTERIAL is accepted as
a synonym; one day TEXNR should die.

1577 lines of code changed in:

norman 2000-08-21 11:05

made clearer what to download

1 lines of code changed in:

jorrit 2000-08-21 10:44

Update.

52 lines of code changed in:

jorrit 2000-08-21 10:44

Updated version of dxe in msdos.txi documentation.

1 lines of code changed in:

wouter 2000-08-20 15:21

fixed uninstall of docs/

1 lines of code changed in:

wouter 2000-08-20 14:58

Now the similar to windows,
1 try $CRYSTAL
2 if current dir has a "vfs.cfg", use current
3 default

6 lines of code changed in:

wouter 2000-08-20 14:46

Now, if no registry or $CRYSTAL is set, and the current working dir contains
a vfs.cfg file, this dir will be used, instead of the default.

13 lines of code changed in:

wouter 2000-08-20 14:24

Added DrawTiled and DrawTiledShifted methods. These draw the pixmap on
a rectangle of the screen, tiling the pixmap. A shift can be applied for
animation, or to make several calls align properly.

27 lines of code changed in:

wouter 2000-08-20 14:22

fixes

1 lines of code changed in:

wouter 2000-08-20 14:22

is used, put in include/

65 lines of code changed in:

wouter 2000-08-20 14:21

removed memory.h from csdef.h, since it is not used anymore, and memory.h is not in include/

0 lines of code changed in:

norman 2000-08-20 02:18

install instruction update for win32gcc target

33 lines of code changed in:

norman 2000-08-19 23:30

added csutil to compile with mingw

1 lines of code changed in:

norman 2000-08-19 23:27

added include statement to made it compileable with mingw

1 lines of code changed in:

norman 2000-08-19 23:16

added makefile for waveout sound driver

77 lines of code changed in:

norman 2000-08-19 23:10

added libs to link with mingw

1 lines of code changed in:

norman 2000-08-19 23:08

added additional libs to link with mingw

2 lines of code changed in:

norman 2000-08-19 23:05

- added libs to link with sound and network stuff

12 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