move all mission stuff to mission.{c,h}, make mission structre memory allocated
[btb/d2x.git] / ChangeLog
1 2004-10-24  Chris Taylor  <c.taylor@student.curtin.edu.au>
2
3         * main/gameseq.c, main/gameseq.h, main/mission.c, main/mission.h,
4         main/titles.c, main/titles.h: move all mission stuff to mission.{c,h},
5         make mission structre memory allocated
6
7 2004-10-23  Martin Schaffner  <maschaffner@gmx.ch>
8
9         * main/Makefile.am, main/inferno.c, main/credits.c, main/endlevel.c,
10         main/bmread.c, main/titles.c, main/compbit.h, main/text.c,main/text.h,
11         VisualC/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp, VisualCE/d2x/d2x.vcp:
12         delete file compbit.h, move functionality to text.c, modify all
13         previous users of compbit.h to use existing function in text.h
14         * main/inferno.c: remove warning created by the fix for the cfgets
15         issue of 2004-08-29
16         * main/bmread.c: add comment
17
18 2004-10-23  Chris Taylor  <c.taylor@student.curtin.edu.au>
19
20         * cfile/cfile.c: declare variable on top of block
21         * main/menu.c, main/mission.c, main/mission.h, main/multi.c,
22         main/multi.h, main/network.c: move mission list handling functionality
23         to mission.c, remove unnecessary load_mission calls in menu.c
24         * main/game.c: remove unnecessary build_mission_list call
25         * main/mission.c, main/mission.h: correct comments about anarchy-only
26         * main/mission.h, main/network.c, main/playsave.c, main/state.c:
27         remove explicit uses of mission list
28
29 2004-10-21  Martin Schaffner  <maschaffner@gmx.ch>
30
31         * libmve/mveplay.c: make it compile on Cygwin
32
33 2004-10-14  Chris Taylor  <c.taylor@student.curtin.edu.au>
34
35         * main/config.c: fix bug uncovered by having fgets cut off ending \n
36
37         * main/text.c: fix crash on Mac OS X, probably fix bug 738
38
39         * include/mono.h: add mprintf support for carbon (Mac OS 9)
40
41 2004-10-09  Martin Schaffner  <maschaffner@gmx.ch>
42
43         * main/automap.c, main/cntrlcen.c, main/collide.c, main/endlevel.c,
44         main/gamerend.c, main/gameseq.c, main/mission.h, main/titles.c:
45         use new macros PLAYING_BUILTIN_MISSION and EMULATING_D1 for accessing
46         information about the current mission, for easier code refactorisation.
47
48         * cfile/cfile.c: correct warnings caused by change of 2004-09-30
49
50         * main/gamemine.c, main/piggy.c: fix bug 1675:
51         use better d2 textures if d1 hog is present but not loadable
52
53 2004-09-30  Martin Schaffner  <maschaffner@gmx.ch>
54
55         * cfile/cfile.c: simplify, reduce number of global vars
56
57 2004-09-05  Chris Taylor  <c.taylor@student.curtin.edu.au>
58
59         * main/gameseg.c: fix bugfix of 2004-05-15
60
61 2004-08-29  Chris Taylor  <c.taylor@student.curtin.edu.au>
62
63         * cfile/cfile.c: change macify_dospath to macify_posix_path for carbon
64
65         * cfile/cfile.c, main/config.c, main/credits.c, main/endlevel.c,
66         main/gamesave.c, main/inferno.c, main/mission.c, main/songs.c:
67         cfgets now always copies the terminating character to the dest buffer.
68         This fixes a bug that occured when reading cmd line args from d2x.ini
69
70 2004-08-29  Martin Schaffner  <maschaffner@gmx.ch>
71
72         * ChangeLog-old, main/editor/med.c, main/editor/segment.c:
73         move more old change logs into ChangeLog-old
74
75 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
76             and Martin Schaffner  <maschaffner@gmx.ch>
77
78         * 2d/2dsline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/clip.h, 2d/ibitblt.c
79         2d/linear.asm, 2d/palette.c, 2d/pcx.c, 2d/rle.c, 2d/scale.c
80         2d/scalea.asm, 3d/clipper.h, 3d/globvars.c, 3d/globvars.h
81         3d/instance.c, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c
82         3d/setup.c, ChangeLog, arch/dos/bak/ipx.c, arch/dos/ipx.c
83         arch/dos/ipx.h, arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c
84         arch/dos/mono.c, arch/dos/mono.h, arch/dos/mouse.c
85         arch/include/joy.h, arch/win32/include/key.h
86         arch/win32/include/mouse.h, arch/win32/mouse.c, cfile/cfile.c
87         iff/iff.c, include/3d.h, include/args.h, include/byteswap.h
88         include/cfile.h, include/error.h, include/gr.h, include/grdef.h
89         include/ibitblt.h, include/iff.h, include/ipx.h, include/palette.h
90         include/pcx.h, include/pstypes.h, include/rle.h, include/texmap.h
91         include/timer.h, include/u_dpmi.h, include/vecmat.h, main/ai.c
92         main/ai.h, main/ai2.c, main/aipath.c, main/aistruct.h, main/automap.c
93         main/automap.h, main/bm.c, main/bm.h, main/bmread.c, main/cntrlcen.c
94         main/cntrlcen.h, main/collide.c, main/collide.h, main/compbit.h
95         main/config.c, main/config.h, main/controls.c, main/controls.h
96         main/credits.c, main/credits.h, main/desc_id.h, main/digi.h
97         main/dumpmine.c, main/editor/medwall.h, main/editor/seguvs.h
98         main/effects.c, main/effects.h, main/endlevel.c, main/endlevel.h
99         main/escort.c, main/fireball.c, main/fireball.h, main/fuelcen.c
100         main/fuelcen.h, main/fvi.c, main/fvi.h, main/game.c, main/game.h
101         main/gamefont.c, main/gamefont.h, main/gamemine.c, main/gamemine.h
102         main/gamesave.c, main/gamesave.h, main/gameseg.c, main/gameseg.h
103         main/gameseq.c, main/gameseq.h, main/gauges.c, main/gauges.h
104         main/hostage.c, main/hostage.h, main/hud.c, main/inferno.c
105         main/joydefs.c, main/joydefs.h, main/kconfig.c, main/kconfig.h
106         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/laser.h
107         main/lighting.c, main/lighting.h, main/menu.h, main/mglobal.c
108         main/mission.c, main/mission.h, main/modem.h, main/morph.c
109         main/morph.h, main/multi.h, main/multibot.h, main/netmisc.c
110         main/netmisc.h, main/network.h, main/newdemo.c, main/newdemo.h
111         main/newmenu.c, main/newmenu.h, main/object.c, main/object.h
112         main/paging.c, main/paging.h, main/physics.c, main/physics.h
113         main/piggy.c, main/piggy.h, main/player.h, main/playsave.c
114         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c
115         main/powerup.h, main/render.c, main/render.h, main/robot.c
116         main/robot.h, main/scores.c, main/scores.h, main/screens.h
117         main/segment.h, main/segpoint.h, main/slew.c, main/slew.h
118         main/songs.c, main/songs.h, main/sounds.h, main/state.c
119         main/state.h, main/switch.c, main/switch.h, main/terrain.c
120         main/terrain.h, main/texmerge.c, main/texmerge.h, main/text.c
121         main/text.h, main/textures.h, main/titles.c, main/titles.h
122         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h, main/weapon.c
123         main/weapon.h, maths/fixc.c, maths/tables.c, maths/vecmat.c
124         maths/vecmata.asm, misc/args.c, misc/error.c, texmap/ntmap.c
125         texmap/scanline.c, texmap/scanline.h, texmap/texmapl.h
126         texmap/tmap_flt.asm, texmap/tmap_inc.asm, texmap/tmap_lin.asm
127         texmap/tmap_ll.asm, texmap/tmap_per.asm, texmap/tmapfade.asm
128         texmap/tmapflat.c:
129         move old per-file change logs into new file ChangeLog-old
130
131 2004-08-28  H. Jones  <kasxavulpo-dev@yahoo.com>
132
133         * arch/ogl/ogl.c: enable -gl_mipmap switch
134
135 2004-08-28  Chris Taylor  <c.taylor@student.curtin.edu.au>
136
137         * arch/carbon/descent.r: swap min and max size to correct places
138
139         * arch/carbon/findfile.c: implement findfile for Mac OS Carbon
140
141 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
142
143         * main/gamesave.c: fix a bug introduced with the change of 2004-06-26
144
145         * cfile/cfile.c: add mkdir for carbon, and support files ending in 0x0d
146
147 2004-08-06  Chris Taylor  <c.taylor@student.curtin.edu.au>
148
149         * include/strio.h, include/strutil.h, misc/args.c, misc/strio.c,
150         misc/strutil.c: d2x can now handle any line ending when reading d2x.ini
151
152         * arch/ogl/gr.c, cfile/cfile.c, main/movie.c: make d2x compile (but not
153         link) on MPW on Mac OS 9 (carbon)
154
155         * include/mono.h: disable mprintf on carbon to avoid significant bloat
156
157         * include/error.h: on Mac OS 9 and X, define Int3 to be a Debugger
158
159 2004-08-04  Chris Taylor  <c.taylor@student.curtin.edu.au>
160
161         * include/ogl_init.h: Include glu.h on OS X, it is sometimes necessary
162
163 2004-08-02  Martin Schaffner  <maschaffner@gmx.ch>
164
165         * include/pstypes.h: Now, I correctly applied Chris Taylor's patch
166
167 2004-08-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
168
169         * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
170         include/d_io.h, include/pstypes.h, include/u_dpmi.h,
171         libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
172         main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
173         main/state.c, main/text.c: add "#ifdef macintosh" for carbon target
174
175         * D2X.make, arch/include/gui.h, arch/carbon/gui.c, arch/carbon/conf.h,
176         arch/carbon/findfile.c, arch/carbon/SDL_main.c, arch/carbon/descent.r:
177         new files for supporting compilation with MPW for carbon (Mac OS 9)
178
179         * include/strutil.h, misc/strutil.c: add str(n)icmp for carbon
180
181         * main/playsave.c: do not seek while writing, carbon does not like it
182
183         * arch/ogl/gr.c: use portable CFILE instead of POSIX file in write_bmp
184
185         * cfile/cfile.c: use portable ffilelength in cfile_size
186
187         * 2d/bitblt.c, 2d/font.c, 2d/rle.c, arch/ogl/gr.c, iff/iff.c,
188         main/inferno.c, main/kconfig.c, main/multi.c, main/multibot.c,
189         main/netmisc.c, main/newdemo.c, mem/mem.c: avoid assigments between
190         unsigned and signed char, MPW does not like these
191
192 2004-06-26  Chris Taylor  <c.taylor@student.curtin.edu.au>
193
194         * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
195         unnecessary globals
196
197 2004-06-01  Bradley Bell  <btb@icculus.org>
198
199         * libmve/mve_main.c: cast malloc function pointer
200
201         * MVEPlayer-Info.plist, d2x.xcode/project.pbxproj: added MVEPlayer
202         target to XCode project
203
204 2004-05-31  Bradley Bell  <btb@icculus.org>
205
206         * include/pstypes.h: fix accidental solaris breakage
207
208         * main/object.c: fix crash caused by death-cam code
209
210         * d2x-Info.plist, d2xgl-Info.plist, d2x.xcode/project.pbxproj:
211         XCode project simplifications, network enabled
212
213         * 2d/pixel.c, arch/ogl/ogl.c, include/pstypes.h,
214         include/strutil.h, libmve/mveplay.c: XCode compilability fixes
215
216         * Info.plist.in, Makefile.am, configure.ac: remove old OSX bundle
217         stuff
218
219         * English.lproj/InfoPlist.strings, d2x-Info.plist,
220         d2xgl-Info.plist, arch/cocoa/SDLMain.h, arch/cocoa/SDLMain.m,
221         d2x.xcode/project.pbxproj: added XCode project files
222
223 2004-05-22  Bradley Bell  <btb@icculus.org>
224
225         * configure.ac, arch/ogl/ogl.c, misc/Makefile.am: make libpng
226         optional
227
228         * rpm/d2x.spec.in: Changed descriptions
229
230 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
231
232         * arch/ogl/gr.c: fix compile when GL_NV_register_combiners isn't
233         defined (d1x r1.40)
234
235         * arch/win32/digi.c: fix strict-aliasing errors (d1x r1.13)
236
237         * arch/win32/digi.c, arch/win32/key.c: Fix mismatched arg types in
238         the win32 code (d1x r1.8, key_arch.c r1.2)
239
240         * arch/ogl/sdlgl.c, arch/ogl/wgl.c, main/inferno.c: made opengl
241         use 32bpp screen mode by default, add option to use 16bpp (d1x
242         r1.4, r1.16, r1.34)
243
244         * arch/ogl/ogl.c: allow for texture dimensions of 1, and fix ogl
245         replacement texture paletted->rgb conversion alpha problem (d1x
246         r1.43)
247
248         * arch/ogl/ogl.c, include/pngfile.h, main/piggy.c, main/piggy.h,
249         misc/Makefile.am, misc/pngfile.c: add opengl replacement texture
250         support (requires libpng and zlib) (d1x r1.42, r1.1, r1.10, r1.4,
251         r1.1)
252
253         * arch/ogl/gr.c, include/loadgl.h: fix win32
254         GL_NV_register_combiners build stuff (d1x r1.39, r1.7)
255
256         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
257         include/ogl_init.h, main/render.c: opengl hardware
258         super-transparency support using GL_NV_register_combiners (d1x
259         r1.38, r1.41, r1.6, r1.26, r1.7)
260
261 2004-05-22  Bradley Bell  <btb@icculus.org>
262
263         * arch/ogl/internal.h, include/gr.h, include/ogl_init.h: function
264         prototypes
265
266 2004-05-22  Matthew Mueller  <donut@dakotacom.net>
267
268         * 2d/font.c, arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/ogl.c,
269         include/ogl_init.h: use GL_RGB for non-transparent textures, and
270         fix fonts not having transparent flag set (wouldn't get paletted)
271         (d1x r1.15, r1.37, r1.40, r1.25)
272
273         * arch/ogl/ogl.c: don't try to use paletted textures with
274         mipmapping since gluBuild2DMipmaps can't handle it (d1x r1.39)
275
276         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.h,
277         include/ogl_init.h: add ogl paletted texture support (d1x r1.36,
278         r1.38, r1.5, r1.24)
279
280         * 2d/font.c: memset ogl font bitmap data since the copy function
281         leaves some (unused) parts uninitialized, which aggravates
282         valgrind (d1x r1.14)
283
284         * arch/win32/joyhh.c: fix phantom hat when used with a joystick
285         without one, since the code ignored the JOYCAPS_HASPOV flag (d1x
286         r1.5)
287
288         * arch/ogl/gr.c: fix possibility of saving incomplete .tga
289         screenshots if the entire thing wasn't written in one call to
290         write() (d1x r1.35)
291
292         * arch/win32/digi.c: fix persistent sounds (fans, etc) volume/pan
293         info not being updated on win32 (d1x r1.11)
294
295         * arch/win32/digi.c: remove some redundancy by not needing to do
296         SoundSlots[i].playing = 0; in addition to DS_release_slot.  Also
297         clean up some indenting of DS_release_slot calls. And make
298         DS_release_slot return 1 when a sound is already not playing, in
299         addition to when a sound was killed. (d1x r1.10)
300
301         * arch/linux/joystick.c: fix crash/hang when using -nojoystick in
302         linux version (d1x r1.5)
303
304         * main/kconfig.c: make next axis config key skip currently
305         allocated axes (d1x r1.11)
306
307 2004-05-22  David Cleaver  <wraithx@morpheus.net>
308
309         * main/kconfig.c: joy configuration next axis key from WraithX
310         (d1x r1.10)
311
312 2004-05-22  Bradley Bell  <btb@icculus.org>
313
314         * main/game.c, main/inferno.c: typo
315
316 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
317
318         * main/game.c, main/game.h, main/inferno.c: make rear view
319         leave_time variable with -rearviewleavetime argument (d1x r1.25,
320         r1.5, r1.27)
321
322 2004-05-22  Martin Schaffner  <maschaffner@gmx.ch>
323
324         * main/inferno.c: change -udp documentation to d2x behaviour
325
326 2004-05-21  Bradley Bell  <btb@icculus.org>
327
328         * include/gr.h: added missing define for menu fullscreen toggle
329
330 2004-05-21  Matthew Mueller  <donut@dakotacom.net>
331
332         * arch/dos/joyc.c, arch/linux/joystick.c: use JOY_NUM_AXES instead
333         of 4 in joy_(get|set)_cal_vals (d1x r1.3, r1.4)
334
335 2004-05-21  Steven Mueller  <diffusor@ugcs.caltech.edu>
336
337         * arch/include/joy.h, arch/linux/joydefs.c, arch/linux/joystick.c,
338         arch/linux/include/joystick.h: patch from Steven Mueller for using
339         more than 4 joystick devices in linux (d1x r1.3, r1.3, r1.3)
340
341 2004-05-21  Victor Rachels  <sekmu@tisiphone.dhs.org>
342
343         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/object.c,
344         main/physics.c, main/render.c, main/wall.c: file-line for segfault
345         info (d1x r1.3, r1.5, r1.3, r1.4, r1.3, r1.5, r1.2)
346
347         * arch/win32/digi.c: digisound fixes (d1x r1.7)
348
349 2004-05-21  Bradley Bell  <btb@icculus.org>
350
351         * main/inferno.c: added -udp documentation from d1x
352
353 2004-05-20  Bradley Bell  <btb@icculus.org>
354
355         * VisualC/d2xgl/d2xgl.dsp: don't need texmappers for OpenGL
356
357 2004-05-20  David Cleaver  <wraithx@morpheus.net>
358
359         * main/controls.c, main/gamecntl.c, main/kconfig.c,
360         main/kconfig.h, main/object.c: death-cam from WraithX (d1x r1.3,
361         game.c r1.21, r1.6, r1.4, r1.3)
362
363 2004-05-20  Bradley Bell  <btb@icculus.org>
364
365         * main/inferno.c: document -ihaveabrokenmouse
366
367 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
368
369         * arch/dos/vesa.c: dos gcc 2.95 asm fixes (d1x r1.2)
370
371 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
372
373         * arch/dos/init.c, arch/dos/mouse.c: added new arg and printfs for
374         mouse driver problems (d1x r1.2, r1.2)
375
376 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
377
378         * main/newmenu.c: increased MESSAGEBOX_TEXT_SIZE to fix netgame
379         join list score crash (d1x r1.8)
380
381 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
382
383         * main/fvi.c, main/gameseg.c, main/gameseg.h, main/physics.c:
384         added debug info for illegal side type (d1x r1.2, r1.4, r1.2,
385         r1.2)
386
387 2004-05-20  Bradley Bell  <btb@icculus.org>
388
389         * arch/ogl/gr.c, main/menu.c: fix a couple of defines
390
391         * main/inferno.c: integrated some niceautomap stuff from d1x
392
393 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
394
395         * arch/win32/joyhh.c: fixed the config bug where it'd always put
396         in some weird axis (d1x r1.3)
397
398         * arch/win32/init.c: set win32 icon to icon from resource file
399         (d1x r1.4)
400
401         * arch/win32/key.c: win32: fixed space key not working in messages
402         (d1x r1.2)
403
404 2004-05-20  Bradley Bell  <btb@icculus.org>
405
406         * texmap/Makefile.am, texmap/scanline.c: don't need texmappers for
407         OpenGL
408
409 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
410
411         * main/inferno.c: document -gl_refresh (d1x r1.20)
412
413         * arch/win32/joyhh.c, arch/win32/mouse.c: w32: check
414         -no(mouse|joystick) within respective _init() funcs (d1x r1.2,
415         r1.6)
416
417         * arch/win32/win32.c: fixed win32 gr_*_mode funcs that I forgot to
418         change the arg type for (d1x r1.5)
419
420 2004-05-20  Victor Rachels  <sekmu@tisiphone.dhs.org>
421
422         * arch/win32/digi.c: altsounds (d1x r1.6)
423
424 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
425
426         * arch/win32/digi.c: fixed a major memory leak and removed a bit
427         of redundancy (d1x r1.5)
428
429         * arch/win32/digi.c: call digi_reset_digi_sounds in digi_close to
430         fix crashing (d1x r1.4)
431
432         * arch/win32/digi.c: win32's digi_start_sound was not calling
433         DS_release_slot after setting .playing=0, resulting in a
434         memleak. Thanks to Stefan Ring for catching this (d1x r1.9)
435
436         * arch/win32/joyhh.c: remove joySetCapture in win32 joystick code,
437         apparently it was somehow causing some joysticks (Sidewinder
438         Precision 2) to only turn when the stick was moving, but not when
439         at turned but held stationary.  And it was completely unused
440         anyway.  Thanks to Stefan Ring for (somehow) finding this (d1x
441         r1.4)
442
443         * main/game.c: add alt+enter to toggle fullscreen (in addition to
444         previous key combos (d1x r1.29)
445
446         * arch/ogl/wgl.c: minor cleanup, use same for loop for filling r,
447         g, and b values (d1x r1.15)
448
449         * arch/ogl/gr.c: fix funky ogl gammaramp palette when getting hit
450         sometimes (didn't handle negative palette steps) (d1x r1.34)
451
452         * arch/ogl/ogl.c: add caching of weapon inner models, screen
453         shatter effects, robot explosions and weapons, and some more
454         always present stuff.  Also clean up ogl_cache_weapon_textures
455         calling. (d1x r1.37)
456
457 2004-05-20  Bradley Bell  <btb@icculus.org>
458
459         * main/kludge.c, main/game.c: move gr_renderstats and
460         gr_badtexture back to game.c
461
462 2004-05-20  Matthew Mueller  <donut@dakotacom.net>
463
464         * arch/ogl/ogl.c, include/gr.h, main/inferno.c: add -renderstats
465         command-line arg to activate RENDERSTATS (d1x r1.36, r1.15, r1.33)
466
467         * arch/ogl/ogl.c: fix last commit (d1x r1.35)
468
469         * arch/ogl/ogl.c: add RENDERSTATS counter for number of textures
470         loaded after texture caching stage (d1x r1.34)
471
472         * arch/ogl/ogl.c: use GL_INDEX_BITS to get bpp for color buffer
473         for renderstats (d1x r1.33)
474
475 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
476
477         * arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h,
478         main/inferno.c: add anisotropic texture filtering suport (d1x
479         r1.33, r1.32, r1.23, r1.32)
480
481         * arch/ogl/ogl.c: make RENDERSTATS show size of color/depth buffer
482         too (d1x r1.31)
483
484         * arch/ogl/gr.c, arch/ogl/ogl.c, include/loadgl.c,
485         include/ogl_init.h: utilize hardware multitexturing support if
486         possible (requires GL_NV_texture_env_combine4 extension) (d1x
487         r1.32, r1.30, r1.4, 1.22)
488
489         * arch/ogl/glx.c: add ogl_setbrightness_internal stub for glx (d1x
490         r1.17)
491
492         * arch/ogl/wgl.c: implement SetGammaRamp on WGL (d1x r1.14)
493
494         * arch/ogl/gr.c, arch/ogl/internal.h, arch/ogl/sdlgl.c,
495         arch/ogl/wgl.c, include/ogl_init.h: implement brightness/palette
496         effects in OGL using SetGammaRamp, much faster than the hack that
497         was being used.  currently SDL only (though not too hard to add to
498         WGL, not as easy as sdl) (d1x r1.31, r1.3, r1.13, r1.21)
499
500         * main/menu.c: allow arbitrary (custom) resolution entry in
501         change_res menu (d1x r1.14)
502
503 2004-05-19  Bradley Bell  <btb@icculus.org>
504
505         * main/game.c, main/game.h, main/inferno.c, main/menu.c: inserted
506         d1x-style res change menu (mostly works)
507
508         * misc/args.c: use strnicmp instead of strncasecmp
509
510 2004-05-19  Matthew Mueller  <donut@dakotacom.net>
511
512         * arch/ogl/gr.c, main/inferno.c: add -gl_trilinear OGL
513         command-line option (d1x r1.27)
514
515         * main/inferno.c: restore inferno.c initialization of
516         screen_compatible and use_double_buffer to 'normal' values, broken
517         long long ago in one of the high res menu patches (d1x r1.30)
518
519         * include/args.h, main/inferno.c, misc/args.c: allow arbitrary
520         resolutions to be specified on command line (d1x r1.2, r1.29,
521         r1.4) -- doesn't work yet
522
523         * arch/linux/hmiplay.c: needs to include args.h now (d1x r1.9)
524
525         * arch/linux/hmiplay.c: implement -nomusic for linux hmiplay (d1x
526         r1.8)
527
528         * arch/linux/hmiplay.c: correct linux hmiplay handling of midi 0
529         volume song stop/starting (d1x r1.7)
530
531 2004-05-18  Matthew Mueller  <donut@dakotacom.net>
532
533         * arch/linux/hmiplay.c: remove needless sleep on linux hmiplay
534         startup (d1x r1.6)
535
536         * arch/ogl/gr.c: fix off by .5 errors in ogl_upixelc and
537         ogl_ulinec (d1x r1.29)
538
539         * arch/ogl/ogl.c: fix ogl gr_ucircle (d1x r1.29)
540
541         * arch/ogl/gr.c: fix off-by-one error in ogl_urect, right and
542         bottom are inclusive not exclusive (d1x r1.28)
543
544         * arch/ogl/ogl.c, include/ogl_init.h, main/polyobj.c: fix briefing
545         spinning robot display in OGL (d1x r1.28, r1.20, r1.2)
546
547         * arch/sdl/digi.c: fix typo
548
549         * main/state.c: fix savegame thumbnail saving in OGL (d1x r1.6)
550
551         * arch/win32/init.c, arch/win32/win32.c: move win32 window
552         creation code from arch_init_start into arch_init to fix weirdness
553         with --help (d1x r1.5, r1.6)
554
555         * arch/linux/hmiplay.c: apply patch from bluecow to fix hmiplay
556         sync issues and lack of midi reset (d1x r1.5)
557
558         * arch/sdl/digi.c: fix crash on exit if sounds are still playing
559         (d1x r1.8)
560
561         * arch/ogl/wgl.c, arch/win32/mouse.c, misc/d_io.c: Fix mismatched
562         arg types in the win32 code (d1x r1.12, r1.7, r1.2)
563
564         * arch/linux/hmiplay.c: fix problems with msgbuf struct not being
565         defined (d1x r1.4)
566
567         * arch/linux/hmiplay.c: updated SDL include path (d1x r1.3)
568
569 2004-05-18  Bradley Bell  <btb@icculus.org>
570
571         * include/vecmat.h: comments/formatting
572
573 2004-05-18  Martin Schaffner  <maschaffner@gmx.ch>
574
575         * include/d.bat, include/lst.bat, include/m.bat, include/test.c,
576         include/test.lnk: remove unnecessary files
577
578         * configure.ac: add -no-cpp-precomp when compiling on Mac OS X.
579         This enables compilation with gcc 3.1
580
581 2004-05-17  Dietfrid Mali  <dietfrid.mali@q-dial.de>
582
583         * main/switch.c: took care of switches triggering single-sided
584         walls (don't try to access the nonexistent adjacent wall via NULL
585         pointers or negative array indices)
586
587 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
588
589         * main/wall.c: fix invalid memory access for d1 levels which
590         don't have a corresponding wall behind.
591
592 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
593
594         * include/ogl_init.h, arch/ogl/glx.c, arch/ogl/gr.c,
595         arch/ogl/internal.h, arch/ogl/ogl.c, arch/ogl/sdlgl.c,
596         arch/ogl/wgl.c: move most ogl-internal stuff from the ogl
597         interface header to new header file internal.h
598
599 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
600
601         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
602         bitmask for each joystick axis that has sent input data,
603         and will not crash Windows anymore during joystick setup because
604         of for() loop over axis being executed once too often.
605
606         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
607         gr_remap_mono_font() and call it after loading saved level.
608
609         * main/laser.c: limit homing missile turn rate
610
611         * main/fuelcen.c, main/fuelcen.h, main/object.c: implement repair
612         centers (work like fuel centers but provide shield)
613
614         * main/gameseg.c: fix endless loop in some levels with a
615         certain (complicated) structure
616
617 2004-05-13  Bradley Bell  <btb@icculus.org>
618
619         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
620         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
621         updated project files for SDL 1.2.7
622
623         * Makefile.am: add VisualC, VisualCE dirs to tarball
624
625 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
626
627         * arch/sdl/digi.c: formatting
628
629 2004-05-12  Bradley Bell  <btb@icculus.org>
630
631         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
632         redundant files
633
634         * 2d/palette.c, include/palette.h: added function to create blend
635         tables
636
637         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
638
639 2004-05-11  Bradley Bell  <btb@icculus.org>
640
641         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
642
643 2004-05-10  Bradley Bell  <btb@icculus.org>
644
645         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
646         g3_draw_transp_poly had the fade level backwards, decided to just
647         fix g3_draw_poly so it behaves correctly, transparency or not,
648         reverted changes to render_face
649
650 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
651
652         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
653         rendering transparent (e.g. cloaked) walls
654
655         * main/render.c: render_face now calls g3_draw_transp_poly() for
656         cloaked walls in OpenGL
657
658 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
659
660         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
661         that from other apps, had "static" distortions.
662
663 2004-04-22  Bradley Bell  <btb@icculus.org>
664
665         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
666
667         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
668         aligned version of PUT_INTEL_* macros
669
670 2004-04-15  Bradley Bell  <btb@icculus.org>
671
672         * main/inferno.c: comment out unused checksum variable
673
674 2004-04-14  Bradley Bell  <btb@icculus.org>
675
676         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
677
678 2004-04-14  Terran Melconian <terran@consistent.org>
679
680         * main/gameseg.c: use portable rand function (fixes #1118)
681
682 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
683
684         * main/songs.c: uncomment calls to RBAStop (fixes #473)
685
686 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
687
688         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
689         get rid of warnings (now compiles with -Werror on SunOS)
690
691         * main/piggy.c: fix (really) wierd SunOS bug
692
693         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
694         caused by not allocating enough mem for rle bitmaps
695
696 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
697
698         * include/pstypes.h: sun OS typedef fixes
699
700 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
701
702         * main/piggy.c: fix bug 1067
703
704         * main/piggy.c: fix bugfix for 1067
705
706         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
707         with descent.pig of mac registered)
708
709 2003-12-18  Bradley Bell  <btb@icculus.org>
710
711         * main/kconfig.c: fixes for linux-native joystick
712
713         * main/kconfig.c: bunch of fixes (esp. for non linux-native
714         joystick)
715
716         * arch/include/joy.h: comments/formatting
717
718 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
719
720         * compilerdefs.txt: added FreeBSD defs
721
722 2003-12-08  Bradley Bell <btb@icculus.org>
723
724         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
725         files
726
727 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
728
729         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
730         arch/linux/ipx_udp.c: fix FreeBSD compile errors
731
732 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
733
734         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
735         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
736         get rid of silly ulongs
737
738         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
739         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
740         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
741         change relevant __linux__ macros to __ELF__
742
743 2003-11-27  Bradley Bell  <btb@icculus.org>
744
745         * include/ogl_init.h: added proto for ogl_check_mode
746
747         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
748         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
749         fixes
750
751 2003-11-26  Bradley Bell  <btb@icculus.org>
752
753         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
754         3.3 compiler warnings
755
756         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
757         gr_check_mode
758
759         * include/pstypes.h: OS X fixes
760
761         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
762         main/newmenu.h: linux fixes
763
764         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
765         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
766         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
767         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
768         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
769         and stuff
770
771         * arch/sdl/gr.c: fix sdl gr_update
772
773         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
774         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
775         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
776         cfile/cfile.c, console/CON_console.c, include/d_io.h,
777         include/error.h, include/pstypes.h, include/strutil.h,
778         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
779         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
780         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
781         main/playsave.c, main/songs.c, main/state.c, main/text.c,
782         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
783         PocketPC fixes
784
785 2003-11-25  Bradley Bell  <btb@icculus.org>
786
787         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
788         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
789         libmve/VisualC/mveplayer.dsp: updated project files
790
791         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
792         working w/Visual C++
793
794         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
795         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
796         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
797         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
798         C++
799
800         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
801         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
802         .cvsignore files
803
804 2003-11-24  Bradley Bell  <btb@icculus.org>
805
806         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
807         libmve/mveplay.c: stuff to play mve's in WinCE
808
809         * arch/win32/findfile.c: unused functions...
810
811         * README: stuff
812
813         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
814         enabled mouse control of menus
815
816         * main/mission.h: oops, didn't mean to change this.
817
818 2003-11-21  Bradley Bell  <btb@icculus.org>
819
820         * VisualCE/d2x/d2x.vcp: updated project file
821
822 2003-11-20  Bradley Bell  <btb@icculus.org>
823
824         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
825         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
826         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
827         Visual C++
828
829 2003-11-17  Bradley Bell  <btb@icculus.org>
830
831         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
832         main/menu.c: added option to disable kalinix under unix
833
834         * main/game.c, main/newmenu.c: always set menu mode for GL popups
835
836 2003-11-14  Bradley Bell  <btb@icculus.org>
837
838         * main/automap.c: fix automap background image
839
840         * main/automap.c, main/automap.h: delete cruft
841
842         * main/automap.c: fix level number position
843
844         * main/automap.c: simplify g3_draw_line hack
845
846         * main/menu.c: stop pointless vid mode changes
847
848 2003-11-07  Bradley Bell  <btb@icculus.org>
849
850         * NEWS, installation.txt: s'more documentation
851
852 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
853
854         * configure.ac: fix .exe extension problems
855
856 2003-11-07  Bradley Bell  <btb@icculus.org>
857
858         * arch/ogl/ogl.c: disable texture format verification for OS X -
859         Textures work fine!
860
861 2003-11-06  Bradley Bell  <btb@icculus.org>
862
863         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
864         use more traditional Alt+Enter for toggling fullscreen
865
866         * 2d/ibitblt.c, main/mission.h: comments/formatting
867
868         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
869
870 2003-11-06  Bradley Bell  <btb@icculus.org>
871
872         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
873         resolution change, use kludge to avoid repetitive res changes
874
875 2003-11-04  Bradley Bell  <btb@icculus.org>
876
877         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
878         structures and i/o routines back to piggy.c
879
880 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
881
882         * installation.txt: tell to install d1 .pig for better textures
883
884 2003-11-04  Bradley Bell  <btb@icculus.org>
885
886         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
887         oem d1 v1.0 and registered d2 v1.0, comments
888
889 2003-11-03  Bradley Bell  <btb@icculus.org>
890
891         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
892         all d1 shareware - even though files are different!
893
894         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
895         shareware d1 v1.4
896
897         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
898         registered d1 v1.0
899
900         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
901         registered d1 v1.0
902
903 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
904
905         * main/movie.c: when no movies are found, divide by six the
906         number of warning lines sent to stdout
907
908 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
909
910         * include/byteswap.h: fix stupid copy/paste error
911
912 2003-10-24  Bradley Bell  <btb@icculus.org>
913
914         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
915         gr_linear_rep_movsd_2x instead of almost identical
916         gr_linear_movsd_double. Better since we have assembly versions.
917
918 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
919
920         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
921         in d1 prisons
922
923 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
924
925         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
926         error with --disable-network, move reset_network_objects()
927         from gameseq.c to multi.c
928
929 2003-10-14  Bradley Bell  <btb@icculus.org>
930
931         * AUTHORS, NEWS: stuff
932
933         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
934
935 2003-10-12  Bradley Bell  <btb@icculus.org>
936
937         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
938         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
939         shareware stuff
940
941 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
942
943         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
944         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
945         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
946         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
947         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
948         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
949         arch/win32/ipx_win.c, arch/win32/winnet.c,
950         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
951         main/multi.h, main/network.c: add IPv4 multicasting support
952
953 2003-10-11  Bradley Bell  <btb@icculus.org>
954
955         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
956
957         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
958         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
959         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
960         main/weapon.h: lots of shareware and oem fixes
961
962 2003-10-10  Bradley Bell  <btb@icculus.org>
963
964         * arch/win32/winnet.c: fixed stupid win32 network bug
965
966 2003-10-10  Bradley Bell  <btb@icculus.org>
967
968         * main/piggy.c: increased D1_MAX_TMAP_NUM
969
970 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
971
972         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
973         which are animated in d2, refactorizes d1 texture reading
974
975 2003-10-10  Bradley Bell  <btb@icculus.org>
976
977         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
978         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
979         main/collide.h, main/compbit.h, main/config.h, main/console.c,
980         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
981         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
982         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
983         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
984         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
985         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
986         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
987         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
988         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
989         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
990         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
991         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
992         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
993         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
994         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
995         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
996         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
997         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
998         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
999         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
1000         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
1001         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
1002         main/wall.h: comments/formatting
1003
1004 2003-10-09  Bradley Bell  <btb@icculus.org>
1005
1006         * main/text.c: fix text when using old datafiles
1007
1008         * main/laser.h: comments/whitespace
1009
1010         * main/laser.c, main/weapon.c: fixed smart missiles and smart
1011         mines w/shareware data
1012
1013         * include/DT_drawtext.h: deleted unused file
1014
1015 2003-10-08  Bradley Bell  <btb@icculus.org>
1016
1017         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
1018
1019         * arch/win32/ipx_udp.c: use closesocket() instead of close()
1020
1021         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
1022         main/menu.c: Disabled 'd2x keys' weapon selection
1023
1024 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
1025
1026         * main/object.h, main/multi.h: get rid of most warnings issued by
1027         cpp-precomp of gcc from Mac OS X dev tools
1028
1029 2003-10-05  Bradley Bell  <btb@icculus.org>
1030
1031         * NEWS, configure.ac: increment version number
1032
1033         * cfile/cfile.c: better handling of CRLF text files (when that is
1034         the native format)
1035
1036         * utilities/hogcreate.c, utilities/hogextract.c,
1037         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
1038         reading/writing files
1039
1040         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
1041         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
1042         support for win32
1043
1044 2003-10-04  Bradley Bell  <btb@icculus.org>
1045
1046         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
1047
1048         * main/netmisc.c: change byte to sbyte, comments/whitespace
1049
1050 2003-10-03  Bradley Bell  <btb@icculus.org>
1051
1052         * cfile/cfile.c, main/config.c: fix win32 eof bug.
1053
1054         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
1055         networking fixes
1056
1057         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
1058         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
1059         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
1060         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
1061         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
1062         main/object.c, main/object.h, main/paging.c, main/player.h,
1063         main/robot.h, main/segment.h, main/state.c, main/switch.c,
1064         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
1065         main/weapon.c, main/weapon.h: change byte to sbyte,
1066         comments/whitespace
1067
1068         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
1069         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
1070         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
1071         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
1072
1073         * configure.ac: better checking for timeval
1074
1075 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
1076
1077         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
1078         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
1079         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
1080         arch/win32/winnet.c, configure.ac, include/byteswap.h,
1081         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
1082         main/multibot.c, main/network.c: Make network architecture
1083         choosable from game menu, add support for UDP/IP on Mac OS X and
1084         Solaris
1085
1086 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
1087
1088         * include/byteswap.h: added macros for coping with alignment
1089         issues
1090
1091 2003-10-02  Bradley Bell  <btb@icculus.org>
1092
1093         * main/multi.h: added padding to little-endian version of
1094         netgame_info
1095
1096         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
1097
1098         * main/netmisc.c: delete duplicate function
1099
1100 2003-10-01  Bradley Bell  <btb@icculus.org>
1101
1102         * main/bm.c: make sure d1_texture_indices gets freed between
1103         levels
1104
1105 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
1106
1107         * main/piggy.h: fix size of d1 shareware descent.pig
1108
1109 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
1110
1111         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
1112         main/gameseq.c, main/piggy.c: fix loading of d1 texture
1113         replacements for non-animated textures
1114
1115 2003-08-02  Matthew Mueller <donut@dakotacom.net>
1116
1117         * main/controls.c: use fixed 20fps wiggle
1118
1119 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
1120
1121         * Makefile.am, debian/changelog.in, debian/control,
1122         debian/d2x-common.dirs, debian/d2x-common.install,
1123         debian/d2x-common.manpages, debian/d2x-gl.files,
1124         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
1125         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
1126         utilities/Makefile.am, utilities/hogcreate.1,
1127         utilities/hogextract.1, utilities/mvlcreate.1,
1128         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
1129         add man pages, distribute utility programs in new d2x-common deb
1130
1131         * rpm/d2x.spec.in: updated rpm spec file
1132
1133 2003-08-02  Bradley Bell  <btb@icculus.org>
1134
1135         * cfile/cfile.c: update raw_position in cfputc and cfputs
1136
1137 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
1138
1139         * main/piggy.c: make error message more friendly
1140
1141         * main/piggy.c: simplify copying of bitmap flags
1142
1143         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
1144         networking fixes
1145
1146         * cfile/cfile.c: revert to always using custom fgets
1147
1148         * main/endlevel.c, main/mission.c: handle missing exit sequence
1149         components gracefully
1150
1151         * main/playsave.c: comments
1152
1153 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
1154
1155         * cfile/cfile.c: update raw_position in cfwrite
1156
1157         * main/network.c: comments/formatting
1158
1159 2003-06-22  Bradley Bell  <btb@icculus.org>
1160
1161         * cfile/cfile.c: use standard fgets for non-archive files
1162
1163         * main/movie.c: use con_printf for missing movie warning
1164
1165 2003-06-18  Bradley Bell  <btb@icculus.org>
1166
1167         * main/movie.c: fixed cfile conversion of movielib code
1168
1169         * main/console.c, main/hud.c: strip out colors, etc when printing
1170         to stdout
1171
1172         * include/u_mem.h: fix NDEBUG calloc macro
1173
1174 2003-06-15  Bradley Bell  <btb@icculus.org>
1175
1176         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
1177         old fileutil stuff
1178
1179         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
1180         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
1181         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
1182         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
1183         main/scores.c, main/state.c, main/text.c, misc/args.c,
1184         misc/strio.c: convert file i/o to cfile
1185
1186 2003-06-14  Bradley Bell  <btb@icculus.org>
1187
1188         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
1189         writing and other modes besides "rb" (mostly taken from
1190         freespace2)
1191
1192 2003-06-09  Bradley Bell  <btb@icculus.org>
1193
1194         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
1195         kludge, I think
1196
1197         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
1198         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
1199         from physfs branch
1200
1201 2003-06-07  Taylor Richards  <taylor@icculus.org>
1202
1203         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
1204
1205 2003-06-07  Bradley Bell  <btb@icculus.org>
1206
1207         * main/console.c: fix non-console build
1208
1209         * main/gamesave.c: comments
1210
1211         * main/bm.c: remove redundant break
1212
1213 2003-06-06  Bradley Bell  <btb@icculus.org>
1214
1215         * main/gauges.c, main/kconfig.c: comments/formatting
1216
1217         * console/.cvsignore: added .cvsignore
1218
1219         * main/console.c: can't write to console after it's closed
1220
1221 2003-06-05  Bradley Bell  <btb@icculus.org>
1222
1223         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
1224         console/internal.c, console/internal.h, include/CON_console.h,
1225         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
1226         finish console conversion away from SDL
1227
1228 2003-06-04  Bradley Bell  <btb@icculus.org>
1229
1230         * console/CON_console.c, include/CON.console.h, include/console.h,
1231         main/console.c, main/game.c: console conversion to native gr,
1232         console resizing
1233
1234         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
1235         put prototype for gr_bm_bitblt in gr.h
1236
1237 2003-06-03  Bradley Bell  <btb@icculus.org>
1238
1239         * console/CON_console.c, console/DT_drawtext.c,
1240         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
1241         main/console.c: use native fonts for console
1242
1243         * main/playsave.c: use shorts for short data
1244
1245 2003-06-02  Bradley Bell  <btb@icculus.org>
1246
1247         * configure.ac, main/console.c: set console background, fix
1248         whitespace
1249
1250 2003-06-01  Bradley Bell  <btb@icculus.org>
1251
1252         * Makefile.am, arch/sdl/event.c, configure.ac,
1253         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
1254         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
1255         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
1256         main/gamerend.c: added console code (from SDL_console)
1257
1258 2003-05-30  Bradley Bell  <btb@icculus.org>
1259
1260         * README: minor update
1261
1262 2003-05-28  Bradley Bell  <btb@icculus.org>
1263
1264         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
1265         X bundle
1266
1267 0.2.5:
1268
1269 2003-06-06  Bradley Bell  <btb@icculus.org>
1270
1271         * main/kconfig.c: fix crash in control menus
1272
1273         * main/gauges.c: force cockpit redraw in opengl
1274
1275         * main/gamerend.c: move ogl swap, so cockpit and console get
1276         rendered properly
1277
1278 2003-06-01  Bradley Bell  <btb@icculus.org>
1279
1280         * configure.ac, libmve/mveplay.c: define struct timeval if needed
1281
1282 0.2.4:
1283
1284 2003-05-12  Bradley Bell  <btb@icculus.org>
1285
1286         * configure.ac: increment version number
1287
1288         * main/bm.c: use con_printf for exit model warnings
1289
1290         * configure.ac: must check for timespec after setting -mno-cygwin
1291
1292         * main/inferno.c: added -nohogdir and -userdir options
1293
1294         * NEWS, main/titles.c: use briefings with no extension
1295
1296 0.2.3:
1297
1298 2003-04-30  Bradley Bell  <btb@icculus.org>
1299
1300         * configure.ac: have to include time.h when checking for nanosleep
1301
1302         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
1303         timespec
1304
1305         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
1306         increment version number
1307
1308         * main/Makefile.am: make dist fix
1309
1310 0.2.2:
1311
1312 2003-04-29  Bradley Bell  <btb@icculus.org>
1313
1314         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
1315         fixes for OS X 10.2
1316
1317 2003-04-24  Bradley Bell  <btb@icculus.org>
1318
1319         * configure.ac: increment version number
1320
1321         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
1322         is always included.
1323
1324 2003-04-24  Ingo van Lil  <inguin@gmx.de>
1325
1326         * main/render.c: fix misspellings of NDEBUG
1327
1328 0.2.1:
1329
1330 2003-04-14  Bradley Bell  <btb@icculus.org>
1331
1332         * cfile/cfile.c: prefer files from d2 hog over d1 hog
1333
1334 2003-04-11  Bradley Bell  <btb@icculus.org>
1335
1336         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
1337         warnings
1338
1339 0.2.0:
1340
1341 2003-04-11  Bradley Bell  <btb@icculus.org>
1342
1343         * libmve/mveplay.c: use _sleep instead of sleep on win32
1344
1345         * Makefile.am, README, README.utils, arch/sdl/digi.c,
1346         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
1347         include/cfile.h, include/error.h, libmve/Makefile.am,
1348         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
1349         main/endlevel.h, main/playsave.c, misc/fileutil.c:
1350         utilities/Makefile.am: comments/formatting/dist problems
1351
1352         * configure.ac: use different defines for os x
1353
1354 2003-04-07  Bradley Bell  <btb@icculus.org>
1355
1356         * include/error.h, misc/error.c: put some old stuff back in,
1357         eliminate duplicate error messages
1358
1359         * main/text.c: don't die on text not found
1360         formatting
1361
1362         * main/inferno.c: print some useful info if hog not found, allow
1363         -help to work if no text available
1364
1365 2003-04-07  Steffen Pohle <stpohle@gmx.net>
1366
1367         * arch/linux/Makefile.am: revert to previous version, so linux
1368         joystick works
1369
1370 2003-04-03  Bradley Bell  <btb@icculus.org>
1371
1372         * main/endlevel.c: fixed exit model scheme yet again
1373
1374 2003-04-02  Bradley Bell  <btb@icculus.org>
1375
1376         * misc/error.c: call Int3 on Assert
1377
1378         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
1379         trigger reader
1380
1381         * main/wall.c: don't die when trying to toggle nonexistent
1382         segment... vertigo level 10 is buggy!
1383
1384         * main/gamemine.c: comments/formatting
1385
1386 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
1387
1388         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
1389         main/inferno.c: Allow use of 22K sound samples
1390
1391 2003-03-29  Bradley Bell  <btb@icculus.org>
1392
1393         * arch/ogl/gr.c: default to bitmapped reticle
1394
1395         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
1396         main/polyobj.c: rewrote endlevel stuff to reread exit model info
1397         every time
1398
1399         * arch/sdl/joy.c: fixed text seen for hats in control config
1400         screen
1401
1402 2003-03-28  Bradley Bell  <btb@icculus.org>
1403
1404         * main/bm.c: heh, model nums in vertigo are hardcoded,
1405         N_D2_POLYGON_MODELS can't change
1406
1407         * configure.ac, include/d1x.xpm, include/descent.xpm,
1408         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
1409         SDL_image
1410
1411 2003-03-27  Bradley Bell  <btb@icculus.org>
1412
1413         * main/text.h: fixed text references for hat directions
1414
1415         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
1416
1417 2003-03-26  Bradley Bell  <btb@icculus.org>
1418
1419         * main/playsave.c: make d2x keys backward compatible
1420
1421 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
1422
1423         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
1424         joysticks
1425
1426 2003-03-26  Bradley Bell  <btb@icculus.org>
1427
1428         * main/piggy.c: fix crash when d1 data not present
1429
1430         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
1431         read/write from plr file
1432
1433         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
1434         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
1435         added escort.h header
1436
1437 2003-03-25  Bradley Bell  <btb@icculus.org>
1438
1439         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
1440         D1_PIGFILE ("descent.pig") macro
1441
1442         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
1443         models from d1 pig file
1444
1445         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
1446         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
1447         really) from d1 pig file
1448
1449 2003-03-23  Bradley Bell  <btb@icculus.org>
1450
1451         * main/bm.c: stop extra robots from overwriting exit models
1452
1453         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
1454         texture list doesn't get full
1455
1456         * main/bm.c: fix mem leak when reading extra robots
1457
1458 2003-03-21  Bradley Bell  <btb@icculus.org>
1459
1460         * main/menu.c: Added option to set movie resolution (mostly works)
1461
1462 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
1463
1464         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
1465         replacement functions to piggy.c
1466
1467         * main/gameseq.c: attempt to support mac d1 descent.pig
1468
1469         * main/bm.c: fix mem leak
1470
1471         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
1472         files, both d1 and d2 oem briefing where showed
1473
1474         * main/inferno.c, main/movie.c: Change the default movie
1475         resolution to "high", implement the option -lowresmovies
1476
1477 2003-03-20  Bradley Bell  <btb@icculus.org>
1478
1479         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
1480
1481         * main/piggy.c: comments
1482
1483 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
1484
1485         * main/gameseq.c: delete duplicate function
1486
1487         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
1488
1489 2003-03-19  Bradley Bell  <btb@icculus.org>
1490
1491         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
1492         (cddb discid) support
1493
1494         * arch/sdl/digi.c, main/kludge.c: implemented
1495         digi_link_sound_to_object3 for looping sounds, other looping stuff
1496
1497         * arch/sdl/gr.c: removing dependencies on stuff in main/
1498
1499         * arch/linux/Makefile.am, arch/linux/init.c,
1500         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
1501         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
1502         other header cleanups
1503
1504         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
1505
1506 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
1507
1508         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
1509         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
1510         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
1511         load d1 textures for d1 levels
1512
1513 2003-03-19  Bradley Bell  <btb@icculus.org>
1514
1515         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
1516         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
1517         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
1518         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
1519         housekeeping
1520
1521         * README: added some OS X info
1522
1523 2003-03-17  Bradley Bell  <btb@icculus.org>
1524
1525         * main/newdemo.c: simplify DEMO_FILENAME macro
1526
1527         * main/console.c, main/game.c: enable experimental console support
1528
1529         * main/gamerend.c: fixed location of fps meter in multi
1530
1531 2003-03-16  Bradley Bell  <btb@icculus.org>
1532
1533         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
1534         also look in shared data dir for demos
1535
1536         * main/newdemo.c, main/newdemo.h: comments/formatting
1537
1538 2003-03-15  Christopher Thielen  <chris@luethy.net>
1539
1540         * main/kludge.c: set CDROM_dir back to "." - tricks game into
1541         thinking d2 cd is always present
1542
1543 2003-03-15  Bradley Bell  <btb@icculus.org>
1544
1545         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
1546         scores
1547
1548         * arch/sdl/rbaudio.c: formatting, enabled volume control under
1549         linux
1550
1551         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
1552         gr_init.  don't really know why this works, though
1553
1554 2003-03-14  Bradley Bell  <btb@icculus.org>
1555
1556         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
1557
1558         * unused/bios/rbaudio.h: removed duplicate file
1559
1560 2003-03-14  Christopher Thielen  <chris@luethy.net>
1561
1562         * arch/sdl/rbaudio.c: stop cd audio when exiting
1563
1564 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
1565
1566         * main/gamecntl.c: add comments to the "only matt knows" cheats
1567
1568 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
1569
1570         * main/gamemine.c: formatting, better texture conversion for d1
1571         levels
1572
1573 2003-03-14  Bradley Bell  <btb@icculus.org>
1574
1575         * main/piggy.c: must swap all mac version pigfiles
1576
1577         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
1578         main/multi.c: formatting, minor cleanups
1579
1580         * 2d/rle.c: need to swap line_size on bigendian machines
1581
1582         * main/mission.c, main/mission.h: detect mac full version hogfile
1583
1584 2003-03-13  Bradley Bell  <btb@icculus.org>
1585
1586         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1587         added joy/mouse sensitivity slider, increased range to 16, and
1588         added d2x keys menu
1589
1590         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1591         joydefs to main
1592
1593         * arch/linux/Makefile.am: removed extra backslash
1594
1595         * TODO, installation.txt: updated some documentation
1596
1597         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1598         menu, with maxfps option
1599
1600 2003-03-12  Bradley Bell  <btb@icculus.org>
1601
1602         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1603
1604         * arch/linux/alsadigi.c, arch/linux/findfile.c,
1605         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1606         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1607         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1608         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1609         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1610         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1611         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1612         arch/linux/include/music.h, arch/linux/include/serial.h,
1613         arch/linux/include/ukali.h: formatting
1614
1615 2003-03-11  Chris Arena  <ccarena@cox.net>
1616
1617         * main/menu.c: fixed brightness slider
1618
1619 2003-03-01  Bradley Bell  <btb@icculus.org>
1620
1621         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1622         robots and animated bitmaps work, but colors are messed up
1623
1624 2003-02-28  Bradley Bell  <btb@icculus.org>
1625
1626         * main/player.h: whitespace
1627
1628         * main/automap.c, main/cntrlcen.c, main/collide.c,
1629         main/gamerend.c: use Builtin_mission_num instead of 0 (if
1630         descent.hog is present, d1 becomes mission 0)
1631
1632         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1633         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1634         arch/win32/winnet.c: MinGW compiles with network enabled again,
1635         but still doesn't work
1636
1637         * NEWS: Updated
1638
1639 2003-02-28  Bradley Bell  <btb@icculus.org>
1640
1641         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1642         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1643         many opengl glitches
1644
1645 2003-02-27  Bradley Bell  <btb@icculus.org>
1646
1647         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1648         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1649         main/network.c, main/network.h: noted that hoard.ham is only needed
1650         for multiplayer HOARD games, and should not be equated with
1651         "vertigo". put HoardEquipped() back in network.c.
1652
1653         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1654         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1655         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1656         use timer_delay instead of d_delay
1657
1658 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
1659
1660         * main/render.c: added replacement qsort for solaris
1661
1662 2003-02-26  Bradley Bell  <btb@icculus.org>
1663
1664         * main/gamemine.c: texture conversion for d1 shareware
1665
1666 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
1667
1668         * main/gamemine.c: better texture conversion for d1 levels
1669
1670 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
1671
1672         * main/kconfig.c: fix joystick support under MinGW
1673
1674 2003-02-26  Bradley Bell  <btb@icculus.org>
1675
1676         * main/playsave.c: fix swapping glitch
1677
1678         * configure.ac, readme.txt: clean stuff up, getting ready for
1679         0.2.0 release
1680
1681         * main/titles.c: begin support for rendering spinning robots in
1682         briefings
1683
1684         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1685         mission
1686
1687         * main/gamemine.c: load d1 shareware levels!
1688
1689 2003-02-25  Bradley Bell  <btb@icculus.org>
1690
1691         * TODO: update
1692
1693         * autogen.sh: add warning about old auto* versions, use
1694         automake --copy
1695
1696 2003-02-24  Bradley Bell <btb@icculus.org>
1697
1698         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1699         briefings mostly working
1700
1701         * main/movie.c, main/titles.c: fixed some more briefing glitches
1702
1703 2003-02-23  Bradley Bell <btb@icculus.org>
1704
1705         * main/movie.c: fixed crash when using shareware data files
1706         without -nohires
1707
1708         * arch/sdl/digi.c: fix crash on non-existent sounds
1709         (i.e. shareware data)
1710
1711 2003-02-22  Bradley Bell <btb@icculus.org>
1712
1713         * main/titles.c: fixed fullscreen toggle in briefings
1714
1715 2003-02-21  Bradley Bell <btb@icculus.org>
1716
1717         * configure.ac: check for mingw when enabling nasm
1718
1719         * main/playsave.c: enable loading player files of either byte
1720         order
1721
1722 2003-02-20  Bradley Bell <btb@icculus.org>
1723
1724         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1725
1726         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1727         #343, not "rest of solution to bug #344"
1728
1729         * arch/sdl/timer.c, include/timer.h: revert to more accurate
1730         timers
1731
1732         * main/kludge.c: partial solution to bug #344
1733
1734         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1735
1736         * compilerdefs.txt: added linux/mips info
1737
1738         * ChangeLog: clean up changelog
1739
1740 2003-02-19  Bradley Bell <btb@icculus.org>
1741
1742         * libmve/mveplay.c: os x needs nanosleep prototype.
1743
1744 2003-02-18  Bradley Bell <btb@icculus.org>
1745
1746         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1747
1748         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1749         to disable/enable audio
1750
1751         * libmve/: mve_main.c, mveplay.c: bigendian fixes
1752
1753         * main/: movie.h, titles.c: make sure movie's palette is set before
1754         writing briefing text.  Fixes bug #359
1755
1756         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1757         of a chunk
1758
1759         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1760         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1761         formatting
1762
1763         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1764         formatting
1765
1766         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1767         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1768         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1769         formatting
1770
1771         * include/libmve.h: blah
1772
1773 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
1774
1775         * main/render.c: 2nd attempt to fix solaris qsort bug
1776
1777 2003-02-18  Bradley Bell <btb@icculus.org>
1778
1779         * configure.ac, include/pstypes.h: put alignment detection in
1780         configure.ac
1781
1782 2003-02-17  Bradley Bell <btb@icculus.org>
1783
1784         * Makefile.am, README.utils, configure.ac, include/libmve.h,
1785         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1786         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1787         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1788         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1789         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1790         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1791         moved mve stuff to separate subdir
1792
1793         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1794         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1795         mve code.  Fixes (at least) bugs #41, #348, and #350.
1796
1797 2003-02-14  Bradley Bell <btb@icculus.org>
1798
1799         * main/Makefile.am: no more Makefile.mveplay. again
1800
1801         * main/mveplay.c: typo
1802
1803 2003-02-13  Bradley Bell <btb@icculus.org>
1804
1805         * utilities/mvlextract.c: uint -> unsigned int
1806
1807         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1808         standalone mveplayer, win32 support
1809
1810         * main/movie.c: random bugfixes, win32 support
1811
1812         * arch/sdl/Makefile.am: formatting
1813
1814         * configure.ac: disable networking on mac/win for now
1815
1816         * main/newmenu.c: comments
1817
1818 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1819
1820         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1821         redundant swap functions.
1822
1823 2003-02-13  Bradley Bell <btb@icculus.org>
1824
1825         * ChangeLog: update changelog
1826
1827 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1828
1829         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1830         polymodel alignment issues.
1831
1832 2003-02-13  Bradley Bell <btb@icculus.org>
1833
1834         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1835         fix various little bugs
1836
1837         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1838         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1839
1840         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1841         regular makefiles
1842
1843         * README.utils: new file
1844
1845         * main/: mve_main.c, mveplay.c: more movie fixes
1846
1847         * README: updated README
1848
1849         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1850
1851 2003-02-12  Bradley Bell <btb@icculus.org>
1852
1853         * utilities/mvlextract.c: bigendian mvl support
1854
1855         * main/mveplay.c: formatting, stuff
1856
1857         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1858         truecolor mve support, standalone mveplayer
1859
1860         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1861         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1862         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1863         standalone mveplayer
1864
1865 2003-01-22  Bradley Bell <btb@icculus.org>
1866
1867         * include/: interp.h, interp.h: restore prototype for
1868         swap_polygon_model_data
1869
1870 2003-01-21  Bradley Bell <btb@icculus.org>
1871
1872         * main/piggy.c: use memcpy to avoid alignment problem
1873
1874         * compilerdefs.txt: updated some defs, added sunos/sparc
1875
1876 2003-01-15  Bradley Bell <btb@icculus.org>
1877
1878         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1879
1880         * main/gamemine.c: attempting to support d1 shareware
1881
1882         * compilerdefs.txt: update defs
1883
1884 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
1885
1886         * main/mveplay.c: fix several bugs, comments, formatting.
1887
1888 2003-01-15  Bradley Bell <btb@icculus.org>
1889
1890         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1891         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1892         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1893         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1894         SDL headers
1895
1896         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1897         formatting, comments
1898
1899 2003-01-11  Bradley Bell <btb@icculus.org>
1900
1901         * main/: mission.c, mission.h: attempt to support d1 for mac
1902         mission
1903
1904         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1905
1906         * main/object.h: foo
1907
1908 2003-01-09  Bradley Bell <btb@icculus.org>
1909
1910         * main/movie.c: use ifdef around gr_toggle_fullscreen
1911
1912 2003-01-07  Bradley Bell <btb@icculus.org>
1913
1914         * Makefile.am, descent.msn, installation.txt, main/mission.c,
1915         main/mission.h: don't need .msn file for descent.hog anymore
1916
1917         * README: stuff
1918
1919 2003-01-06  Bradley Bell <btb@icculus.org>
1920
1921         * main/mission.h, main/mission.c: comments
1922
1923         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1924         documentations
1925
1926 2003-01-03  Bradley Bell <btb@icculus.org>
1927
1928         * utilities/: txb2txt.c, txt2txb.c: remove old files
1929
1930         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1931
1932         * main/polyobj.c: attempt to make read_model_file
1933         bigendian-friendly
1934
1935         * main/menu.c: move vertigo text
1936
1937 2003-01-02  Bradley Bell <btb@icculus.org>
1938
1939         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1940         main/polyobj.h: cleanup alignment changes
1941
1942         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1943         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1944         main/object.h: fix alignment issues on sparc
1945
1946         * cvshowto.txt: update cvs info
1947
1948         * NEWS: news
1949
1950         * 2d/rle.c: make rle_swap handle RLE_BIG
1951
1952 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
1953
1954         * main/render.c: workaround solaris qsort bug
1955
1956 2003-01-01  Steffen Pohle <stpohle@gmx.net>
1957
1958         * arch/linux/linuxnet.c, arch/linux/ukali.c,
1959         arch/linux/include/ukali.h, main/inferno.c: enabled kali
1960
1961         * arch/linux/Makefile.am: enabled linux joystick, kali
1962
1963         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1964         arch/sdl/event.c: enabled linux joystick
1965
1966 2002-12-31  Bradley Bell <btb@icculus.org>
1967
1968         * main/gamemine.c: simplified warning msg
1969
1970         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1971
1972         * main/render.h: fix compiler warning
1973
1974 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
1975
1976         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1977
1978 2002-12-24  Bradley Bell <btb@icculus.org>
1979
1980         * main/mission.c: fixes an infinite loop which was caused by d2x
1981         thinking d2demo was a descent 1 mission
1982
1983 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
1984
1985         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1986
1987 2002-12-24  Bradley Bell <btb@icculus.org>
1988
1989         * main/render.c: comments
1990
1991 2002-10-30  Bradley Bell <btb@icculus.org>
1992
1993         * main/inferno.c: add help for -hogdir option
1994
1995         * main/inferno.c: added -hogdir option
1996
1997 2002-10-28  Bradley Bell <btb@icculus.org>
1998
1999         * main/: inferno.c, menu.c: enabled Vertigo displays
2000
2001         * include/3d.h: typo
2002
2003 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
2004
2005         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
2006         main/netmisc.c, main/network.c: simplify and eliminate redundant
2007         swap macros.
2008
2009 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
2010
2011         * maths/fixc.c: fix infinite loop in quad_sqrt.
2012
2013         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
2014         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
2015
2016 2002-10-12  Bradley Bell <btb@icculus.org>
2017
2018         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
2019
2020 2002-10-11  Bradley Bell <btb@icculus.org>
2021
2022         * main/hud.c: make hud_message work correctly
2023
2024         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
2025         enable -nofade
2026
2027         * main/network.c: formatting, small fixes
2028
2029 2002-10-10  Bradley Bell <btb@icculus.org>
2030
2031         * main/netmisc.h: no swap_object for little-endian
2032
2033         * main/: netmisc.h, network.c: use macros to simplify network
2034         endian conversion
2035
2036         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
2037         for now)
2038
2039         * main/inferno.c: enable loading screen for mac shareware with
2040         -nohires
2041
2042         * main/netmisc.c: whitespace
2043
2044         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
2045         comments
2046
2047         * main/hud.c: whitespace
2048
2049         * configure.ac: remove shareware build, add macdata build
2050
2051         * main/songs.c: whitespace
2052
2053         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
2054         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
2055         whitespace
2056
2057         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
2058         assembly
2059
2060 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
2061
2062         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
2063         comments, formatting, etc.
2064
2065         * iff/iff.c: fix bigendian iff loading.
2066
2067 2002-10-03  Bradley Bell <btb@icculus.org>
2068
2069         * utilities/txb2tex.c: typo
2070
2071         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
2072         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
2073         whitespace
2074
2075         * arch/sdl/mouse.c: whitespace
2076
2077 2002-09-19  Bradley Bell <btb@icculus.org>
2078
2079         * main/kconfig.c: fix a oops, add old logs
2080
2081         * main/kconfig.c: support for >3 mouse buttons
2082
2083 2002-09-18  Bradley Bell <btb@icculus.org>
2084
2085         * include/gr.h: fix palette swap define
2086
2087 2002-09-14  Bradley Bell <btb@icculus.org>
2088
2089         * main/titles.c: load hires briefing screen if lores doesn't exist
2090         (i.e. vertigo) and MenuHires=0
2091
2092 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
2093
2094         * main/: multi.h, network.h: pack some structures for ipx
2095         compatibility.
2096
2097 2002-09-14  Bradley Bell <btb@icculus.org>
2098
2099         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
2100         and load_endlevel_data() to expect newline-terminated strings, fix
2101         load_game_data to read null-terminated string for
2102         Current_level_name
2103
2104 2002-09-07  Bradley Bell <btb@icculus.org>
2105
2106         * main/newmenu.c: added error message
2107
2108         * main/menu.h: enable -nohires with mac shareware
2109
2110         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
2111
2112         * 2d/font.c: enable 0/255 palette swap for fonts
2113
2114         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
2115         fix
2116
2117         * 2d/2dsline.c: fix ogl blooper
2118
2119 2002-09-05  Bradley Bell <btb@icculus.org>
2120
2121         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
2122         way
2123
2124         * include/strutil.h: need string.h for strcasecmp
2125
2126         * include/rle.h: okay, maybe it needs to be this way
2127
2128         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
2129
2130         * 2d/scalec.c: more stuff from d2src
2131
2132         * 2d/rle.c: more stuff from d2src, formatting
2133
2134         * 2d/font.c: useless cruft
2135
2136         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
2137
2138         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
2139         grdef.h to bitblt.c
2140
2141 2002-09-04  Bradley Bell <btb@icculus.org>
2142
2143         * include/grdef.h: fix compiler warnings
2144
2145         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
2146
2147         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
2148         obviously
2149
2150         * main/game.c: we want the mac ibitblt for everything but dos and
2151         windows, I think.
2152
2153         * main/texmerge.c: these routines are in tmerge.c
2154
2155         * main/credits.c: enable credits for mac and oem data
2156
2157         * main/bm.c: use either exit.ham or exit.pofs
2158
2159         * include/ibitblt.h: enable some more code from d2src
2160
2161         * include/gr.h: enable mac ubitblt_double
2162
2163         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
2164
2165         * include/grdef.h: moved some inline asm from linear.h
2166
2167         * 2d/ibitblt.c: brought in line with original d2 version
2168
2169         * 2d/bitblt.c: reverted to original d2 version of this file, then
2170         added d1x enhancements
2171
2172         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
2173
2174         * 2d/linear.h: moved these back to their original locations
2175         (bitblt.c, grdef.h)
2176
2177         * main/mveplay.c: close some memory holes, speed up palette loading
2178
2179         * main/movie.c: added fullscreen toggle while playing movies
2180
2181         * main/inferno.c: comment out -superhires help text (always on)
2182
2183         * include/timer.h: added approx_fsec_to_usec macro
2184
2185         * arch/sdl/joy.c: fix compiler warning
2186
2187 2002-09-01  Bradley Bell <btb@icculus.org>
2188
2189         * main/network.c: oops
2190
2191         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
2192
2193         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
2194         timer_get_fixed_seconds
2195
2196         * TODO: todo
2197
2198 2002-08-31  Bradley Bell <btb@icculus.org>
2199
2200         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
2201         improvements
2202
2203         * main/multi.h: network endian stuff
2204
2205         * 2d/font.c, include/gr.h: fast file i/o for font headers
2206
2207         * arch/win32/arch_ip.cpp: unused file
2208
2209         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
2210         bigendian networking fixes
2211
2212         * main/menu.c: make net menu more accurate, also make superhires
2213         always on
2214
2215         * include/pstypes.h: better to have __pack__ all the time, I think.
2216          needed for networking, e.g.
2217
2218         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
2219         backtrack
2220
2221         * arch/win32/Makefile.am: unused file
2222
2223         * TODO: todo stuff
2224
2225 2002-08-30  Bradley Bell <btb@icculus.org>
2226
2227         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
2228
2229         * main/: newmenu.h, titles.c: formatting
2230
2231         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
2232         main/multi.h: networking works, finally
2233
2234         * TODO: added TODO file
2235
2236         * arch/linux/arch_ip.cpp: unused fine
2237
2238         * README: network sorta working
2239
2240         * main/: Makefile.am, multi.c, network.c, network.h: more
2241         networking fixes
2242
2243         * main/menu.c: load builtin mission correctly
2244
2245         * main/inferno.c: documentation
2246
2247         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
2248         out of network
2249
2250         * main/Makefile.mveplay: don't need no more
2251
2252 2002-08-29  Bradley Bell <btb@icculus.org>
2253
2254         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
2255         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
2256         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
2257         stuff
2258
2259         * include/ipx_drv.h: more network fixing
2260
2261         * arch/linux/include/ipx_drv.h: more network fixing
2262
2263         * include/ipx.h: formatting
2264
2265         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
2266
2267         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
2268         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
2269         main/inferno.c: fixed networking fuck-up?
2270
2271         * Makefile.am: moved mingw info to README
2272
2273         * README, mingw32.txt: moved mingw info to README
2274
2275 2002-08-27  Bradley Bell <btb@icculus.org>
2276
2277         * utilities/mvlextract.c: allow specifying file to extract
2278
2279         * utilities/: tex2txb.c, txb2tex.c: use default extension to
2280         convert tex<->txb
2281
2282         * utilities/hogextract.c: allow specifying file to extract
2283
2284         * main/mission.c: Have to get mission_num _after_ promoting...
2285
2286         * main/: gameseq.c, titles.c: beginning d1 briefing support
2287
2288         * descent.msn: beginning d1 briefing support
2289
2290         * main/: titles.c, titles.h: d1-style mission briefings
2291
2292         * main/piggy.h: whitespace
2293
2294         * main/movie.c: beginning robot movie support, fall back on lo/hi
2295         res if hi/lo not available
2296
2297         * main/mission.c: added Builtin_mission_num for builtin mission,
2298         D1Hogdir, d1-style mission briefings
2299
2300         * main/: gameseq.c, mission.h: added Builtin_mission_num for
2301         builtin mission
2302
2303         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
2304         (for d1 missions that need d1 data)
2305
2306         * 2d/ibitblt.c: whitespace
2307
2308 2002-08-26  Bradley Bell <btb@icculus.org>
2309
2310         * utilities/mvlcreate.c: oops
2311
2312         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
2313         utilities
2314
2315         * utilities/hogextract.c: added [v]iew option
2316
2317         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
2318
2319         * main/titles.c: fix writable string, disable DumbAdjust thing
2320
2321         * main/polyobj.h: whitespace
2322
2323         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
2324         d2src
2325
2326         * main/movie.c: read movies from AltHogDir, other fixes
2327
2328         * main/: mission.c, mission.h: fix bug w/mission filename
2329
2330         * main/gameseq.c: comments
2331
2332         * main/digi.h: whitespace n stuff
2333
2334         * include/mve_audio.h: added audio flag macros
2335
2336         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
2337         from d2src
2338
2339         * 2d/font.c: stuff
2340
2341 2002-08-23  Bradley Bell <btb@icculus.org>
2342
2343         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
2344         briefing stuff
2345
2346         * Makefile.am: remove d2demo.mn2
2347
2348         * cfile/cfile.c, include/cfile.h: add cfile_size function
2349
2350         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
2351         eliminate need for .mn2 files for oem and demo
2352
2353 2002-08-22  Bradley Bell <btb@icculus.org>
2354
2355         * main/bm.c: fix for vertigo
2356
2357         * main/menu.h: make OEM menu pcx available
2358
2359         * 2d/rle.c: merge with original d2 file
2360
2361         * Makefile.am, configure.ac: let mission files get installed by
2362         make
2363
2364 2002-08-17  Bradley Bell <btb@icculus.org>
2365
2366         * configure.ac: make FAST_FILE_IO the default on little-endian
2367         machines
2368
2369         * NEWS, README, compilerdefs.txt, readme.txt: documentation
2370
2371         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
2372         (cockpit support?)
2373
2374 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
2375
2376         * main/: game.c, menu.c, mission.c: promote builtin missions.
2377
2378 2002-08-15  Bradley Bell <btb@icculus.org>
2379
2380         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
2381         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
2382
2383         * utilities/.cvsignore: added cvsignore
2384
2385         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
2386         loading
2387
2388         * main/piggy.c: mac data file loading
2389
2390         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
2391         transparency and swap 0/255 correctly for mac data files
2392
2393 2002-08-13  Bradley Bell <btb@icculus.org>
2394
2395         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
2396         to utilities to avoid conflict with c++ std lib <utility>
2397
2398         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
2399         txt2txb.c: moved utility to utilities to avoid conflict with c++
2400         std lib <utility>
2401
2402         * Makefile.am, configure.ac: add utilities
2403
2404 2002-08-09  Bradley Bell <btb@icculus.org>
2405
2406         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
2407         formatting
2408
2409 2002-08-08  Bradley Bell <btb@icculus.org>
2410
2411         * main/inferno.c: comments
2412
2413         * main/: newmenu.c, songs.c: mac demo datafile support
2414
2415         * installation.txt: update
2416
2417         * main/gamesave.c: use lowercase for consistency
2418
2419         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
2420         models for other than d2demo
2421
2422 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
2423
2424         * main/gamemine.c: formatting, better d1 texture conversion
2425
2426         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
2427         main/mission.h: recognize .msn mission files.
2428
2429 2002-08-07  Bradley Bell <btb@icculus.org>
2430
2431         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
2432         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
2433         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
2434         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
2435         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
2436         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
2437         .cvsignore files
2438
2439 2002-08-06  Bradley Bell <btb@icculus.org>
2440
2441         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
2442
2443         * main/Makefile.am: formatting
2444
2445         * 2d/font.c: make gr_remap_font just reload the whole thing
2446
2447         * configure.ac: formatting
2448
2449         * Makefile.am: added d2demo.mn2
2450
2451         * d2demo.mn2: mission file for shareware
2452
2453         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
2454         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
2455
2456         * main/sounds.h: shareware stuff, whitespace
2457
2458         * main/: polyobj.c, polyobj.h: more fast i/o macros
2459
2460         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
2461         shareware stuff
2462
2463         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
2464         endlevel stuff to non-shareware, allow movies/endlevel for
2465         alternate missions
2466
2467         * main/cntrlcen.c: typo
2468
2469         * main/bm.h: use global Piggy_hamfile_version
2470
2471         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
2472         macros, use global Piggy_hamfile_version
2473
2474         * main/Makefile.am: terrain and movie stuff always used now
2475
2476         * 2d/pcx.c, include/pcx.h: make pcx header available to other
2477         files, whitespace
2478
2479         * main/: gamemine.c, gamesave.c: load DMB levels
2480
2481         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
2482         segment.c, segment.h, switch.c, switch.h: fast i/o macros
2483
2484 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
2485
2486         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
2487
2488 2002-08-04  Bradley Bell <btb@icculus.org>
2489
2490         * main/inferno.c: shareware stuff, formatting
2491
2492         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
2493
2494         * arch/sdl/gr.c: don't need to set mode in gr_init
2495
2496 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
2497
2498         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
2499         level loading stuff
2500
2501         * Makefile.am, descent.mn2: added mission file for descent 1
2502
2503 2002-08-02  Bradley Bell <btb@icculus.org>
2504
2505         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
2506         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
2507         main/piggy.h, misc/error.c: junk
2508
2509         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
2510         render.h, scores.c, scores.h, terrain.c: shareware stuff
2511
2512         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
2513         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
2514         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
2515         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2516         main/weapon.c, main/weapon.h: fast i/o macros
2517
2518 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
2519
2520         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
2521         main/gamemine.h, main/gamesave.c: load d1 levels
2522
2523 2002-07-30  Bradley Bell <btb@icculus.org>
2524
2525         * configure.ac: oops
2526
2527         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
2528         OSX OGL fixes
2529
2530         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
2531         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
2532         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
2533         main/piggy.c, main/titles.c: support shareware datafiles!
2534
2535         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
2536         piggy.c: SHAREWARE fixes
2537
2538 2002-07-29  Bradley Bell <btb@icculus.org>
2539
2540         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
2541         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
2542         misc/fileutil.c: Portability - OS X support
2543
2544 2002-07-27  Bradley Bell <btb@icculus.org>
2545
2546         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
2547         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
2548         segment.h: portability
2549
2550         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
2551         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
2552         main/wall.h: portabilization
2553
2554         * 2d/font.c, include/gr.h: portability
2555
2556 2002-07-26  Bradley Bell <btb@icculus.org>
2557
2558         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
2559
2560         * arch/linux/findfile.c, include/pstypes.h: os x fixes
2561
2562         * main/player.c: foo
2563
2564         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
2565
2566         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
2567         misc/fileutil.h: portable file i/o utils
2568
2569         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
2570         writable string anymore... / formatting
2571
2572         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
2573         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
2574         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
2575         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
2576         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
2577         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
2578         portable-izing file loading routines
2579
2580 2002-07-24  Bradley Bell <btb@icculus.org>
2581
2582         * main/mveplay.c: correctly play files with 16bit uncompressed
2583         audio, mem checking, etc
2584
2585         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
2586         mve player
2587
2588 2002-07-23  Bradley Bell <btb@icculus.org>
2589
2590         * misc/Makefile.am: unused file
2591
2592         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
2593         main/sounds.h: remove experimental nmovie stuff
2594
2595         * main/movie.c: add some debugging output
2596
2597 2002-07-22  Bradley Bell <btb@icculus.org>
2598
2599         * main/: console.c, state.c: simplified header
2600
2601         * main/movie.c: enable mveplay audio
2602
2603         * main/old/movie.c: moved to main/
2604
2605         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
2606         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
2607         main/mvelib.c, main/mveplay.c: initial movie support
2608
2609         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
2610         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
2611         include/ogl_init.h, include/pstypes.h, main/console.c,
2612         main/state.c, mem/mem.c: OS X stuff
2613
2614         * configure.ac: OS X and movie stuff
2615
2616 2002-07-19  Bradley Bell <btb@icculus.org>
2617
2618         * compilerdefs.txt: OSX defs
2619
2620 2002-07-18  Bradley Bell <btb@icculus.org>
2621
2622         * main/inferno.c: use simpler rcs tags
2623
2624         * autogen.sh: keep Changelog in cvs (and use --accum)
2625
2626         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
2627         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
2628         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
2629         main/songs.c: changed cdrom->rbaudio
2630
2631         * include/rbaudio.h: moved to /include
2632
2633 2002-07-17  Bradley Bell <btb@icculus.org>
2634
2635         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
2636         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
2637         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
2638         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
2639         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
2640         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
2641         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
2642         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
2643         3d/setup.c: use simpler rcs tags
2644
2645
2646 0.1.3:
2647
2648 2002-07-17  Bradley Bell <btb@icculus.org>
2649
2650         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
2651
2652         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
2653
2654         * debian/rules: don't need readme's
2655
2656         * debian/rules: move d1x license to COPYING, license clarifications
2657
2658         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
2659         license to COPYING, license clarifications
2660
2661         * debian/rules: fix debian docs
2662
2663         * debian/rules: fix debian manpages
2664
2665         * debian/d2x-sdl.menu: fix debian menu
2666
2667         * debian/rules: link to undocumented man page for debs
2668
2669         * Makefile.am, configure.ac, debian/control, debian/copyright,
2670         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
2671         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
2672         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
2673         packaging stuff
2674
2675 2002-07-16  Bradley Bell <btb@icculus.org>
2676
2677         * debian/: rules, changelog.in: deb stuff
2678
2679         * configure.ac: cleaner nasm detection
2680
2681         * debian/: changelog.in, control, rules: deb stuff
2682
2683         * README, installation.txt: typos, stuff
2684
2685         * configure.ac: better #defines
2686
2687         * configure.ac: whitespace
2688
2689         * configure.ac: better documentation
2690
2691         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
2692         SDL_JOYSTICK not needed
2693
2694         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
2695
2696         * configure.ac: need higher SDL for joystick
2697
2698         * debian/: control, rules: deb stuff
2699
2700         * arch/sdl/joy.c: old junk
2701
2702         * Makefile.am, configure.ac: automake updates
2703
2704         * main/: inferno.c, text.c: don't use althogdir on non-unix
2705
2706         * configure.ac: more autoconf updates
2707
2708         * misc/strutil.c: better strrev
2709
2710         * main/inferno.c: need limits.h on mingw also
2711
2712         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
2713         acconfig.h)
2714
2715 2002-04-19  Bradley Bell <btb@icculus.org>
2716
2717         * main/network.c: let hoard.ham be a cfile
2718
2719         * main/text.c: better error message when hog not found
2720
2721         * NEWS: more news
2722
2723 2002-03-23  Bradley Bell <btb@icculus.org>
2724
2725         * acconfig.h, configure.ac, arch/linux/Makefile.am,
2726         arch/sdl/Makefile.am: Use SDL joystick automatically
2727
2728         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
2729
2730 2002-03-05  Bradley Bell <btb@icculus.org>
2731
2732         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
2733         done
2734
2735 2002-02-23  Bradley Bell <btb@icculus.org>
2736
2737         * texmap/ntmap.c: fix bug preventing higher res sdl modes
2738
2739         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
2740         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
2741         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
2742         main/editor/Makefile.am: moved includes to include
2743
2744         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
2745
2746         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
2747         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
2748         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
2749         includes to include
2750
2751         * main/game.c: disabled cockpit for OGL, formatting
2752
2753         * 2d/ibitblt.c: formatting
2754
2755 2002-02-16  Bradley Bell <btb@icculus.org>
2756
2757         * include/oldsdl.h: check for older macros
2758
2759         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
2760         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
2761         allow older sdl versions
2762
2763 2002-02-15  Bradley Bell <btb@icculus.org>
2764
2765         * main/: automap.c, automap.h, inferno.c: automap resolution now
2766         selectable
2767
2768         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
2769
2770         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2771         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2772         win32/include/key_arch.h: never mind - that would be pointless
2773
2774         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
2775         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
2776         win32/include/key_arch.h: copied files from d1x
2777
2778         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
2779         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
2780
2781         * main/multipow.c: need conf.h
2782
2783         * arch/win32/Makefile.am: new file
2784
2785         * include/pstypes.h: added u_int16_t (needed in base_ip)
2786
2787         * arch/win32/arch_ip.cpp: copied from d1x
2788
2789 2002-02-14  Bradley Bell <btb@icculus.org>
2790
2791         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
2792
2793         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
2794         main/netlist.c: Added hotkeys to toggle fullscreen mode
2795
2796         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
2797         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
2798
2799         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
2800         reorder.h: Lotsa networking stuff from d1x
2801
2802 2002-02-13  Bradley Bell <btb@icculus.org>
2803
2804         * include/gr.h, main/game.c: Fullscreen toggle stuff
2805
2806         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
2807         from d1x
2808
2809         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
2810         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
2811         from d1x
2812
2813 2002-02-11  Bradley Bell <btb@icculus.org>
2814
2815         * main/bm.c: use portable loader if bigendian
2816
2817         * include/pstypes.h: don't define bool for c++
2818
2819         * include/cfile.h: extern AltHogDir stuff
2820
2821         * include/byteswap.h: use WORDS_BIGENDIAN
2822
2823         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
2824
2825         * main/vers_id.h: added D2X_IVER
2826
2827         * misc/args.c: don't use d1x.ini
2828
2829         * Makefile.am: rpm stuff
2830
2831         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
2832         stuff
2833
2834 2002-02-09  Bradley Bell <btb@icculus.org>
2835
2836         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
2837
2838 2002-02-09  Paolo Ulivi <pulivi@libero.it>
2839
2840         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
2841         support
2842
2843 2002-02-06  Bradley Bell <btb@icculus.org>
2844
2845         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
2846         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
2847         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
2848
2849         * debian/: changelog.in, control, copyright, d2x-gl.files,
2850         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
2851
2852 0.1.2:
2853
2854 2002-02-02  Bradley Bell <btb@icculus.org>
2855
2856         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
2857
2858         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
2859         Enabled RELEASE option
2860
2861 2002-01-31  Bradley Bell <btb@icculus.org>
2862
2863         * Makefile.am, configure.ac: specify prerequisite versions of
2864         autoconf and automake
2865
2866 2002-01-29  Bradley Bell <btb@icculus.org>
2867
2868         * main/mission.c: RCS header added
2869
2870         * main/inferno.c: update copyright date
2871
2872         * main/mission.c: allow missions to be in AltHogDir
2873
2874         * configure.ac: Display results of configure
2875
2876         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2877         macro
2878
2879 2002-01-28  Bradley Bell <btb@icculus.org>
2880
2881         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2882         Data files now go in DATADIR/games/d2x, user files now go in
2883         ~/.d2x
2884
2885 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2886
2887         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2888         files now go in ~/.d2x
2889
2890 2002-01-24  Bradley Bell <btb@icculus.org>
2891
2892         * configure.ac: fix nasm not found error message
2893
2894 2002-01-18  Bradley Bell <btb@icculus.org>
2895
2896         * configure.in: getting rid of old configure.in
2897
2898         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2899         main/movie.c: Movie playing kludgey stuff
2900
2901         * misc/args.c: formatting
2902
2903         * main/inferno.c: allow -h for help
2904
2905         * include/error.h: don't die on int3, unless -debug given
2906
2907         * mingw32.txt: more stuff
2908
2909 2001-12-29  Bradley Bell <btb@icculus.org>
2910
2911         * Makefile.am: Got rid of thinking.txt
2912
2913         * main/inferno.c: document -nomovies option
2914
2915 2001-12-28  Bradley Bell <btb@icculus.org>
2916
2917         * main/titles.c: formatting, put some code into place for rendering
2918         of robots during briefings
2919
2920 2001-12-27  Bradley Bell <btb@icculus.org>
2921
2922         * NEWS: stuff
2923
2924 2001-12-23  Craig Hadady <chadady@iglou.com>
2925
2926         * 2d/rle.c: fixed bug in dummy array.
2927
2928 2001-12-03  Bradley Bell <btb@icculus.org>
2929
2930         * arch/sdl/init.c: fix formatting
2931
2932         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2933         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2934         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2935         and sdl joystick stuff
2936
2937 2001-11-30  Bradley Bell <btb@icculus.org>
2938
2939         * thinking.txt: not needed
2940
2941 2001-11-27  Bradley Bell <btb@icculus.org>
2942
2943         * cygconf, mingw32.txt: use sdl from source on cygwin
2944
2945         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2946         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2947         SDL_CFLAGS to CFLAGS
2948
2949 2001-11-27  Bradley Bell <btb@icculus.org>
2950
2951         * AUTHORS: typo
2952
2953 2001-11-14  Bradley Bell <btb@icculus.org>
2954
2955         * texmap/scanline.c: use optimization flags as texmap default
2956
2957         * NEWS: mouse wheel, etc
2958
2959         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2960         wheel to emulate 3rd axis
2961
2962         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2963
2964         * include/error.h: kludge to ungrab mouse when we hit an int3
2965
2966         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2967         __ENV_MSDOS__ to __MSDOS__
2968
2969         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2970         to emulate 3rd axis
2971
2972         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2973         stuff
2974
2975         * arch/sdl/digi.c: implemented digi_set_volume
2976
2977         * include/grdef.h, main/config.c, misc/d_io.c: change
2978         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2979
2980         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2981         main/piggy.c: use MAKE_SIG
2982
2983         * installation.txt: update
2984
2985         * configure.ac: new file
2986
2987         * arch/sdl/joydefs.c: #include pstypes.h
2988
2989         * arch/sdl/init.c: SDL joystick stuff
2990
2991         * acconfig.h: adjust MINGW defines
2992
2993         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2994         controls menu now works
2995
2996 2001-11-13  Bradley Bell <btb@icculus.org>
2997
2998         * main/Makefile.am: Make sure bmread.c and terrain.c get included
2999         in dist
3000
3001         * Makefile.am: New file
3002
3003         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
3004         dist
3005
3006         * compilerdefs.txt: New file
3007
3008         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
3009
3010 2001-11-12  Bradley Bell <btb@icculus.org>
3011
3012         * main/playsave.c: load player files regardless of byte order of
3013         sig
3014
3015 2001-11-11  Bradley Bell <btb@icculus.org>
3016
3017         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
3018         macro
3019
3020         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
3021
3022         * NEWS: GL savegame thumbnails
3023
3024         * acconfig.h, configure.in: make option for NMOVIES, default to off
3025
3026 2001-11-09  Bradley Bell <btb@icculus.org>
3027
3028         * main/state.c: Enabled savegame thumbnails under OpenGL
3029
3030         * unused/pa_null/pa_enabl.h: remove duplicate header
3031
3032         * misc/args.c: use d2x.ini for option file
3033
3034         * mem/mem.c: Move mem_realloc inside the ifdef
3035
3036         * main/menu.c: fix 640x400 menu text
3037
3038         * main/inferno.c: added documentation
3039
3040         * main/endlevel.c: fix warnings
3041
3042         * arch/ogl/gr.c: Get rid of gl spew
3043
3044         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
3045
3046         * acconfig.h: Define __SDL__ for mingw
3047
3048 2001-11-08  Bradley Bell <btb@icculus.org>
3049
3050         * 2d/font.c: free OGL font data when rereading
3051
3052         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
3053         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
3054         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
3055         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
3056         main/weapon.h: Enabled shareware build, endlevel flythrough
3057         sequence
3058
3059         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
3060         of use for shareware build
3061
3062         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
3063         manager doesn't die
3064
3065         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
3066
3067 2001-11-05  Bradley Bell <btb@icculus.org>
3068
3069         * include/args.h, main/inferno.c, misc/args.c: Change args_init
3070         back to InitArgs
3071
3072         * include/3d.h: Add comment
3073
3074 2001-11-04  Bradley Bell <btb@icculus.org>
3075
3076         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
3077         header to includes/
3078
3079         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
3080         crashes
3081
3082         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
3083
3084         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
3085         main/hudmsg.h: Enable d1x-style hud_message
3086
3087         * arch/ogl/: glx.c, wgl.c: Sync with d1x
3088
3089         * 2d/font.c: re-init ogl fonts after remapping colors.
3090
3091 2001-11-02  Bradley Bell <btb@icculus.org>
3092
3093         * misc/Makefile.am: remove byteswap.h (duplicate header)
3094
3095         * 2d/font.c: fixed gr_remap_font, minor stuff
3096
3097         * configure.in: take out -O2 if doing debug build
3098
3099         * main/bm.c: formatting
3100
3101         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
3102
3103         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
3104         macros, get rid of functions
3105
3106 2001-11-01  Bradley Bell <btb@icculus.org>
3107
3108         * misc/byteswap.h: removed duplicate header
3109
3110 2001-10-31  Bradley Bell <btb@icculus.org>
3111
3112         * NEWS, main/automap.c: automap works in opengl
3113
3114         * NEWS, configure.in: Added news
3115
3116         * main/newmenu.c: Must call set_screen_mode for menus when using GL
3117
3118         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
3119
3120         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
3121         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
3122         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
3123
3124         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
3125
3126         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
3127
3128         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
3129         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
3130
3131 2001-10-27  Bradley Bell <btb@icculus.org>
3132
3133         * main/inferno.c: added some documentation
3134
3135 2001-10-25  Bradley Bell <btb@icculus.org>
3136
3137         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
3138         selection code.
3139
3140         * Makefile.am, configure.in, arch/Makefile.am,
3141         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3142         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
3143         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
3144         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
3145         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
3146         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
3147         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
3148         it's ugly, but It'll be easier to sync with d1x.
3149
3150         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
3151         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
3152         main/editor/Makefile.am: attempt at support for editor, makefile
3153         changes, etc
3154
3155         * misc/d_delay.c: formatting fix
3156
3157         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
3158         tmappent.S, tmapppro.S: adding support for runtime selection of
3159         tmap funcs
3160
3161         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
3162         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
3163         including multi.h and network.h, fix backslashes, fix compiler
3164         errors with EDITOR
3165
3166         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
3167         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
3168         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
3169         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
3170         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
3171         including multi.h and network.h, fix backslashes
3172
3173         * include/pstypes.h: added typedef for u_int64_t on mingw
3174
3175         * include/3d.h: added prototype for g3_uninit_polygon_model
3176
3177         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
3178
3179 2001-10-24  Bradley Bell <btb@icculus.org>
3180
3181         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
3182         arch subdirs, as in d1x.
3183
3184         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
3185         earlier style until i understand automake 1.5 better.  remove input
3186         from SUBDIRS
3187
3188         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
3189         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
3190         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
3191         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
3192         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
3193         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
3194         Moved input stuff to arch subdirs, as in d1x.
3195
3196         * NEWS, configure.in: blah blah
3197
3198 2001-10-23  Bradley Bell <btb@icculus.org>
3199
3200         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
3201
3202         * texmap/tmapppro.S: no need for #include <conf.h> here
3203
3204         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
3205         libmain_a_SOURCES.
3206
3207         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
3208         file.  RCS header added
3209
3210         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
3211         #ifdef'ing out the whole file.  RCS header added
3212
3213         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
3214         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
3215         fixes. Now works with automake 1.5 and autoconf 2.52.
3216         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
3217         mingw (-grabmouse now works on win32).
3218
3219         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
3220         These don't belong in cvs
3221
3222 0.1.1:
3223
3224 2001-10-20  Bradley Bell <btb@icculus.org>
3225
3226         * 2d/font.c: Don't free unused variables...
3227
3228         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
3229         d1x
3230
3231         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
3232         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
3233         main/Makefile.am: make dist more sensible
3234
3235         * Makefile.am: Kludge for linking on mingw
3236
3237 2001-10-19  Bradley Bell <btb@icculus.org>
3238
3239         * Makefile.am, configure.in, arch/win32/Makefile.am,
3240         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
3241
3242         * include/ipx_drv.h: Check for __MINGW32__
3243
3244         * include/i86.h: Imported from d1x
3245
3246         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
3247
3248         * arch/dos/modex.asm: Fixed %include
3249
3250         * main/console.c: RCS headers added
3251
3252         * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
3253         arch/sdl
3254
3255         * Makefile.am, main/Makefile.am: Moved final link to top-level
3256         directory instead of main/
3257
3258         * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
3259         __ENV_LINUX__ to __linux__
3260
3261         * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
3262         arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
3263         arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
3264         arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
3265         arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
3266         arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
3267         arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
3268         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3269         arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
3270         arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
3271         arch/sdl
3272
3273         * configure.in: add --enable-xploader, support arch/linux subdir,
3274         fix NASMFLAGS.
3275
3276         * main/inferno.c: conditionalize conf.h
3277
3278 2001-10-19  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
3279
3280         * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
3281         include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
3282         misc/fileutil.h: Partial application of linux/alpha patch.
3283
3284 2001-10-19  Bradley Bell <btb@icculus.org>
3285
3286         * main/Makefile.am, arch/linux/Makefile.am: Brought linux
3287         networking in line with d1x, moved some arch/linux_* stuff to
3288         arch/linux/
3289
3290         * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
3291         linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
3292         include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
3293         include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
3294         entry
3295
3296         * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
3297         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
3298         linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
3299         linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
3300         linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
3301         linux/include/ipx_kali.h, linux/include/ipx_ld.h,
3302         linux/include/ipx_lin.h, linux/include/ipx_udp.h,
3303         linux/include/ukali.h: Brought linux networking in line with d1x,
3304         moved some arch/linux_* stuff to arch/linux/*
3305
3306         * include/ipx_drv.h: Imported from d1x
3307
3308         * main/ipx_drv.c: RCS info added, conf.h added, etc...
3309
3310         * main/ipx_drv.c: Imported from d1x
3311
3312         * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
3313         main/network.h, main/Makefile.am: Trying to get network working on
3314         win32
3315
3316         * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
3317         main/Makefile.am: build fixes
3318
3319         * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
3320         win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
3321         linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
3322         starting to get net working.
3323
3324         * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
3325         conditionalized min,max macros
3326
3327 2001-10-18  Bradley Bell <btb@icculus.org>
3328
3329         * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
3330         include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
3331         texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
3332         texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
3333         __linux__
3334
3335         * 2d/2dsline.c: RCS headers added/changed
3336
3337         * configure.in: fix NASMFLAGS bug
3338
3339         * main/: collide.c, inferno.c, object.c, render.c: RCS headers
3340         added/changed
3341
3342 2001-10-17  Bradley Bell <btb@icculus.org>
3343
3344         * NEWS: Fixed the invulnerable robots bug!
3345
3346         * main/collide.c: Fixed the invulnerable robots bug!
3347
3348 2001-10-14  Bradley Bell <btb@icculus.org>
3349
3350         * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
3351         Minor dist fix
3352
3353 2001-10-13  Bradley Bell <btb@icculus.org>
3354
3355         * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
3356         arch/Makefile.am, arch/dos/Makefile.am,
3357         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3358         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3359         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3360         arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
3361         arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
3362         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3363         arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
3364         arch/win32/include/Makefile.am, iff/Makefile.am,
3365         iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
3366         main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
3367         tools/cvs2cl/Makefile.am, unused/Makefile.am,
3368         unused/bios/Makefile.am, unused/lib/Makefile.am,
3369         unused/novga/Makefile.am, unused/pa_null/Makefile.am,
3370         unused/ui/Makefile.am, unused/vga/Makefile.am,
3371         unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
3372         automake stuff from "inert" subdirs.  And there was much rejoicing.
3373
3374         * Makefile.am, NEWS, configure.in: Stuff
3375
3376         * ChangeLog: removing auto-generated file
3377
3378         * cygconf: Added instructions for mingw32 build
3379
3380         * Makefile.am: renamed INSTALL to installation.txt
3381
3382         * installation.txt, INSTALL: renamed INSTALL to installation.txt
3383
3384         * mingw32.txt: Added instructions for mingw32 build
3385
3386         * configure.in: Enable assembly under mingw32
3387
3388 2001-10-12  Bradley Bell <btb@icculus.org>
3389
3390         * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
3391
3392         * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
3393         2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
3394         2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
3395         main/digi.h, main/kludge.c, main/object.c, main/render.c,
3396         misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
3397         to __DJGPP__, since it's built-in.
3398
3399 2001-10-12  Paolo Ulivi <paoloulivi@tin.it>
3400
3401         * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
3402         main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
3403
3404 0.1.0:
3405
3406 2001-10-12  Bradley Bell <btb@icculus.org>
3407
3408         * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
3409
3410         * Makefile.am: make sure cygconf gets archived
3411
3412         * configure.in: Increment version number in preparation for release
3413
3414         * configure.in: Fix detection of opengl
3415
3416         * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
3417         cygconf, arch/Makefile.am, arch/include/joy.h,
3418         arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
3419         include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
3420         main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
3421         main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
3422         misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
3423         Vastly improved compilability.
3424
3425 2001-10-11  Bradley Bell <btb@icculus.org>
3426
3427         * Makefile.am: Added macros/sdl.m4
3428
3429         * autogen.sh: Added macros/sdl.m4
3430
3431 2001-10-09  Bradley Bell <btb@icculus.org>
3432
3433         * main/vers_id.h: Added DESCENT_VERSION constant
3434
3435         * main/inferno.c: Added command-line help.
3436
3437         * include/ogl_init.h: opengl improvments (following d1x changes)
3438
3439 2001-10-07  Bradley Bell <btb@icculus.org>
3440
3441         * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
3442         arch/ogl/Makefile.am: Remove duplicate headers.
3443
3444 2001-08-02  Thimo Neubauer <thimo@debian.org>
3445
3446         * mem/mem.c: totally crippled the memory manager because it does
3447         not make sense for non-DOS-systems and it would have been too
3448         complicated to get it 64bit clean
3449
3450 2001-06-19  Bradley Bell <btb@icculus.org>
3451
3452         * cvshowto.txt: updated anonymous password
3453
3454 2001-02-08  Bradley Bell <btb@icculus.org>
3455
3456         * COPYING, license.txt: Added d1x license
3457
3458 2001-02-01  Bradley Bell <btb@icculus.org>
3459
3460         * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
3461
3462 2001-01-31  Bradley Bell <btb@icculus.org>
3463
3464         * configure.in, arch/include/mouse.h, include/pstypes.h,
3465         main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
3466
3467         * main/polyobj.c: fix typo
3468
3469         * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
3470         2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
3471         2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
3472         2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
3473         3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
3474         3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
3475         cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
3476         main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
3477         main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
3478         main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
3479         main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
3480         main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
3481         main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
3482         main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
3483         main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
3484         main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
3485         main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
3486         main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
3487         main/powerup.c, main/render.c, main/robot.c, main/slew.c,
3488         main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
3489         main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
3490         maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
3491         maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
3492         misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
3493         misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
3494         texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
3495         conf.h fixes
3496
3497         * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
3498         include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
3499         main/gauges.c, main/object.c, main/playsave.c, main/render.c,
3500         main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
3501         compiler warnings
3502
3503         * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
3504         menu
3505
3506         * configure.in, include/pstypes.h, main/kconfig.c: Support for
3507         cross-compiling, and cygwin fixes
3508
3509 2001-01-30  Bradley Bell <btb@icculus.org>
3510
3511         * configure.in, arch/Makefile.am, arch/win32_findfile.c,
3512         include/pstypes.h, include/strutil.h, main/Makefile.am,
3513         misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
3514            needs --without-assembler and --without-network to compile
3515
3516 2001-01-29  Bradley Bell <btb@icculus.org>
3517
3518         * configure.in, main/Makefile.am: Fixes to build system
3519
3520         * main/kconfig.c: fix for non-linux joysticks
3521
3522         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
3523         arch/dos/dosgr.c, arch/dos/dpmi.c, arch/dos/findfile.c,
3524         arch/dos/init.c, arch/dos/ipx.c, arch/dos/joy2.asm,
3525         arch/dos/joyc.c, arch/dos/joydefs.c, arch/dos/key.c,
3526         arch/dos/modex.asm, arch/dos/mouse.c, arch/dos/timer.asm,
3527         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
3528         arch/include/joy.h, arch/linux/Makefile.am, arch/linux/findfile.c,
3529         arch/linux/init.c, arch/linux/ipx_bsd.c, arch/linux/ipx_lin.c,
3530         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/sdl/Makefile.am,
3531         arch/sdl/init.c, arch/sdl/timer.c: Removed duplicate files
3532
3533         * arch/Makefile.am, arch/dos_dpmi.c, arch/dos_findfile.c,
3534         arch/dos_init.c, arch/dos_ipx.c, arch/dos_modex.asm,
3535         arch/dos_timer.asm, arch/dos_tweak.inc, arch/dos_vesa.c,
3536         arch/dos_vgaregs.inc, arch/linux_findfile.c, arch/linux_init.c,
3537         arch/linux_ipx_bsd.c, arch/linux_ipx_lin.c, arch/linux_ipx_udp.c,
3538         arch/linux_net.c, arch/sdl_init.c, arch/sdl_timer.c: Fixed build
3539         system, minor fixes
3540
3541         * arch/dos/include/joy.h, arch/dos/include/key.h,
3542         arch/dos/include/mouse.h: Unified input headers.
3543
3544         * arch/linux/Makefile.am, configure.in: Duplicate file removal.
3545
3546 2001-01-28  Bradley Bell <btb@icculus.org>
3547
3548         * conf.h.in, configure.in, arch/Makefile.am,
3549         arch/dos/include/Makefile.am, arch/include/Makefile.am,
3550         arch/include/key.h, main/Makefile.am: More header unification...
3551
3552         * main/newdemo.c: Added <ctype.h>
3553
3554         * arch/include/event.h, arch/include/joy.h: unified input headers.
3555
3556         * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
3557         OpenGL now uses SDL-GL instead of gii
3558
3559         * arch/include/key.h, arch/include/mouse.h: Unified arch headers
3560
3561 2001-01-25  Bradley Bell <btb@icculus.org>
3562
3563         * autogen.sh: use "set -e" so execution stops if something goes
3564         wrong.
3565
3566 2001-01-24  Bradley Bell <btb@icculus.org>
3567
3568         * Makefile.am: typo
3569
3570         * Makefile.am: Add ChangeLog to dist
3571
3572 0.0.9:
3573
3574 2001-01-24  Bradley Bell <btb@icculus.org>
3575
3576         * INSTALL, NEWS, README, cvshowto.txt: updated documentation
3577
3578         * tools/Makefile.am, tools/cvs2cl/Makefile.am,
3579         tools/cvs2cl/cvs2cl.pl: cvs2cl for building ChangeLog from RCS
3580         entries
3581
3582         * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
3583         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
3584         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
3585         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
3586         arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
3587         arch/Makefile.am, arch/dos/Makefile.am,
3588         arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
3589         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
3590         arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
3591         arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
3592         cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
3593         include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
3594         unused/Makefile.am, unused/bios/Makefile.am,
3595         unused/lib/Makefile.am, unused/novga/Makefile.am,
3596         unused/pa_null/Makefile.am, unused/ui/Makefile.am,
3597         unused/vga/Makefile.am, unused/vga/new/Makefile.am,
3598         unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
3599         misc/Makefile.am, texmap/Makefile.am: improved automake config. 
3600         make dist, VPATH builds, ...
3601
3602         * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
3603         stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
3604         arch/dos/Makefile.in, arch/linux/Makefile.in,
3605         arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
3606         main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
3607         misc/Makefile.in, texmap/Makefile.in: cruft removal
3608
3609         * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
3610         junk removal
3611
3612         * ChangeLog, NEWS: moved old ChangeLog to NEWS
3613
3614         * configure.in, conf.h.in: moved NDEBUG to conf.h.in
3615
3616         * main/game.c, main/kconfig.c, main/text.c: changed args_find to
3617         FindArg
3618
3619         * main/gamecntl.c, main/inferno.c: changed args_find to FindArg,
3620         added -grabmouse option
3621
3622         * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
3623         arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
3624         arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
3625         arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
3626         main/config.c, main/hud.c, main/menu.c, main/multi.c,
3627         main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
3628         main/songs.c, misc/args.c: changed args_find to FindArg
3629
3630 2001-01-22  Bradley Bell <btb@icculus.org>
3631
3632         * configure, main/Makefile.am, main/Makefile.in: configuration
3633         fixes
3634
3635         * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
3636         fix compiler warnings w/opengl
3637
3638         * include/console.h: ggi support
3639
3640         * arch/linux_init.c: svgalib support
3641
3642         * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
3643         2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am,
3644         arch/Makefile.in, arch/svgalib_init.c, cfile/Makefile.in,
3645         iff/Makefile.in, main/Makefile.am, main/Makefile.in,
3646         maths/Makefile.am, maths/Makefile.in, mem/Makefile.in,
3647         misc/Makefile.in, texmap/Makefile.am, texmap/Makefile.in:
3648         configuration fixes
3649
3650         * iff/iff.c, include/u_mem.h: NDEBUG fixes
3651
3652         * main/ai.h, main/inferno.c, main/lighting.c, main/object.c,
3653         main/render.c: fix warnings and enable NDEBUG *
3654         arch/svgalib_init.c: svgalib support
3655
3656 2001-01-22  Michael Wagener <Michael.Wagener@materna.de>
3657
3658         * main/kconfig.c: joystick support
3659
3660 2001-01-21  Bradley Bell <btb@icculus.org>
3661
3662         * cvshowto.txt: new file, taken from d1x webpage
3663
3664         * AUTHORS, README: Taking over as maintainer of d2x
3665
3666         * main/gamecntl.c, main/inferno.c: Grab mouse with SDL/X11
3667
3668 2001-01-20  Bradley Bell <btb@icculus.org>
3669
3670         * configure, configure.in: Turned -Werror back off by default
3671
3672         * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
3673         iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
3674         main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
3675         main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
3676         main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
3677         main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
3678         main/laser.c, main/multi.c, main/network.c, main/network.h,
3679         main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
3680         main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
3681         main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
3682         warnings, for non-OpenGL on linux, anyway...
3683
3684 2001-01-19  Bradley Bell <btb@icculus.org>
3685
3686         * copying: remove duplicate file
3687
3688         * Import of d2x-0.0.9-pre1
3689
3690         * Import of d2x-0.0.8