]> icculus.org git repositories - btb/d2x.git/blob - ChangeLog
fix invalid memory access for d1 levels which don't have a corresponding wall behind.
[btb/d2x.git] / ChangeLog
1 2004-05-16  Dietfrid Mali  <dietfrid.mali@q-dial.de>
2
3         * main/wall.c: fix invalid memory access for d1 levels which
4         don't have a corresponding wall behind.
5
6 2004-05-16  Martin Schaffner  <maschaffner@gmx.ch>
7
8         * include/ogl_init.h, arch/ogl/*.c, arch/ogl/internal.h:
9         move most ogl-internal stuff from the ogl interface header to
10         new header file internal.h
11
12 2004-05-15  Dietfrid Mali  <dietfrid.mali@q-dial.de>
13
14         * arch/sdl/joy.c: joystick_read_raw_axis() will return a proper
15         bitmask for each joystick axis that has sent input data,
16         and will not crash Windows anymore during joystick setup because
17         of for() loop over axis being executed once too often.
18
19         * main/gameseq.c, include/gr.h, 2d/font.c: define new function
20         gr_remap_mono_font() and call it after loading saved level.
21
22         * main/laser.c: limit homing missile turn rate
23
24         * main/fuelcen.{c,h}, main/object.c: implement repair centers
25         (work like fuel centers but provide shield)
26
27         * main/gameseg.c: fix endless loop in some levels with a
28         certain (complicated) structure
29
30 2004-05-13  Bradley Bell  <btb@icculus.org>
31
32         * VisualC/d2/d2x/d2x.dsp, VisualC/d2xgl/d2xgl.dsp,
33         VisualC/libmve/libmve.dsp, VisualC/mveplayer/mveplayer.dsp:
34         updated project files for SDL 1.2.7
35
36         * Makefile.am: add VisualC, VisualCE dirs to tarball
37
38 2004-05-13  Martin Schaffner  <maschaffner@gmx.ch>
39
40         * arch/sdl/digi.c: formatting
41
42 2004-05-12  Bradley Bell  <btb@icculus.org>
43
44         * unused/vga/new/palette.c, unused/vga/new/vga.c: removed unused,
45         redundant files
46
47         * 2d/palette.c, include/palette.h: added function to create blend
48         tables
49
50         * maths/rand.c, maths/tables.c, maths/vecmat.c: formatting
51
52 2004-05-11  Bradley Bell  <btb@icculus.org>
53
54         * arch/ogl/ogl.c: fix alpha calculation in g3_draw_poly, again
55
56 2004-05-10  Bradley Bell  <btb@icculus.org>
57
58         * arch/ogl/ogl.c, include/3d.h, main/render.c: hmm,
59         g3_draw_transp_poly had the fade level backwards, decided to just
60         fix g3_draw_poly so it behaves correctly, transparency or not,
61         reverted changes to render_face
62
63 2004-05-10  Dietfrid Mali  <dietfrid.mali@q-dial.de>
64
65         * arch/ogl/ogl.c, include/3d.h: added g3_draw_transp_poly() for
66         rendering transparent (e.g. cloaked) walls
67
68         * main/render.c: render_face now calls g3_draw_transp_poly() for
69         cloaked walls in OpenGL
70
71 2004-05-08  Martin Schaffner  <maschaffner@gmx.ch>
72
73         * arch/sdl/digi.c: fix bug on Mac OS X where all sound, including
74         that from other apps, had "static" distortions.
75
76 2004-04-22  Bradley Bell  <btb@icculus.org>
77
78         * main/multi.c, main/multibot.c: use new GET_INTEL_* macros
79
80         * include/byteswap.h: rewrite GET_INTEL_* macros, fix bugs in
81         aligned version of PUT_INTEL_* macros
82
83 2004-04-15  Bradley Bell  <btb@icculus.org>
84
85         * main/inferno.c: comment out unused checksum variable
86
87 2004-04-14  Bradley Bell  <btb@icculus.org>
88
89         * arch/sdl/rbaudio.c: fix redbook tracking problems (fixes #1028)
90
91 2004-04-14  Terran Melconian <terran@consistent.org>
92
93         * main/gameseg.c: use portable rand function (fixes #1118)
94
95 2004-04-14  Sean Taylor <sscthunderbird@yahoo.com>
96
97         * main/songs.c: uncomment calls to RBAStop (fixes #473)
98
99 2004-01-08  Martin Schaffner <maschaffner@gmx.ch>
100
101         * configure.ac, arch/linux/ipx_udp.c, maths/fixc.c:
102         get rid of warnings (now compiles with -Werror on SunOS)
103
104         * main/piggy.c: fix (really) wierd SunOS bug
105
106         * 2d/bitmap.c, 2d/rle.c, include/gr.h: fix MEM_OVERWRITE
107         caused by not allocating enough mem for rle bitmaps
108
109 2004-01-06  Martin Schaffner <maschaffner@gmx.ch>
110
111         * include/pstypes.h: sun OS typedef fixes
112
113 2003-12-28  Martin Schaffner <maschaffner@gmx.ch>
114
115         * main/piggy.c: fix bug 1067
116
117         * main/piggy.c: fix bugfix for 1067
118
119         * main/piggy.c: fix 2nd part of bug 1067 (make d2x compatible
120         with descent.pig of mac registered)
121
122 2003-12-18  Bradley Bell  <btb@icculus.org>
123
124         * main/kconfig.c: fixes for linux-native joystick
125
126         * main/kconfig.c: bunch of fixes (esp. for non linux-native
127         joystick)
128
129         * arch/include/joy.h: comments/formatting
130
131 2003-12-10  Alexander Y. Yeikovich <demon@mci.net.ua>
132
133         * compilerdefs.txt: added FreeBSD defs
134
135 2003-12-08  Bradley Bell <btb@icculus.org>
136
137         * include/dtypes.h, include/dtypes.inc: remove unused, redundant
138         files
139
140 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua>
141
142         * arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
143         arch/linux/ipx_udp.c: fix FreeBSD compile errors
144
145 2003-12-08  Alexander Y. Yeikovich <demon@mci.net.ua> and Bradley Bell <btb@icculus.org>
146
147         * 2d/ibitblt.c, include/maths.h, include/ogl_init.h,
148         include/pstypes.h, main/game.c, main/game.h, unused/bios/ipx.c:
149         get rid of silly ulongs
150
151         * configure.ac, 2d/bitblt.c, 2d/linear.asm, maths/fix.asm,
152         maths/vecmata.asm, texmap/tmap_inc.asm, texmap/tmap_per.asm,
153         texmap/tmappent.S, texmap/tmapppro.S: enable nasm on FreeBSD,
154         change relevant __linux__ macros to __ELF__
155
156 2003-11-27  Bradley Bell  <btb@icculus.org>
157
158         * include/ogl_init.h: added proto for ogl_check_mode
159
160         * arch/sdl/digi.c, arch/sdl/gr.c, arch/sdl/mouse.c,
161         arch/win32/findfile.c, main/inferno.c, main/titles.c: Pocket PC
162         fixes
163
164 2003-11-26  Bradley Bell  <btb@icculus.org>
165
166         * libmve/decoder16.c, libmve/mve_main.c, main/newmenu.c: fix gcc
167         3.3 compiler warnings
168
169         * arch/sdl/gr.c, main/kludge.c: landscape fixes, implemented
170         gr_check_mode
171
172         * include/pstypes.h: OS X fixes
173
174         * cfile/cfile.c, include/pstypes.h, main/inferno.c,
175         main/newmenu.h: linux fixes
176
177         * configure.ac cygconf VisualC/d2x.dsw VisualC/d2x/d2x.dsp
178         VisualC/d2xgl/.cvsignore VisualC/d2xgl/d2xgl.dsp arch/ogl/gr.c
179         arch/ogl/ogl.c include/d_io.h include/loadgl.h include/ogl_init.h
180         include/pstypes.h include/u_mem.h main /state.c main/vers_id.h
181         misc/d_io.c: added Visual C project for opengl, buncha macro fixes
182         and stuff
183
184         * arch/sdl/gr.c: fix sdl gr_update
185
186         * 2d/font.c, VisualC/d2x/d2x.dsp, VisualCE/d2x/d2x.vcp,
187         VisualCE/mveplayer/mveplayer.vcp, arch/win32/ipx_mcast4.c,
188         arch/win32/ipx_udp.c, arch/win32/ipx_win.c, arch/sdl/gr.c,
189         cfile/cfile.c, console/CON_console.c, include/d_io.h,
190         include/error.h, include/pstypes.h, include/strutil.h,
191         include/u_dpmi.h, libmve/mve_main.c, libmve/mveplay.c,
192         main/cntrlcen.c, main/console.c, main/gameseq.c, main/inferno.c,
193         main/movie.c, main/newdemo.c, main/newmenu.c, main/newmenu.h,
194         main/playsave.c, main/songs.c, main/state.c, main/text.c,
195         mem/mem.c, misc/args.c, misc/d_io.c, misc/strutil.c: Visual C,
196         PocketPC fixes
197
198 2003-11-25  Bradley Bell  <btb@icculus.org>
199
200         * VisualC/d2x, VisualC/d2x/.cvsignore, VisualC/d2x/d2x.dsp,
201         VisualC/d2x.dsw, VisualC/libmve/libmve.dsp,
202         libmve/VisualC/mveplayer.dsp: updated project files
203
204         * libmve/mve_main.c, libmve/mvelib.c, libmve/mveplay.c: mveplayer
205         working w/Visual C++
206
207         * VisualC, VisualC/.cvsignore, VisualC/d2x.dsw, VisualC/libmve,
208         VisualC/libmve/.cvsignore, VisualC/libmve/libmve.dsp,
209         VisualC/mveplayer, VisualC/mveplayer/.cvsignore,
210         VisualC/mveplayer/mveplayer.dsp: added project files for Visual
211         C++
212
213         * VisualCE/.cvsignore, VisualCE/d2x/.cvsignore,
214         VisualCE/libmve/.cvsignore, VisualCE/mveplayer/.cvsignore: added
215         .cvsignore files
216
217 2003-11-24  Bradley Bell  <btb@icculus.org>
218
219         * libmve/decoder8.c, libmve/mve_main.c, libmve/mvelib.c,
220         libmve/mveplay.c: stuff to play mve's in WinCE
221
222         * arch/win32/findfile.c: unused functions...
223
224         * README: stuff
225
226         * arch/sdl/mouse.c, main/konfig.c, main/newmenu.c, main/newmenu.h:
227         enabled mouse control of menus
228
229         * main/mission.h: oops, didn't mean to change this.
230
231 2003-11-21  Bradley Bell  <btb@icculus.org>
232
233         * VisualCE/d2x/d2x.vcp: updated project file
234
235 2003-11-20  Bradley Bell  <btb@icculus.org>
236
237         * VisualCE, VisualCE/d2x, VisualCE/d2x/d2x.vcp, VisualCE/d2x.vcw,
238         VisualCE/libmve, VisualCE/libmve/libmve.vcp, VisualCE/mveplayer,
239         VisualCE/mveplayer/mveplayer.vcp: added project files for eMbedded
240         Visual C++
241
242 2003-11-17  Bradley Bell  <btb@icculus.org>
243
244         * configure.ac, arch/linux/Makefile.am, arch/linux/linuxnet.c,
245         main/menu.c: added option to disable kalinix under unix
246
247         * main/game.c, main/newmenu.c: always set menu mode for GL popups
248
249 2003-11-14  Bradley Bell  <btb@icculus.org>
250
251         * main/automap.c: fix automap background image
252
253         * main/automap.c, main/automap.h: delete cruft
254
255         * main/automap.c: fix level number position
256
257         * main/automap.c: simplify g3_draw_line hack
258
259         * main/menu.c: stop pointless vid mode changes
260
261 2003-11-07  Bradley Bell  <btb@icculus.org>
262
263         * NEWS, installation.txt: s'more documentation
264
265 2003-11-07  Steffen Pohle  <stpohle@gmx.net>
266
267         * configure.ac: fix .exe extension problems
268
269 2003-11-07  Bradley Bell  <btb@icculus.org>
270
271         * arch/ogl/ogl.c: disable texture format verification for OS X -
272         Textures work fine!
273
274 2003-11-06  Bradley Bell  <btb@icculus.org>
275
276         * main/automap.c, main/gamecntl.c, main/movie.c, main/titles.c:
277         use more traditional Alt+Enter for toggling fullscreen
278
279         * 2d/ibitblt.c, main/mission.h: comments/formatting
280
281         * arch/ogl/sdlgl.c: smash textures, for non-linux, for real
282
283 2003-11-06  Bradley Bell  <btb@icculus.org>
284
285         * arch/ogl/gr.c, arch/ogl/sdlgl.c: smash textures on every
286         resolution change, use kludge to avoid repetitive res changes
287
288 2003-11-04  Bradley Bell  <btb@icculus.org>
289
290         * main/piggy.c, main/piggy.h: moved bitmap and sound header data
291         structures and i/o routines back to piggy.c
292
293 2003-11-04  Martin Schaffner <maschaffner@gmx.ch>
294
295         * installation.txt: tell to install d1 .pig for better textures
296
297 2003-11-04  Bradley Bell  <btb@icculus.org>
298
299         * main/mission.c, main/mission.h, main/piggy.h: added hogsize for
300         oem d1 v1.0 and registered d2 v1.0, comments
301
302 2003-11-03  Bradley Bell  <btb@icculus.org>
303
304         * main/bm.h, main/piggy.c, main/piggy.h: big pigsize is same for
305         all d1 shareware - even though files are different!
306
307         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
308         shareware d1 v1.4
309
310         * main/bm.h, main/piggy.c, main/piggy.h: added big pigsize for
311         registered d1 v1.0
312
313         * main/bm.h, main/piggy.c, main/piggy.h: added pigsize for
314         registered d1 v1.0
315
316 2003-10-31  Martin Schaffner <maschaffner@gmx.ch>
317
318         * main/movie.c: when no movies are found, divide by six the
319         number of warning lines sent to stdout
320
321 2003-10-29  Martin Schaffner <maschaffner@gmx.ch>
322
323         * include/byteswap.h: fix stupid copy/paste error
324
325 2003-10-24  Bradley Bell  <btb@icculus.org>
326
327         * 2d/bitblt.c, 2d/ibitblt.c, include/gr.h, include/grdef.h: use
328         gr_linear_rep_movsd_2x instead of almost identical
329         gr_linear_movsd_double. Better since we have assembly versions.
330
331 2003-10-22  Martin Schaffner <maschaffner@gmx.ch>
332
333         * main/gamemine.c, main/piggy.c: fix "psychedelic" walls
334         in d1 prisons
335
336 2003-10-21  Martin Schaffner <maschaffner@gmx.ch>
337
338         * main/gameseq.c, main/multi.c, main/multi.h: fix compilation
339         error with --disable-network, move reset_network_objects()
340         from gameseq.c to multi.c
341
342 2003-10-14  Bradley Bell  <btb@icculus.org>
343
344         * AUTHORS, NEWS: stuff
345
346         * arch/win32/ipx_mcast4.c: include newmenu header (for FAIL macro)
347
348 2003-10-12  Bradley Bell  <btb@icculus.org>
349
350         * main/cntrlcen.c, main/endlevel.c, main/gamerend.c,
351         main/gameseq.c, main/mission.c, main/mission.h, main/network.c:
352         shareware stuff
353
354 2003-10-12  Aaron Plattner  <plattner@caltech.edu>
355
356         * arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
357         arch/linux/ipx_kali.c, arch/linux/ipx_mcast4.c,
358         arch/linux/ipx_udp.c, arch/linux/linuxnet.c,
359         arch/linux/include/ipx_drv.h, arch/linux/include/ipx_mcast4.h,
360         arch/win32/Makefile.am, arch/win32/ipx_drv.h,
361         arch/win32/ipx_mcast4.c, arch/win32/ipx_udp.c,
362         arch/win32/ipx_win.c, arch/win32/winnet.c,
363         arch/win32/include/ipx_mcast4.h, include/ipx.h, main/menu.c,
364         main/multi.h, main/network.c: add IPv4 multicasting support
365
366 2003-10-11  Bradley Bell  <btb@icculus.org>
367
368         * main/endlevel.c, main/piggy.c: fixed endlevel stuff
369
370         * main/cntrlcen.c, main/endlevel.c, main/gamecntl.c,
371         main/gamerend.c, main/gameseq.c, main/gauges.c, main/kmatrix.c,
372         main/menu.c, main/mission.h, main/network.c, main/weapon.c,
373         main/weapon.h: lots of shareware and oem fixes
374
375 2003-10-10  Bradley Bell  <btb@icculus.org>
376
377         * arch/win32/winnet.c: fixed stupid win32 network bug
378
379 2003-10-10  Bradley Bell  <btb@icculus.org>
380
381         * main/piggy.c: increased D1_MAX_TMAP_NUM
382
383 2003-10-10  Martin Schaffner <maschaffner@gmx.ch>
384
385         * main/bm.c, main/bm.h, main/piggy.c: fixes d1 still textures
386         which are animated in d2, refactorizes d1 texture reading
387
388 2003-10-10  Bradley Bell  <btb@icculus.org>
389
390         * arch/linux/linuxnet.c, main/automap.c, main/automap.h,
391         main/bmread.c, main/bmread.h, main/cntrlcen.c, main/cntrlcen.h,
392         main/collide.h, main/compbit.h, main/config.h, main/console.c,
393         main/controls.h, main/credits.c, main/credits.h, main/crypt.c,
394         main/desc_id.h, main/desw.h, main/dumpmine.c, main/effects.c,
395         main/effects.h, main/endlevel.c, main/endlevel.h, main/escort.c,
396         main/escort.h, main/fireball.h, main/fvi.c, main/fvi.h,
397         main/game.c, main/game.h, main/gamecntl.c, main/gamefont.c,
398         main/gamefont.h, main/gamemine.h, main/gamepal.c, main/gamepal.h,
399         main/gamerend.c, main/gamesave.h, main/gameseq.c, main/gameseq.h,
400         main/gamestat.h, main/gauges.h, main/hostage.c, main/hostage.h,
401         main/hud.c, main/hudmsg.h, main/inferno.c, main/inferno.h,
402         main/joydefs.c, main/joydefs.h, main/kconfig.h, main/kludge.c,
403         main/kmatrix.c, main/kmatrix.h, main/laser.c, main/lighting.h,
404         main/menu.c, main/menu.h, main/mglobal.c, main/modem.h,
405         main/morph.h, main/movie.c, main/movie.h, main/multibot.h,
406         main/netmisc.h, main/network.h, main/newmenu.h, main/paging.h,
407         main/physics.c, main/physics.h, main/piggy.h, main/player.c,
408         main/playsave.h, main/polyobj.c, main/polyobj.h, main/powerup.c,
409         main/powerup.h, main/render.c, main/render.h, main/reorder.h,
410         main/robot.c, main/scores.h, main/screens.h, main/segment.c,
411         main/segpoint.h, main/slew.c, main/slew.h, main/songs.c,
412         main/songs.h, main/sounds.h, main/state.h, main/terrain.c,
413         main/terrain.h, main/texmerge.h, main/text.h, main/textures.h,
414         main/titles.h, main/vclip.c, main/vclip.h, main/vers_id.h,
415         main/wall.h: comments/formatting
416
417 2003-10-09  Bradley Bell  <btb@icculus.org>
418
419         * main/text.c: fix text when using old datafiles
420
421         * main/laser.h: comments/whitespace
422
423         * main/laser.c, main/weapon.c: fixed smart missiles and smart
424         mines w/shareware data
425
426         * include/DT_drawtext.h: deleted unused file
427
428 2003-10-08  Bradley Bell  <btb@icculus.org>
429
430         * main/gameseq.c, main/inferno.c, main/menu.c: SHAREWARE fixes
431
432         * arch/win32/ipx_udp.c: use closesocket() instead of close()
433
434         * arch/sdl/joydefs.c, main/gamecntl.c, main/kconfig.c,
435         main/menu.c: Disabled 'd2x keys' weapon selection
436
437 2003-10-08  Martin Schaffner <maschaffner@gmx.ch>
438
439         * main/object.h, main/multi.h: get rid of most warnings issued by
440         cpp-precomp of gcc from Mac OS X dev tools
441
442 2003-10-05  Bradley Bell  <btb@icculus.org>
443
444         * NEWS, configure.ac: increment version number
445
446         * cfile/cfile.c: better handling of CRLF text files (when that is
447         the native format)
448
449         * utilities/hogcreate.c, utilities/hogextract.c,
450         utilities/mvlcreate.c, utilities/mvlextract.c: use binary mode for
451         reading/writing files
452
453         * arch/win32/Makefile.am, arch/win32/include/ipx_udp.h,
454         arch/win32/ipx_udp.c, arch/win32/winnet.c, main/menu.c: added UDP
455         support for win32
456
457 2003-10-04  Bradley Bell  <btb@icculus.org>
458
459         * cfile/cfile.c, main/config.c: oops, fgets does not return EOF
460
461         * main/netmisc.c: change byte to sbyte, comments/whitespace
462
463 2003-10-03  Bradley Bell  <btb@icculus.org>
464
465         * cfile/cfile.c, main/config.c: fix win32 eof bug.
466
467         * arch/win32/ipx_drv.h, arch/win32/winnet.c, include/ipx.h: win32
468         networking fixes
469
470         * iff/iff.c, include/gr.h, include/iff.h, include/pstypes.h,
471         main/ai2.c, main/aipath.c, main/aistruct.h, main/bm.h,
472         main/config.c, main/escort.c, main/fireball.c, main/fuelcen.c,
473         main/fuelcen.h, main/gameseg.c, main/gameseg.h, main/laser.c,
474         main/lighting.c, main/mglobal.c, main/network.c, main/newdemo.c,
475         main/object.c, main/object.h, main/paging.c, main/player.h,
476         main/robot.h, main/segment.h, main/state.c, main/switch.c,
477         main/switch.h, main/titles.c, main/wall.c, main/wall.h,
478         main/weapon.c, main/weapon.h: change byte to sbyte,
479         comments/whitespace
480
481         * 2d/bitblt.c, cfile/cfile.c, include/cfile.h, main/ai.c,
482         main/ai.h, main/gamemine.c, main/gauges.c, main/kconfig.c,
483         main/menu.c, main/multi.c, main/multi.h, main/multibot.c,
484         main/newdemo.h, main/render.c, main/scores.c: change byte to sbyte
485
486         * configure.ac: better checking for timeval
487
488 2003-10-03  Martin Schaffner <maschaffner@gmx.ch>
489
490         * arch/dos/bak/ipx.c, arch/dos/ipx.c, arch/linux/Makefile.am,
491         arch/linux/include/ipx_lin.h, arch/linux/ipx_lin.c,
492         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, arch/linux/ukali.c,
493         arch/win32/winnet.c, configure.ac, include/byteswap.h,
494         include/ipx.h, main/inferno.c, main/menu.c, main/multi.c,
495         main/multibot.c, main/network.c: Make network architecture
496         choosable from game menu, add support for UDP/IP on Mac OS X and
497         Solaris
498
499 2003-10-02  Martin Schaffner <maschaffner@gmx.ch>
500
501         * include/byteswap.h: added macros for coping with alignment
502         issues
503
504 2003-10-02  Bradley Bell  <btb@icculus.org>
505
506         * main/multi.h: added padding to little-endian version of
507         netgame_info
508
509         * arch/dos/bak/ipx.c, arch/dos/ipx.c: comments/whitespace
510
511         * main/netmisc.c: delete duplicate function
512
513 2003-10-01  Bradley Bell  <btb@icculus.org>
514
515         * main/bm.c: make sure d1_texture_indices gets freed between
516         levels
517
518 2003-09-11  Martin Schaffner <maschaffner@gmx.ch>
519
520         * main/piggy.h: fix size of d1 shareware descent.pig
521
522 2003-08-03  Martin Schaffner  <martin.schaffner@epfl.ch>
523
524         * main/bm.c, main/bm.h, main/gamemine.c, main/gamemine.h,
525         main/gameseq.c, main/piggy.c: fix loading of d1 texture
526         replacements for non-animated textures
527
528 2003-08-02  Matthew Mueller <donut@dakotacom.net>
529
530         * main/controls.c: use fixed 20fps wiggle
531
532 2003-08-02  Paolo Ulivi <pulivi@libero.it> and Bradley Bell  <btb@icculus.org>
533
534         * Makefile.am, debian/changelog.in, debian/control,
535         debian/d2x-common.dirs, debian/d2x-common.install,
536         debian/d2x-common.manpages, debian/d2x-gl.files,
537         debian/d2x-gl.menu, debian/d2x-sdl.files, debian/d2x-sdl.menu,
538         debian/rules, libmve/Makefile.am, libmve/mveplayer.1,
539         utilities/Makefile.am, utilities/hogcreate.1,
540         utilities/hogextract.1, utilities/mvlcreate.1,
541         utilities/mvlextract.1, utilities/tex2txb.1, utilities/txb2tex.1:
542         add man pages, distribute utility programs in new d2x-common deb
543
544         * rpm/d2x.spec.in: updated rpm spec file
545
546 2003-08-02  Bradley Bell  <btb@icculus.org>
547
548         * cfile/cfile.c: update raw_position in cfputc and cfputs
549
550 2003-08-02  Martin Schaffner  <martin.schaffner@epfl.ch>
551
552         * main/piggy.c: make error message more friendly
553
554         * main/piggy.c: simplify copying of bitmap flags
555
556         * arch/linux/linuxnet.c, main/multi.c, main/multibot.c: bigendian
557         networking fixes
558
559         * cfile/cfile.c: revert to always using custom fgets
560
561         * main/endlevel.c, main/mission.c: handle missing exit sequence
562         components gracefully
563
564         * main/playsave.c: comments
565
566 2003-07-24  Martin Schaffner  <martin.schaffner@epfl.ch>
567
568         * cfile/cfile.c: update raw_position in cfwrite
569
570         * main/network.c: comments/formatting
571
572 2003-06-22  Bradley Bell  <btb@icculus.org>
573
574         * cfile/cfile.c: use standard fgets for non-archive files
575
576         * main/movie.c: use con_printf for missing movie warning
577
578 2003-06-18  Bradley Bell  <btb@icculus.org>
579
580         * main/movie.c: fixed cfile conversion of movielib code
581
582         * main/console.c, main/hud.c: strip out colors, etc when printing
583         to stdout
584
585         * include/u_mem.h: fix NDEBUG calloc macro
586
587 2003-06-15  Bradley Bell  <btb@icculus.org>
588
589         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c: removed
590         old fileutil stuff
591
592         * 2d/pcx.c, include/strio.h, main/ai.c, main/ai.h,
593         main/cntrlcen.c, main/config.c, main/gamesave.c, main/gameseq.c,
594         main/movie.c, main/multi.c, main/network.c, main/newdemo.c,
595         main/newmenu.c, main/piggy.c, main/playsave.c, main/polyobj.c,
596         main/scores.c, main/state.c, main/text.c, misc/args.c,
597         misc/strio.c: convert file i/o to cfile
598
599 2003-06-14  Bradley Bell  <btb@icculus.org>
600
601         * include/cfile.h, cfile/cfile.c: implemented cfile wrappers for
602         writing and other modes besides "rb" (mostly taken from
603         freespace2)
604
605 2003-06-09  Bradley Bell  <btb@icculus.org>
606
607         * 2d/palette.c, main/kludge.c: gr_copy_palette not really a
608         kludge, I think
609
610         * include/libmve.h, libmve/mve_main.c, libmve/mvelib.c,
611         libmve/mvelib.h, libmve/mveplay.c, main/movie.c: merged libmve
612         from physfs branch
613
614 2003-06-07  Taylor Richards  <taylor@icculus.org>
615
616         * libmve/mvelib.c, libmve/mveplay.c: stop memory leaks in libmve
617
618 2003-06-07  Bradley Bell  <btb@icculus.org>
619
620         * main/console.c: fix non-console build
621
622         * main/gamesave.c: comments
623
624         * main/bm.c: remove redundant break
625
626 2003-06-06  Bradley Bell  <btb@icculus.org>
627
628         * main/gauges.c, main/kconfig.c: comments/formatting
629
630         * console/.cvsignore: added .cvsignore
631
632         * main/console.c: can't write to console after it's closed
633
634 2003-06-05  Bradley Bell  <btb@icculus.org>
635
636         * arch/sdl/event.c, console/CON_console.c, console/Makefile.am,
637         console/internal.c, console/internal.h, include/CON_console.h,
638         include/console.h, main/console.c, main/gamecntl.c, main/hud.c:
639         finish console conversion away from SDL
640
641 2003-06-04  Bradley Bell  <btb@icculus.org>
642
643         * console/CON_console.c, include/CON.console.h, include/console.h,
644         main/console.c, main/game.c: console conversion to native gr,
645         console resizing
646
647         * include/gr.h, main/credits.c, main/kconfig.c, main/newmenu.c:
648         put prototype for gr_bm_bitblt in gr.h
649
650 2003-06-03  Bradley Bell  <btb@icculus.org>
651
652         * console/CON_console.c, console/DT_drawtext.c,
653         console/Makefile.am, include/CON_console.h, include/DT_drawtext.h,
654         main/console.c: use native fonts for console
655
656         * main/playsave.c: use shorts for short data
657
658 2003-06-02  Bradley Bell  <btb@icculus.org>
659
660         * configure.ac, main/console.c: set console background, fix
661         whitespace
662
663 2003-06-01  Bradley Bell  <btb@icculus.org>
664
665         * Makefile.am, arch/sdl/event.c, configure.ac,
666         console/CON_console.c, console/DT_drawtext.c, console/Makefile.am,
667         console/internal.c, include/CON_console.h, include/DT_drawtext.h,
668         include/console.h, main/console.c, main/game.c, main/gamecntl.c,
669         main/gamerend.c: added console code (from SDL_console)
670
671 2003-05-30  Bradley Bell  <btb@icculus.org>
672
673         * README: minor update
674
675 2003-05-28  Bradley Bell  <btb@icculus.org>
676
677         * Info.plist.in, Makefile.am, configure.ac: add support for MacOS
678         X bundle
679
680 0.2.5:
681
682 2003-06-06  Bradley Bell  <btb@icculus.org>
683
684         * main/kconfig.c: fix crash in control menus
685
686         * main/gauges.c: force cockpit redraw in opengl
687
688         * main/gamerend.c: move ogl swap, so cockpit and console get
689         rendered properly
690
691 2003-06-01  Bradley Bell  <btb@icculus.org>
692
693         * configure.ac, libmve/mveplay.c: define struct timeval if needed
694
695 0.2.4:
696
697 2003-05-12  Bradley Bell  <btb@icculus.org>
698
699         * configure.ac: increment version number
700
701         * main/bm.c: use con_printf for exit model warnings
702
703         * configure.ac: must check for timespec after setting -mno-cygwin
704
705         * main/inferno.c: added -nohogdir and -userdir options
706
707         * NEWS, main/titles.c: use briefings with no extension
708
709 0.2.3:
710
711 2003-04-30  Bradley Bell  <btb@icculus.org>
712
713         * configure.ac: have to include time.h when checking for nanosleep
714
715         * configure.ac, libmve/mveplay.c: use autoconf to check for struct
716         timespec
717
718         * Makefile.am, NEWS, README, configure.ac: fix linking bug,
719         increment version number
720
721         * main/Makefile.am: make dist fix
722
723 0.2.2:
724
725 2003-04-29  Bradley Bell  <btb@icculus.org>
726
727         * configure.ac, 2d/2dsline.c, main/automap.c, libmve/mveplay.c:
728         fixes for OS X 10.2
729
730 2003-04-24  Bradley Bell  <btb@icculus.org>
731
732         * configure.ac: increment version number
733
734         * main/inferno.c: redeclare main() 'the SDL way', make sure SDL.h
735         is always included.
736
737 2003-04-24  Ingo van Lil  <inguin@gmx.de>
738
739         * main/render.c: fix misspellings of NDEBUG
740
741 0.2.1:
742
743 2003-04-14  Bradley Bell  <btb@icculus.org>
744
745         * cfile/cfile.c: prefer files from d2 hog over d1 hog
746
747 2003-04-11  Bradley Bell  <btb@icculus.org>
748
749         * main/automap.c, main/gamemine.c, main/menu.c: fix compiler
750         warnings
751
752 0.2.0:
753
754 2003-04-11  Bradley Bell  <btb@icculus.org>
755
756         * libmve/mveplay.c: use _sleep instead of sleep on win32
757
758         * Makefile.am, README, README.utils, arch/sdl/digi.c,
759         arch/sdl/joy.c, arch/win32/Makefile.am, include/byteswap.h,
760         include/cfile.h, include/error.h, libmve/Makefile.am,
761         libmve/decoders.h, main/Makefile.am, main/endlevel.c,
762         main/endlevel.h, main/playsave.c, misc/fileutil.c:
763         utilities/Makefile.am: comments/formatting/dist problems
764
765         * configure.ac: use different defines for os x
766
767 2003-04-07  Bradley Bell  <btb@icculus.org>
768
769         * include/error.h, misc/error.c: put some old stuff back in,
770         eliminate duplicate error messages
771
772         * main/text.c: don't die on text not found
773         formatting
774
775         * main/inferno.c: print some useful info if hog not found, allow
776         -help to work if no text available
777
778 2003-04-07  Steffen Pohle <stpohle@gmx.net>
779
780         * arch/linux/Makefile.am: revert to previous version, so linux
781         joystick works
782
783 2003-04-03  Bradley Bell  <btb@icculus.org>
784
785         * main/endlevel.c: fixed exit model scheme yet again
786
787 2003-04-02  Bradley Bell  <btb@icculus.org>
788
789         * misc/error.c: call Int3 on Assert
790
791         * main/cntrlcen.c, main/cntrlcen.h, main/gamesave.c: modified
792         trigger reader
793
794         * main/wall.c: don't die when trying to toggle nonexistent
795         segment... vertigo level 10 is buggy!
796
797         * main/gamemine.c: comments/formatting
798
799 2003-03-31  Micah J. Lieske  <MicahJon@compuserve.com>
800
801         * arch/dos/digimm.c, arch/sdl/digi.c, arch/win32/digi.c,
802         main/inferno.c: Allow use of 22K sound samples
803
804 2003-03-29  Bradley Bell  <btb@icculus.org>
805
806         * arch/ogl/gr.c: default to bitmapped reticle
807
808         * main/bm.c, main/endlevel.c, main/piggy.c, main/piggy.h,
809         main/polyobj.c: rewrote endlevel stuff to reread exit model info
810         every time
811
812         * arch/sdl/joy.c: fixed text seen for hats in control config
813         screen
814
815 2003-03-28  Bradley Bell  <btb@icculus.org>
816
817         * main/bm.c: heh, model nums in vertigo are hardcoded,
818         N_D2_POLYGON_MODELS can't change
819
820         * configure.ac, include/d1x.xpm, include/descent.xpm,
821         arch/ogl/sdlgl.c, arch/sdl/gr.c: enabled setting icon with
822         SDL_image
823
824 2003-03-27  Bradley Bell  <btb@icculus.org>
825
826         * main/text.h: fixed text references for hat directions
827
828         * arch/ogl/Makefile.am: oops, can't get rid of main INCLUDE yet...
829
830 2003-03-26  Bradley Bell  <btb@icculus.org>
831
832         * main/playsave.c: make d2x keys backward compatible
833
834 2003-03-26  Micah J. Lieske  <MicahJon@compuserve.com>
835
836         * arch/sdl/event.c, arch/sdl/joy.c: added hat support for sdl
837         joysticks
838
839 2003-03-26  Bradley Bell  <btb@icculus.org>
840
841         * main/piggy.c: fix crash when d1 data not present
842
843         * main/gamecntl.c, main/kconfig.c, main/playsave.c: fix d2x keys,
844         read/write from plr file
845
846         * main/ai.h, main/collide.c, main/escort.c, main/escort.h,
847         main/fuelcen.c, main/gamecntl.c, main/playsave.c, main/powerup.c:
848         added escort.h header
849
850 2003-03-25  Bradley Bell  <btb@icculus.org>
851
852         * main/bm.c, main/piggy.c, main/piggy.h, main/gameseq.c: added
853         D1_PIGFILE ("descent.pig") macro
854
855         * main/bm.c, main/piggy.c, main/piggy.h: ability to load exit
856         models from d1 pig file
857
858         * main/bm.c, main/bm.h, main/endlevel.c, main/piggy.c,
859         main/piggy.h: ability to load exit model bitmaps (or any bitmap,
860         really) from d1 pig file
861
862 2003-03-23  Bradley Bell  <btb@icculus.org>
863
864         * main/bm.c: stop extra robots from overwriting exit models
865
866         * include/ogl_init.h: increased OGL_TEXTURE_LIST_SIZE so the
867         texture list doesn't get full
868
869         * main/bm.c: fix mem leak when reading extra robots
870
871 2003-03-21  Bradley Bell  <btb@icculus.org>
872
873         * main/menu.c: Added option to set movie resolution (mostly works)
874
875 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
876
877         * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
878         replacement functions to piggy.c
879
880         * main/gameseq.c: attempt to support mac d1 descent.pig
881
882         * main/bm.c: fix mem leak
883
884         * main/gameseq.c: fix bug: when opening d1 level 1 with oem data
885         files, both d1 and d2 oem briefing where showed
886
887         * main/inferno.c, main/movie.c: Change the default movie
888         resolution to "high", implement the option -lowresmovies
889
890 2003-03-20  Bradley Bell  <btb@icculus.org>
891
892         * arch/sdl/rbaudio.c, main/songs.c: cd detection works now
893
894         * main/piggy.c: comments
895
896 2003-03-20  Martin Schaffner <maschaffner@gmx.ch>
897
898         * main/gameseq.c: delete duplicate function
899
900         * 2d/rle.c: fix color swapping on big endian of big rle bitmaps
901
902 2003-03-19  Bradley Bell  <btb@icculus.org>
903
904         * arch/sdl/rbaudio.c, include/rbaudio.h: starting d2 cd detection
905         (cddb discid) support
906
907         * arch/sdl/digi.c, main/kludge.c: implemented
908         digi_link_sound_to_object3 for looping sounds, other looping stuff
909
910         * arch/sdl/gr.c: removing dependencies on stuff in main/
911
912         * arch/linux/Makefile.am, arch/linux/init.c,
913         arch/linux/linuxnet.c, arch/linux/include/ukali.h,
914         arch/ogl/Makefile.am, main/inferno.c: moved joy_init back to main,
915         other header cleanups
916
917         * arch/win32/ipx_win.c, configure.ac: ipx on win32 fixed!
918
919 2003-03-19  Martin Schaffner <maschaffner@gmx.ch>
920
921         * 2d/rle.c, include/gr.h, include/rle.h, main/bm.c, main/bm.h,
922         main/gamemine.c, main/gamemine.h, main/gameseq.c, main/piggy.c,
923         main/piggy.h, main/wall.c, main/wall.h: if descent.pig available,
924         load d1 textures for d1 levels
925
926 2003-03-19  Bradley Bell  <btb@icculus.org>
927
928         * 2d/font.c, 2d/palette.c, 3d/interp.c, 3d/setup.c,
929         arch/sdl/rbaudio.c, include/texmap.h, libmve/decoder16.c,
930         libmve/decoder8.c, libmve/decoders.h, libmve/mveplay.c,
931         texmap/ntmap.c, texmap/texmapl.h: header/extern declaration
932         housekeeping
933
934         * README: added some OS X info
935
936 2003-03-17  Bradley Bell  <btb@icculus.org>
937
938         * main/newdemo.c: simplify DEMO_FILENAME macro
939
940         * main/console.c, main/game.c: enable experimental console support
941
942         * main/gamerend.c: fixed location of fps meter in multi
943
944 2003-03-16  Bradley Bell  <btb@icculus.org>
945
946         * main/menu.c, main/newdemo.c, main/newdemo.h, main/newmenu.c:
947         also look in shared data dir for demos
948
949         * main/newdemo.c, main/newdemo.h: comments/formatting
950
951 2003-03-15  Christopher Thielen  <chris@luethy.net>
952
953         * main/kludge.c: set CDROM_dir back to "." - tricks game into
954         thinking d2 cd is always present
955
956 2003-03-15  Bradley Bell  <btb@icculus.org>
957
958         * 2d/font.c, main/credits.c, main/scores.c: fixed opengl credits,
959         scores
960
961         * arch/sdl/rbaudio.c: formatting, enabled volume control under
962         linux
963
964         * arch/ogl/gr.c: fixed dark font bug by calling gr_set_mode from
965         gr_init.  don't really know why this works, though
966
967 2003-03-14  Bradley Bell  <btb@icculus.org>
968
969         * main/gameseq.c: fix Bitmap_replacement_data mem leakage
970
971         * unused/bios/rbaudio.h: removed duplicate file
972
973 2003-03-14  Christopher Thielen  <chris@luethy.net>
974
975         * arch/sdl/rbaudio.c: stop cd audio when exiting
976
977 2003-03-14  Micah J. Lieske  <MicahJon@compuserve.com>
978
979         * main/gamecntl.c: add comments to the "only matt knows" cheats
980
981 2003-03-14  Martin Schaffner <maschaffner@gmx.ch>
982
983         * main/gamemine.c: formatting, better texture conversion for d1
984         levels
985
986 2003-03-14  Bradley Bell  <btb@icculus.org>
987
988         * main/piggy.c: must swap all mac version pigfiles
989
990         * main/ai.c, main/ai.h, main/bm.h, main/crypt.c, main/joydefs.h,
991         main/multi.c: formatting, minor cleanups
992
993         * 2d/rle.c: need to swap line_size on bigendian machines
994
995         * main/mission.c, main/mission.h: detect mac full version hogfile
996
997 2003-03-13  Bradley Bell  <btb@icculus.org>
998
999         * arch/sdl/joydefs.c, main/kconfig.c, main/kconfig.h, main/menu.c:
1000         added joy/mouse sensitivity slider, increased range to 16, and
1001         added d2x keys menu
1002
1003         * main/Makefile.am, main/joydefs.c, main/old/joydefs.c: moved old
1004         joydefs to main
1005
1006         * arch/linux/Makefile.am: removed extra backslash
1007
1008         * TODO, installation.txt: updated some documentation
1009
1010         * main/gamecntl.c, main/menu.c, main/menu.h: added "d2x options"
1011         menu, with maxfps option
1012
1013 2003-03-12  Bradley Bell  <btb@icculus.org>
1014
1015         * main/game.c, main/game.h, main/inferno.c: added -maxfps option
1016
1017         * arch/linux/alsadigi.c, arch/linux/findfile.c,
1018         arch/linux/hmiplay.c, arch/linux/init.c, arch/linux/ipx_bsd.c,
1019         arch/linux/ipx_kali.c, arch/linux/ipx_lin.c, arch/linux/ipx_udp.c,
1020         arch/linux/joydefs.c, arch/linux/ukali.c, arch/linux/include,
1021         arch/linux/include/ipx_bsd.h, arch/linux/include/ipx_drv.h,
1022         arch/linux/include/ipx_hlpr.h, arch/linux/include/ipx_kali.h,
1023         arch/linux/include/ipx_ld.h, arch/linux/include/ipx_lin.h,
1024         arch/linux/include/ipx_udp.h, arch/linux/include/joystick.h,
1025         arch/linux/include/music.h, arch/linux/include/serial.h,
1026         arch/linux/include/ukali.h: formatting
1027
1028 2003-03-11  Chris Arena  <ccarena@cox.net>
1029
1030         * main/menu.c: fixed brightness slider
1031
1032 2003-03-01  Bradley Bell  <btb@icculus.org>
1033
1034         * main/piggy.c, main/titles.c: d1 briefing text fixed, spinning
1035         robots and animated bitmaps work, but colors are messed up
1036
1037 2003-02-28  Bradley Bell  <btb@icculus.org>
1038
1039         * main/player.h: whitespace
1040
1041         * main/automap.c, main/cntrlcen.c, main/collide.c,
1042         main/gamerend.c: use Builtin_mission_num instead of 0 (if
1043         descent.hog is present, d1 becomes mission 0)
1044
1045         * configure.ac, arch/win32/Makefile.am, arch/win32/ipx_drv.h,
1046         arch/win32/ipx_win.c, arch/win32/mingw_init.c,
1047         arch/win32/winnet.c: MinGW compiles with network enabled again,
1048         but still doesn't work
1049
1050         * NEWS: Updated
1051
1052 2003-02-28  Bradley Bell  <btb@icculus.org>
1053
1054         * 2d/pcx.c, arch/ogl/gr.c, libmve/mveplay.c, main/gameseq.c,
1055         main/inferno.c, main/menu.c, main/movie.c, main/newmenu.c: Fixed
1056         many opengl glitches
1057
1058 2003-02-27  Bradley Bell  <btb@icculus.org>
1059
1060         * main/Makefile.am, main/gamesave.c, main/hoard.c, main/hoard.h,
1061         main/inferno.c, main/menu.c, main/mission.c, main/mission.h,
1062         main/network.c, main/network.h: noted that hoard.ham is only needed
1063         for multiplayer HOARD games, and should not be equated with
1064         "vertigo". put HoardEquipped() back in network.c.
1065
1066         * arch/ggi/key.c, arch/sdl/key.c, arch/svgalib/key.c,
1067         include/d_delay.h, main/automap.c, main/game.c, main/kconfig.c,
1068         main/multi.c, main/newdemo.c, misc/Makefile.am, misc/d_delay.c:
1069         use timer_delay instead of d_delay
1070
1071 2003-02-27  Martin Schaffner <maschaffner@gmx.ch>
1072
1073         * main/render.c: added replacement qsort for solaris
1074
1075 2003-02-26  Bradley Bell  <btb@icculus.org>
1076
1077         * main/gamemine.c: texture conversion for d1 shareware
1078
1079 2003-02-26  Martin Schaffner <maschaffner@gmx.ch>
1080
1081         * main/gamemine.c: better texture conversion for d1 levels
1082
1083 2003-02-26  Micah J. Lieske  <MicahJon@compuserve.com>
1084
1085         * main/kconfig.c: fix joystick support under MinGW
1086
1087 2003-02-26  Bradley Bell  <btb@icculus.org>
1088
1089         * main/playsave.c: fix swapping glitch
1090
1091         * configure.ac, readme.txt: clean stuff up, getting ready for
1092         0.2.0 release
1093
1094         * main/titles.c: begin support for rendering spinning robots in
1095         briefings
1096
1097         * main/mission.c, main/mission.h: load d1 oem mission, d1 v1.0
1098         mission
1099
1100         * main/gamemine.c: load d1 shareware levels!
1101
1102 2003-02-25  Bradley Bell  <btb@icculus.org>
1103
1104         * TODO: update
1105
1106         * autogen.sh: add warning about old auto* versions, use
1107         automake --copy
1108
1109 2003-02-24  Bradley Bell <btb@icculus.org>
1110
1111         * main/gameseq.c, main/movies.c, main/titles.c: Descent I
1112         briefings mostly working
1113         * main/movie.c, main/titles.c: fixed some more briefing glitches
1114
1115 2003-02-23  Bradley Bell <btb@icculus.org>
1116
1117         * main/movie.c: fixed crash when using shareware data files
1118         without -nohires
1119         * arch/sdl/digi.c: fix crash on non-existent sounds
1120         (i.e. shareware data)
1121
1122 2003-02-22  Bradley Bell <btb@icculus.org>
1123
1124         * main/titles.c: fixed fullscreen toggle in briefings
1125
1126 2003-02-21  Bradley Bell <btb@icculus.org>
1127
1128         * configure.ac: check for mingw when enabling nasm
1129         * main/playsave.c: enable loading player files of either byte
1130         order
1131
1132 2003-02-20  Bradley Bell <btb@icculus.org>
1133
1134         * main/bm.c, main/bm.h, main/endlevel.c: fixed up endlevel stuff
1135         * arch/sdl/digi.c, main/kludge.c: oops, meant to say: fixed bug
1136         #343, not "rest of solution to bug #344"
1137         * arch/sdl/timer.c, include/timer.h: revert to more accurate
1138         timers
1139         * main/kludge.c: partial solution to bug #344
1140         * Makefile.am, tools/cvs2cl/cvs2cl.pl: get rid of cvs2cl.pl
1141         * compilerdefs.txt: added linux/mips info
1142         * ChangeLog: clean up changelog
1143
1144 2003-02-19  Bradley Bell <btb@icculus.org>
1145
1146         * libmve/mveplay.c: os x needs nanosleep prototype.
1147
1148 2003-02-18  Bradley Bell <btb@icculus.org>
1149
1150         * .cvsignore, libmve/.cvsignore: added files to .cvsignore
1151         * include/libmve.h, libmve/mveplay.c, main/movie.c: added function
1152         to disable/enable audio
1153         * libmve/: mve_main.c, mveplay.c: bigendian fixes
1154         * main/: movie.h, titles.c: make sure movie's palette is set before
1155         writing briefing text.  Fixes bug #359
1156         * libmve/mveplay.c: make MVE_rmStepMovie play a full frame instead
1157         of a chunk
1158         * misc/: args.c, byteswap.c, d_delay.c, d_io.c, dos_disk.h,
1159         error.c, hash.c, parsarg.c, parsarg.h, strio.c, strutil.c:
1160         formatting
1161         * maths/: fix.asm, rand.c, tables.c, vecmat.c, vecmata.asm:
1162         formatting
1163         * texmap/: ntmap.c, scanline.c, scanline.h, texmapl.h,
1164         tmap_flt.asm, tmap_inc.asm, tmap_lin.asm, tmap_ll.asm,
1165         tmap_per.asm, tmapfade.asm, tmapflat.c, tmappent.S, tmapppro.S:
1166         formatting
1167         * include/libmve.h: blah
1168
1169 2003-02-18  Martin Schaffner <martin.schaffner@epfl.ch>
1170
1171         * main/render.c: 2nd attempt to fix solaris qsort bug
1172
1173 2003-02-18  Bradley Bell <btb@icculus.org>
1174
1175         * configure.ac, include/pstypes.h: put alignment detection in
1176         configure.ac
1177
1178 2003-02-17  Bradley Bell <btb@icculus.org>
1179
1180         * Makefile.am, README.utils, configure.ac, include/libmve.h,
1181         include/mve_audio.h, include/mvelib.h, libmve/Makefile.am,
1182         libmve/decoder16.c, libmve/decoder8.c, libmve/mve_audio.c,
1183         libmve/mve_audio.h, libmve/mve_main.c, libmve/mvelib.c,
1184         libmve/mvelib.h, libmve/mveplay.c, main/Makefile.am,
1185         main/decoder16.c, main/decoder8.c, main/movie.c, main/mve_audio.c,
1186         main/mve_main.c, main/mvelib.c, main/mveplay.c, main/mveplay.h:
1187         moved mve stuff to separate subdir
1188         * include/mvelib.h, main/movie.c, main/mve_main.c, main/mvelib.c,
1189         main/mveplay.c, main/mveplay.h, main/titles.c: many improvements to
1190         mve code.  Fixes (at least) bugs #41, #348, and #350.
1191
1192 2003-02-14  Bradley Bell <btb@icculus.org>
1193
1194         * main/Makefile.am: no more Makefile.mveplay. again
1195         * main/mveplay.c: typo
1196
1197 2003-02-13  Bradley Bell <btb@icculus.org>
1198
1199         * utilities/mvlextract.c: uint -> unsigned int
1200         * main/: mve_main.c, mvelib.c, mveplay.c: add fullscreen mode to
1201         standalone mveplayer, win32 support
1202         * main/movie.c: random bugfixes, win32 support
1203         * arch/sdl/Makefile.am: formatting
1204         * configure.ac: disable networking on mac/win for now
1205         * main/newmenu.c: comments
1206
1207 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1208
1209         * 3d/interp.c, include/interp.h, main/polyobj.c: get rid of some
1210         redundant swap functions.
1211
1212 2003-02-13  Bradley Bell <btb@icculus.org>
1213
1214         * ChangeLog: update changelog
1215
1216 2003-02-13  Martin Schaffner <martin.schaffner@epfl.ch>
1217
1218         * 3d/interp.c, include/interp.h, main/polyobj.c: fix remaining
1219         polymodel alignment issues.
1220
1221 2003-02-13  Bradley Bell <btb@icculus.org>
1222
1223         * utilities/: hogcreate.c, hogextract.c, mvlcreate.c, mvlextract.c:
1224         fix various little bugs
1225         * main/mveplay.c, utilities/hogextract.c, utilities/mvlextract.c,
1226         utilities/tex2txb.c, utilities/txb2tex.c: eliminate warning
1227         * main/: Makefile.am, Makefile.mveplay: build mveplayer from
1228         regular makefiles
1229         * README.utils: new file
1230         * main/: mve_main.c, mveplay.c: more movie fixes
1231         * README: updated README
1232         * 2d/Makefile.am, main/Makefile.am: some OS X and dist fixes
1233
1234 2003-02-12  Bradley Bell <btb@icculus.org>
1235
1236         * utilities/mvlextract.c: bigendian mvl support
1237         * main/mveplay.c: formatting, stuff
1238         * main/: Makefile.am, Makefile.mveplay: lotsa movie cleanups, added
1239         truecolor mve support, standalone mveplayer
1240         * include/mve_audio.h, include/mvelib.h, main/decoder16.c,
1241         main/decoder8.c, main/movie.c, main/mve_main.c, main/mvelib.c,
1242         main/mveplay.c: lotsa movie cleanups, added truecolor mve support,
1243         standalone mveplayer
1244
1245 2003-01-22  Bradley Bell <btb@icculus.org>
1246
1247         * include/: interp.h, interp.h: restore prototype for
1248         swap_polygon_model_data
1249
1250 2003-01-21  Bradley Bell <btb@icculus.org>
1251
1252         * main/piggy.c: use memcpy to avoid alignment problem
1253         * compilerdefs.txt: updated some defs, added sunos/sparc
1254
1255 2003-01-15  Bradley Bell <btb@icculus.org>
1256
1257         * main/render.c, arch/ogl/ogl.c: use __sun__ for sunos
1258         * main/gamemine.c: attempting to support d1 shareware
1259         * compilerdefs.txt: update defs
1260
1261 2003-01-15  David Costanzo <david_costanzo@yahoo.com>
1262
1263         * main/mveplay.c: fix several bugs, comments, formatting.
1264
1265 2003-01-15  Bradley Bell <btb@icculus.org>
1266
1267         * arch/ogl/sdlgl.c, arch/sdl/digi.c, arch/sdl/event.c,
1268         arch/sdl/gr.c, arch/sdl/init.c, arch/sdl/joy.c, arch/sdl/key.c,
1269         arch/sdl/mouse.c, arch/sdl/rbaudio.c, arch/sdl/timer.c,
1270         include/error.h, main/gamecntl.c, main/inferno.c: changed path for
1271         SDL headers
1272         * arch/: ogl/glx.c, ogl/gr.c, ogl/ogl.c, ogl/wgl.c, sdl/joydefs.c:
1273         formatting, comments
1274
1275 2003-01-11  Bradley Bell <btb@icculus.org>
1276
1277         * main/: mission.c, mission.h: attempt to support d1 for mac
1278         mission
1279         * arch/sdl/joy.c, main/mvelib.c, main/titles.c: gcc 3.2 warnings
1280         * main/object.h: foo
1281
1282 2003-01-09  Bradley Bell <btb@icculus.org>
1283
1284         * main/movie.c: use ifdef around gr_toggle_fullscreen
1285
1286 2003-01-07  Bradley Bell <btb@icculus.org>
1287
1288         * Makefile.am, descent.msn, installation.txt, main/mission.c,
1289         main/mission.h: don't need .msn file for descent.hog anymore
1290         * README: stuff
1291
1292 2003-01-06  Bradley Bell <btb@icculus.org>
1293
1294         * main/mission.h, main/mission.c: comments
1295         * README, TODO, cvshowto.txt, installation.txt, debian/copyright:
1296         documentations
1297
1298 2003-01-03  Bradley Bell <btb@icculus.org>
1299
1300         * utilities/: txb2txt.c, txt2txb.c: remove old files
1301         * 3d/interp.c, include/byteswap.h, main/gamemine.c: formatting
1302         * main/polyobj.c: attempt to make read_model_file
1303         bigendian-friendly
1304         * main/menu.c: move vertigo text
1305
1306 2003-01-02  Bradley Bell <btb@icculus.org>
1307
1308         * 3d/interp.c, include/interp.h, main/morph.c, main/polyobj.c,
1309         main/polyobj.h: cleanup alignment changes
1310         * NEWS, 3d/interp.c, include/3d.h, include/interp.h,
1311         include/pstypes.h, main/Makefile.am, main/bm.c, main/collide.c,
1312         main/object.h: fix alignment issues on sparc
1313         * cvshowto.txt: update cvs info
1314         * NEWS: news
1315         * 2d/rle.c: make rle_swap handle RLE_BIG
1316
1317 2003-01-01  Martin Schaffner <maschaffner@gmx.ch>
1318
1319         * main/render.c: workaround solaris qsort bug
1320
1321 2003-01-01  Steffen Pohle <stpohle@gmx.net>
1322
1323         * arch/linux/linuxnet.c, arch/linux/ukali.c,
1324         arch/linux/include/ukali.h, main/inferno.c: enabled kali
1325         * arch/linux/Makefile.am: enabled linux joystick, kali
1326         * configure.ac, arch/linux/joystick.c, arch/sdl/Makefile.am,
1327         arch/sdl/event.c: enabled linux joystick
1328
1329 2002-12-31  Bradley Bell <btb@icculus.org>
1330
1331         * main/gamemine.c: simplified warning msg
1332         * NEWS, TODO, main/multi.c, main/netmisc.c: comments/whitespace
1333         * main/render.h: fix compiler warning
1334
1335 2002-12-31  Martin Schaffner <maschaffner@gmx.ch>
1336
1337         * 2d/rle.c, main/inferno.c, main/piggy.c: fixed rle_swap leaks.
1338
1339 2002-12-24  Bradley Bell <btb@icculus.org>
1340
1341         * main/mission.c: fixes an infinite loop which was caused by d2x
1342         thinking d2demo was a descent 1 mission
1343
1344 2002-12-24  Martin Schaffner <maschaffner@gmx.ch>
1345
1346         * arch/ogl/ogl.c, main/render.c: fix compiler warnings.
1347
1348 2002-12-24  Bradley Bell <btb@icculus.org>
1349
1350         * main/render.c: comments
1351
1352 2002-10-30  Bradley Bell <btb@icculus.org>
1353
1354         * main/inferno.c: add help for -hogdir option
1355         * main/inferno.c: added -hogdir option
1356
1357 2002-10-28  Bradley Bell <btb@icculus.org>
1358
1359         * main/: inferno.c, menu.c: enabled Vertigo displays
1360         * include/3d.h: typo
1361
1362 2002-10-28  Martin Schaffner <maschaffner@gmx.ch> and Bradley Bell <btb@icculus.org>
1363
1364         * 3d/interp.c, include/3d.h, include/byteswap.h, main/bm.c,
1365         main/netmisc.c, main/network.c: simplify and eliminate redundant
1366         swap macros.
1367
1368 2002-10-28  Martin Schaffner <maschaffner@gmx.ch>
1369
1370         * maths/fixc.c: fix infinite loop in quad_sqrt.
1371         * 3d/points.c, include/maths.h, include/pstypes.h, maths/fixc.c,
1372         maths/vecmat.c: sparc/sunos support: rename quad to quadint.
1373
1374 2002-10-12  Bradley Bell <btb@icculus.org>
1375
1376         * 2d/2dsline.c: handle BM_OGL in gr_scanline()
1377
1378 2002-10-11  Bradley Bell <btb@icculus.org>
1379
1380         * main/hud.c: make hud_message work correctly
1381         * 2d/palette.c, arch/sdl/gr.c, include/palette.h, main/inferno.c:
1382         enable -nofade
1383         * main/network.c: formatting, small fixes
1384
1385 2002-10-10  Bradley Bell <btb@icculus.org>
1386
1387         * main/netmisc.h: no swap_object for little-endian
1388         * main/: netmisc.h, network.c: use macros to simplify network
1389         endian conversion
1390         * main/piggy.c: disable autodetect of mac pig (use --enable-macdata
1391         for now)
1392         * main/inferno.c: enable loading screen for mac shareware with
1393         -nohires
1394         * main/netmisc.c: whitespace
1395         * 2d/bitmap.c, main/inferno.c, main/mission.c, main/playsave.c:
1396         comments
1397         * main/hud.c: whitespace
1398         * configure.ac: remove shareware build, add macdata build
1399         * main/songs.c: whitespace
1400         * 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/gpixel.c, 2d/line.c,
1401         2d/pixel.c, 2d/poly.c, 2d/rect.c, 2d/tmerge.c, main/gamerend.c:
1402         whitespace
1403         * 2d/: Makefile.am, tmerge_a.asm: enable TRANSPARENCY_COLOR for
1404         assembly
1405
1406 2002-10-04  Martin Schaffner <maschaffner@gmx.ch>
1407
1408         * cfile/cfile.c, include/iff.h, main/gamepal.c, main/titles.c:
1409         comments, formatting, etc.
1410         * iff/iff.c: fix bigendian iff loading.
1411
1412 2002-10-03  Bradley Bell <btb@icculus.org>
1413
1414         * utilities/txb2tex.c: typo
1415         * 3d/clipper.c, main/bm.c, main/game.c, main/gamecntl.c,
1416         main/newmenu.c, main/switch.c, main/terrain.c, main/text.c:
1417         whitespace
1418         * arch/sdl/mouse.c: whitespace
1419
1420 2002-09-19  Bradley Bell <btb@icculus.org>
1421
1422         * main/kconfig.c: fix a oops, add old logs
1423         * main/kconfig.c: support for >3 mouse buttons
1424
1425 2002-09-18  Bradley Bell <btb@icculus.org>
1426
1427         * include/gr.h: fix palette swap define
1428
1429 2002-09-14  Bradley Bell <btb@icculus.org>
1430
1431         * main/titles.c: load hires briefing screen if lores doesn't exist
1432         (i.e. vertigo) and MenuHires=0
1433
1434 2002-09-14  Werner Augustin <descent-source@mailinglist.gnuher.de>
1435
1436         * main/: multi.h, network.h: pack some structures for ipx
1437         compatibility.
1438
1439 2002-09-14  Bradley Bell <btb@icculus.org>
1440
1441         * cfile/cfile.c, main/endlevel.c, main/gamesave.c: revert cfgets()
1442         and load_endlevel_data() to expect newline-terminated strings, fix
1443         load_game_data to read null-terminated string for
1444         Current_level_name
1445
1446 2002-09-07  Bradley Bell <btb@icculus.org>
1447
1448         * main/newmenu.c: added error message
1449         * main/menu.h: enable -nohires with mac shareware
1450         * 2d/palette.c, include/gr.h: enable 0/255 palette swap
1451         * 2d/font.c: enable 0/255 palette swap for fonts
1452         * 2d/bitblt.c: add TRANSPARENCY_COLOR to assembly code, nother OGL
1453         fix
1454         * 2d/2dsline.c: fix ogl blooper
1455
1456 2002-09-05  Bradley Bell <btb@icculus.org>
1457
1458         * 2d/rle.c, 2d/scalec.c, include/rle.h: better just do it the old
1459         way
1460         * include/strutil.h: need string.h for strcasecmp
1461         * include/rle.h: okay, maybe it needs to be this way
1462         * include/: 3d.h, gr.h: more stuff from d2src, mostly formatting
1463         * 2d/scalec.c: more stuff from d2src
1464         * 2d/rle.c: more stuff from d2src, formatting
1465         * 2d/font.c: useless cruft
1466         * 2d/: 2dsline.c, bitmap.c, bitmap.h: more stuff from d2src
1467         * 2d/bitblt.c, include/grdef.h: moved gr_linear_movsd assembly from
1468         grdef.h to bitblt.c
1469
1470 2002-09-04  Bradley Bell <btb@icculus.org>
1471
1472         * include/grdef.h: fix compiler warnings
1473         * 2d/bitblt.c: fix compiler warnings, #ifdef out dos-only code
1474         * include/grdef.h: gr_linear_movsd isn't static for NO_ASM,
1475         obviously
1476         * main/game.c: we want the mac ibitblt for everything but dos and
1477         windows, I think.
1478         * main/texmerge.c: these routines are in tmerge.c
1479         * main/credits.c: enable credits for mac and oem data
1480         * main/bm.c: use either exit.ham or exit.pofs
1481         * include/ibitblt.h: enable some more code from d2src
1482         * include/gr.h: enable mac ubitblt_double
1483         * 2d/rle.c: added gr_rle_expand_scanline_generic_masked from d2src
1484         * include/grdef.h: moved some inline asm from linear.h
1485         * 2d/ibitblt.c: brought in line with original d2 version
1486         * 2d/bitblt.c: reverted to original d2 version of this file, then
1487         added d1x enhancements
1488         * 2d/2dsline.c: formatting, use __MSDOS__ instead of __DJGPP__
1489         * 2d/linear.h: moved these back to their original locations
1490         (bitblt.c, grdef.h)
1491         * main/mveplay.c: close some memory holes, speed up palette loading
1492         * main/movie.c: added fullscreen toggle while playing movies
1493         * main/inferno.c: comment out -superhires help text (always on)
1494         * include/timer.h: added approx_fsec_to_usec macro
1495         * arch/sdl/joy.c: fix compiler warning
1496
1497 2002-09-01  Bradley Bell <btb@icculus.org>
1498
1499         * main/network.c: oops
1500         * main/: movie.c, mveplay.c, mveplay.h: more movie improvements
1501         * arch/sdl/timer.c, include/timer.h: added timer_delay, faster
1502         timer_get_fixed_seconds
1503         * TODO: todo
1504
1505 2002-08-31  Bradley Bell <btb@icculus.org>
1506
1507         * TODO, main/inferno.c, main/movie.c, main/mveplay.c: movie
1508         improvements
1509         * main/multi.h: network endian stuff
1510         * 2d/font.c, include/gr.h: fast file i/o for font headers
1511         * arch/win32/arch_ip.cpp: unused file
1512         * main/: netmisc.c, netmisc.h, network.c, network.h: formatting,
1513         bigendian networking fixes
1514         * main/menu.c: make net menu more accurate, also make superhires
1515         always on
1516         * include/pstypes.h: better to have __pack__ all the time, I think.
1517          needed for networking, e.g.
1518         * arch/win32/: ipx_drv.h, ipx_win.c, winnet.c: win32 networking
1519         backtrack
1520         * arch/win32/Makefile.am: unused file
1521         * TODO: todo stuff
1522
1523 2002-08-30  Bradley Bell <btb@icculus.org>
1524
1525         * arch/win32/ipx_drv.h: re-added arch/win32/ipx_drv.h
1526         * main/: newmenu.h, titles.c: formatting
1527         * NEWS, arch/linux/Makefile.am, arch/linux/include/ukali.h,
1528         main/multi.h: networking works, finally
1529         * TODO: added TODO file
1530         * arch/linux/arch_ip.cpp: unused fine
1531         * README: network sorta working
1532         * main/: Makefile.am, multi.c, network.c, network.h: more
1533         networking fixes
1534         * main/menu.c: load builtin mission correctly
1535         * main/inferno.c: documentation
1536         * main/: hoard.c, hoard.h, gamesave.c, mission.c: move hoard stuff
1537         out of network
1538         * main/Makefile.mveplay: don't need no more
1539
1540 2002-08-29  Bradley Bell <btb@icculus.org>
1541
1542         * main/: ip_base.cpp, ip_base.h, ip_basec.h, ipclienc.c,
1543         ipclient.cpp, ipclient.h, ipserver.cpp, ipx_drv.c, multipow.c,
1544         multipow.h, netlist.c, netpkt.c, netpkt.h: deleting unused d1x
1545         stuff
1546         * include/ipx_drv.h: more network fixing
1547         * arch/linux/include/ipx_drv.h: more network fixing
1548         * include/ipx.h: formatting
1549         * arch/linux/ipx_kali.c, include/ipx.h: fixed networking fuck-up?
1550         * NEWS, arch/linux/Makefile.am, arch/linux/ipx_bsd.c,
1551         arch/linux/ipx_udp.c, arch/linux/linuxnet.c, main/Makefile.am,
1552         main/inferno.c: fixed networking fuck-up?
1553         * Makefile.am: moved mingw info to README
1554         * README, mingw32.txt: moved mingw info to README
1555
1556 2002-08-27  Bradley Bell <btb@icculus.org>
1557
1558         * utilities/mvlextract.c: allow specifying file to extract
1559         * utilities/: tex2txb.c, txb2tex.c: use default extension to
1560         convert tex<->txb
1561         * utilities/hogextract.c: allow specifying file to extract
1562         * main/mission.c: Have to get mission_num _after_ promoting...
1563         * main/: gameseq.c, titles.c: beginning d1 briefing support
1564         * descent.msn: beginning d1 briefing support
1565         * main/: titles.c, titles.h: d1-style mission briefings
1566         * main/piggy.h: whitespace
1567         * main/movie.c: beginning robot movie support, fall back on lo/hi
1568         res if hi/lo not available
1569         * main/mission.c: added Builtin_mission_num for builtin mission,
1570         D1Hogdir, d1-style mission briefings
1571         * main/: gameseq.c, mission.h: added Builtin_mission_num for
1572         builtin mission
1573         * cfile/cfile.c, include/cfile.h: add capability for 3rd hogfile
1574         (for d1 missions that need d1 data)
1575         * 2d/ibitblt.c: whitespace
1576
1577 2002-08-26  Bradley Bell <btb@icculus.org>
1578
1579         * utilities/mvlcreate.c: oops
1580         * utilities/: Makefile.am, mvlcreate.c, mvlextract.c: added mvl
1581         utilities
1582         * utilities/hogextract.c: added [v]iew option
1583         * utilities/: tex2txb.c, txb2tex.c: changed txt to tex
1584         * main/titles.c: fix writable string, disable DumbAdjust thing
1585         * main/polyobj.h: whitespace
1586         * main/newmenu.c: added pcx_get_dimensions(), other stuff from
1587         d2src
1588         * main/movie.c: read movies from AltHogDir, other fixes
1589         * main/: mission.c, mission.h: fix bug w/mission filename
1590         * main/gameseq.c: comments
1591         * main/digi.h: whitespace n stuff
1592         * include/mve_audio.h: added audio flag macros
1593         * 2d/pcx.c, include/pcx.h: added pcx_get_dimensions(), other stuff
1594         from d2src
1595         * 2d/font.c: stuff
1596
1597 2002-08-23  Bradley Bell <btb@icculus.org>
1598
1599         * main/: gameseq.c, inferno.c, mission.c, mission.h, titles.c: fix
1600         briefing stuff
1601         * Makefile.am: remove d2demo.mn2
1602         * cfile/cfile.c, include/cfile.h: add cfile_size function
1603         * d2demo.mn2, installation.txt, main/gameseq.h, main/mission.c:
1604         eliminate need for .mn2 files for oem and demo
1605
1606 2002-08-22  Bradley Bell <btb@icculus.org>
1607
1608         * main/bm.c: fix for vertigo
1609         * main/menu.h: make OEM menu pcx available
1610         * 2d/rle.c: merge with original d2 file
1611         * Makefile.am, configure.ac: let mission files get installed by
1612         make
1613
1614 2002-08-17  Bradley Bell <btb@icculus.org>
1615
1616         * configure.ac: make FAST_FILE_IO the default on little-endian
1617         machines
1618         * NEWS, README, compilerdefs.txt, readme.txt: documentation
1619         * 2d/bitblt.c, 2d/rle.c, arch/ogl/ogl.c: implement BM_FLAG_RLE_BIG
1620         (cockpit support?)
1621
1622 2002-08-15  Martin Schaffner <maschaffner@gmx.ch>
1623
1624         * main/: game.c, menu.c, mission.c: promote builtin missions.
1625
1626 2002-08-15  Bradley Bell <btb@icculus.org>
1627
1628         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h, main/piggy.c:
1629         improved mac pig loading/reverted TRANSPARENCY_COLOR changes
1630         * utilities/.cvsignore: added cvsignore
1631         * 2d/palette.c, include/palette.h, main/gamesave.c: mac data file
1632         loading
1633         * main/piggy.c: mac data file loading
1634         * 2d/font.c, 2d/rle.c, include/gr.h, include/rle.h: set
1635         transparency and swap 0/255 correctly for mac data files
1636
1637 2002-08-13  Bradley Bell <btb@icculus.org>
1638
1639         * Makefile.am, configure.ac, utilities/Makefile.am: moved utility
1640         to utilities to avoid conflict with c++ std lib <utility>
1641         * utilities/: Makefile.am, hogcreate.c, hogextract.c, txb2txt.c,
1642         txt2txb.c: moved utility to utilities to avoid conflict with c++
1643         std lib <utility>
1644         * Makefile.am, configure.ac: add utilities
1645
1646 2002-08-09  Bradley Bell <btb@icculus.org>
1647
1648         * 2d/palette.c, 3d/interp.c, include/gr.h, main/render.c:
1649         formatting
1650
1651 2002-08-08  Bradley Bell <btb@icculus.org>
1652
1653         * main/inferno.c: comments
1654         * main/: newmenu.c, songs.c: mac demo datafile support
1655         * installation.txt: update
1656         * main/gamesave.c: use lowercase for consistency
1657         * main/: bm.c, bm.h, endlevel.c, polyobj.c: enable loading of exit
1658         models for other than d2demo
1659
1660 2002-08-07  Martin Schaffner <maschaffner@gmx.ch>
1661
1662         * main/gamemine.c: formatting, better d1 texture conversion
1663         * Makefile.am, descent.mn2, descent.msn, main/mission.c,
1664         main/mission.h: recognize .msn mission files.
1665
1666 2002-08-07  Bradley Bell <btb@icculus.org>
1667
1668         * .cvsignore, 2d/.cvsignore, 3d/.cvsignore, arch/.cvsignore,
1669         arch/dos/.cvsignore, arch/ggi/.cvsignore, arch/linux/.cvsignore,
1670         arch/ogl/.cvsignore, arch/sdl/.cvsignore, arch/svgalib/.cvsignore,
1671         arch/win32/.cvsignore, cfile/.cvsignore, iff/.cvsignore,
1672         main/.cvsignore, main/editor/.cvsignore, maths/.cvsignore,
1673         mem/.cvsignore, misc/.cvsignore, texmap/.cvsignore: added
1674         .cvsignore files
1675
1676 2002-08-06  Bradley Bell <btb@icculus.org>
1677
1678         * main/: automap.c, laser.c, songs.c, titles.c: shareware stuff
1679         * main/Makefile.am: formatting
1680         * 2d/font.c: make gr_remap_font just reload the whole thing
1681         * configure.ac: formatting
1682         * Makefile.am: added d2demo.mn2
1683         * d2demo.mn2: mission file for shareware
1684         * include/u_mem.h, main/ai.c, main/gamesave.c, main/inferno.c,
1685         main/laser.h, main/text.h, main/titles.c, main/weapon.c: whitespace
1686         * main/sounds.h: shareware stuff, whitespace
1687         * main/: polyobj.c, polyobj.h: more fast i/o macros
1688         * main/: menu.c, menu.h, mission.c, newmenu.c, piggy.c, piggy.h:
1689         shareware stuff
1690         * main/: endlevel.c, endlevel.h, gamemine.c, gameseq.c: merged
1691         endlevel stuff to non-shareware, allow movies/endlevel for
1692         alternate missions
1693         * main/cntrlcen.c: typo
1694         * main/bm.h: use global Piggy_hamfile_version
1695         * main/bm.c: merged endlevel stuff to non-shareware, more fast i/o
1696         macros, use global Piggy_hamfile_version
1697         * main/Makefile.am: terrain and movie stuff always used now
1698         * 2d/pcx.c, include/pcx.h: make pcx header available to other
1699         files, whitespace
1700         * main/: gamemine.c, gamesave.c: load DMB levels
1701         * main/: bm.c, cntrlcen.c, cntrlcen.h, fuelcen.c, fuelcen.h,
1702         segment.c, segment.h, switch.c, switch.h: fast i/o macros
1703
1704 2002-08-04  Martin Schaffner <maschaffner@gmx.ch>
1705
1706         * main/gamemine.c, main/gamesave.c, mem/mem.c: d1 level stuff.
1707
1708 2002-08-04  Bradley Bell <btb@icculus.org>
1709
1710         * main/inferno.c: shareware stuff, formatting
1711         * arch/sdl/rbaudio.c: gracefully handle redbook non-availability
1712         * arch/sdl/gr.c: don't need to set mode in gr_init
1713
1714 2002-08-02  Martin Schaffner <maschaffner@gmx.ch>
1715
1716         * main/: gamemine.c, gamemine.h, gamesave.c, gamesave.h: more d1
1717         level loading stuff
1718         * Makefile.am, descent.mn2: added mission file for descent 1
1719
1720 2002-08-02  Bradley Bell <btb@icculus.org>
1721
1722         * arch/sdl/digi.c, arch/sdl/gr.c, include/error.h,
1723         include/oldsdl.h, main/gamecntl.c, main/inferno.c, main/laser.c,
1724         main/piggy.h, misc/error.c: junk
1725         * main/: endlevel.c, escort.c, gameseq.c, newmenu.c, render.c,
1726         render.h, scores.c, scores.h, terrain.c: shareware stuff
1727         * configure.ac, include/pstypes.h, main/bm.c, main/bm.h,
1728         main/effects.c, main/effects.h, main/piggy.c, main/piggy.h,
1729         main/powerup.c, main/powerup.h, main/robot.c, main/robot.h,
1730         main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
1731         main/weapon.c, main/weapon.h: fast i/o macros
1732
1733 2002-08-01  Martin Schaffner <maschaffner@gmx.ch>
1734
1735         * NEWS, cfile/cfile.c, main/console.c, main/gamemine.c,
1736         main/gamemine.h, main/gamesave.c: load d1 levels
1737
1738 2002-07-30  Bradley Bell <btb@icculus.org>
1739
1740         * configure.ac: oops
1741         * configure.ac, arch/ogl/gr.c, arch/ogl/ogl.c, include/ogl_init.h:
1742         OSX OGL fixes
1743         * main/menu.c, main/titles.c, NEWS, 2d/font.c, include/gr.h,
1744         include/grdef.h, main/game.c, main/gamefont.c, main/gamefont.h,
1745         main/gamemine.c, main/inferno.c, main/movie.c, main/newmenu.c,
1746         main/piggy.c, main/titles.c: support shareware datafiles!
1747         * main/: bm.c, gamemine.c, piggy.c, piggy.h, weapon.c, gamemine.c,
1748         piggy.c: SHAREWARE fixes
1749
1750 2002-07-29  Bradley Bell <btb@icculus.org>
1751
1752         * NEWS, include/fileutil.h, main/bm.c, main/gameseq.c,
1753         main/mveplay.c, main/piggy.c, main/piggy.h, main/playsave.c,
1754         misc/fileutil.c: Portability - OS X support
1755
1756 2002-07-27  Bradley Bell <btb@icculus.org>
1757
1758         * main/: Makefile.am, fuelcen.c, fuelcen.h, game.c, game.h,
1759         gamemine.c, gamesave.c, gameseq.c, piggy.c, piggy.h, segment.c,
1760         segment.h: portability
1761         * cfile/cfile.c, include/cfile.h, main/cntrlcen.c, main/cntrlcen.h,
1762         main/gamesave.c, main/switch.c, main/switch.h, main/wall.c,
1763         main/wall.h: portabilization
1764         * 2d/font.c, include/gr.h: portability
1765
1766 2002-07-26  Bradley Bell <btb@icculus.org>
1767
1768         * 2d/font.c, 2d/pcx.c, include/gr.h, main/movie.c: portability
1769         * arch/linux/findfile.c, include/pstypes.h: os x fixes
1770         * main/player.c: foo
1771         * misc/fileutil.c, include/fileutil.h, misc/fileutil.c: oops
1772         * include/fileutil.h, misc/Makefile.am, misc/fileutil.c,
1773         misc/fileutil.h: portable file i/o utils
1774         * main/: Makefile.mveplay, inferno.c, movie.c, newmenu.c: s not a
1775         writable string anymore... / formatting
1776         * main/Makefile.am, main/bm.c, main/bm.h, main/cntrlcen.c,
1777         main/cntrlcen.h, main/effects.c, main/effects.h, main/piggy.c,
1778         main/piggy.h, main/player.c, main/player.h, main/polyobj.c,
1779         main/polyobj.h, main/powerup.c, main/powerup.h, main/robot.c,
1780         main/robot.h, main/vclip.c, main/vclip.h, main/wall.c, main/wall.h,
1781         main/weapon.c, main/weapon.h, 3d/interp.c, include/cfile.h:
1782         portable-izing file loading routines
1783
1784 2002-07-24  Bradley Bell <btb@icculus.org>
1785
1786         * main/mveplay.c: correctly play files with 16bit uncompressed
1787         audio, mem checking, etc
1788         * main/: Makefile.mveplay, mvelib.c, mveplay.c: enable standalone
1789         mve player
1790
1791 2002-07-23  Bradley Bell <btb@icculus.org>
1792
1793         * misc/Makefile.am: unused file
1794         * configure.ac, main/endlevel.c, main/endlevel.h, main/menu.c,
1795         main/sounds.h: remove experimental nmovie stuff
1796         * main/movie.c: add some debugging output
1797
1798 2002-07-22  Bradley Bell <btb@icculus.org>
1799
1800         * main/: console.c, state.c: simplified header
1801         * main/movie.c: enable mveplay audio
1802         * main/old/movie.c: moved to main/
1803         * include/mve_audio.h, include/mvelib.h, main/Makefile.am,
1804         main/inferno.c, main/kludge.c, main/movie.c, main/mve_audio.c,
1805         main/mvelib.c, main/mveplay.c: initial movie support
1806         * arch/linux/findfile.c, arch/ogl/gr.c, arch/ogl/ogl.c,
1807         arch/sdl/init.c, arch/sdl/joy.c, include/byteswap.h,
1808         include/ogl_init.h, include/pstypes.h, main/console.c,
1809         main/state.c, mem/mem.c: OS X stuff
1810         * configure.ac: OS X and movie stuff
1811
1812 2002-07-19  Bradley Bell <btb@icculus.org>
1813
1814         * compilerdefs.txt: OSX defs
1815
1816 2002-07-18  Bradley Bell <btb@icculus.org>
1817
1818         * main/inferno.c: use simpler rcs tags
1819         * autogen.sh: keep Changelog in cvs (and use --accum)
1820         * arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/rbaudio.c,
1821         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/rbaudio.c,
1822         include/rbaudio.h, main/Makefile.am, main/cdrom.h, main/gamecntl.c,
1823         main/songs.c: changed cdrom->rbaudio
1824         * include/rbaudio.h: moved to /include
1825
1826 2002-07-17  Bradley Bell <btb@icculus.org>
1827
1828         * 2d/d2sline.c, 2d/bitblt.c, 2d/bitmap.c, 2d/bitmap.h, 2d/box.c,
1829         2d/canvas.c, 2d/circle.c, 2d/clip.h, 2d/disc.c, 2d/font.c,
1830         2d/gpixel.c, 2d/ibitblt.c, 2d/line.c, 2d/linear.asm, 2d/linear.h,
1831         2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c, 2d/rect.c,
1832         2d/rle.c, 2d/scale.c, 2d/scalea.asm, 2d/scalea.h, 2d/scalec.c,
1833         2d/tmerge.c, 2d/tmerge_a.asm, 3d/clipper.c, 3d/clipper.h,
1834         3d/draw.c, 3d/globvars.c, 3d/globvars.h, 3d/instance.c,
1835         3d/interp.asm, 3d/interp.c, 3d/matrix.c, 3d/points.c, 3d/rod.c,
1836         3d/setup.c: use simpler rcs tags
1837
1838
1839 0.1.3:
1840
1841 2002-07-17  Bradley Bell <btb@icculus.org>
1842
1843         * tools/cvs2cl/cvs2cl.pl: upgrade cvs2cl
1844         * d2x-gl.sh, d2x-ogl.sh: changed d2x-ogl to d2x-gl
1845         * debian/rules: don't need readme's
1846         * debian/rules: move d1x license to COPYING, license clarifications
1847         * COPYING, license.txt, debian/copyright, Makefile.am: move d1x
1848         license to COPYING, license clarifications
1849         * debian/rules: fix debian docs
1850         * debian/rules: fix debian manpages
1851         * debian/d2x-sdl.menu: fix debian menu
1852         * debian/rules: link to undocumented man page for debs
1853         * Makefile.am, configure.ac, debian/control, debian/copyright,
1854         debian/d2x-gl.files, debian/d2x-gl.menu, debian/d2x-sdl.files,
1855         debian/d2x-sdl.menu, debian/d2x.files, debian/d2x.menu,
1856         debian/rules, rpm/d2x.spec.in: change d2x-ogl to d2x-gl, other
1857         packaging stuff
1858
1859 2002-07-16  Bradley Bell <btb@icculus.org>
1860
1861         * debian/: rules, changelog.in: deb stuff
1862         * configure.ac: cleaner nasm detection
1863         * debian/: changelog.in, control, rules: deb stuff
1864         * README, installation.txt: typos, stuff
1865         * configure.ac: better #defines
1866         * configure.ac: whitespace
1867         * configure.ac: better documentation
1868         * configure.ac, arch/sdl/event.c, arch/sdl/init.c: SDL_AUDIO and
1869         SDL_JOYSTICK not needed
1870         * configure.ac, main/inferno.c: __SDL__ ugly and not needed at all
1871         * configure.ac: need higher SDL for joystick
1872         * debian/: control, rules: deb stuff
1873         * arch/sdl/joy.c: old junk
1874         * Makefile.am, configure.ac: automake updates
1875         * main/: inferno.c, text.c: don't use althogdir on non-unix
1876         * configure.ac: more autoconf updates
1877         * misc/strutil.c: better strrev
1878         * main/inferno.c: need limits.h on mingw also
1879         * acconfig.h, configure.ac: Updated for autoconf 2.53 (no more
1880         acconfig.h)
1881
1882 2002-04-19  Bradley Bell <btb@icculus.org>
1883
1884         * main/network.c: let hoard.ham be a cfile
1885         * main/text.c: better error message when hog not found
1886         * NEWS: more news
1887
1888 2002-03-23  Bradley Bell <btb@icculus.org>
1889
1890         * acconfig.h, configure.ac, arch/linux/Makefile.am,
1891         arch/sdl/Makefile.am: Use SDL joystick automatically
1892         * arch/sdl/joy.c, main/kconfig.c: SDL Joystick works!
1893
1894 2002-03-05  Bradley Bell <btb@icculus.org>
1895
1896         * arch/sdl/joydefs.c, arch/sdl/joy.c: SDL joystick stuff mostly
1897         done
1898
1899 2002-02-23  Bradley Bell <btb@icculus.org>
1900
1901         * texmap/ntmap.c: fix bug preventing higher res sdl modes
1902         * arch/dos/Makefile.am, arch/ggi/Makefile.am,
1903         arch/linux/Makefile.am, arch/ogl/Makefile.am, arch/sdl/Makefile.am,
1904         arch/svgalib/Makefile.am, arch/win32/Makefile.am,
1905         main/editor/Makefile.am: moved includes to include
1906         * arch/sdl/gr.c: use SDL_VERSION_ATLEAST
1907         * Makefile.am, 2d/Makefile.am, 3d/Makefile.am, cfile/Makefile.am,
1908         iff/Makefile.am, main/Makefile.am, maths/Makefile.am,
1909         mem/Makefile.am, misc/Makefile.am, texmap/Makefile.am: moved
1910         includes to include
1911         * main/game.c: disabled cockpit for OGL, formatting
1912         * 2d/ibitblt.c: formatting
1913
1914 2002-02-16  Bradley Bell <btb@icculus.org>
1915
1916         * include/oldsdl.h: check for older macros
1917         * configure.ac, arch/sdl/digi.c, arch/sdl/event.c, arch/sdl/gr.c,
1918         include/error.h, include/oldsdl.h, main/gamecntl.c, main/inferno.c:
1919         allow older sdl versions
1920
1921 2002-02-15  Bradley Bell <btb@icculus.org>
1922
1923         * main/: automap.c, automap.h, inferno.c: automap resolution now
1924         selectable
1925         * include/: gr.h, grdef.h: moved protos to from grdef.h to gr.h
1926         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
1927         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
1928         win32/include/key_arch.h: never mind - that would be pointless
1929         * arch/: dos/key_arch.c, dos/include/key_arch.h, ggi/key_arch.c,
1930         sdl/key_arch.c, svgalib/key_arch.c, win32/key_arch.c,
1931         win32/include/key_arch.h: copied files from d1x
1932         * arch/linux/arch_ip.cpp, arch/win32/arch_ip.cpp, main/ip_base.cpp,
1933         main/ip_base.h, main/ipclient.cpp: enable udp debug messages
1934         * main/multipow.c: need conf.h
1935         * arch/win32/Makefile.am: new file
1936         * include/pstypes.h: added u_int16_t (needed in base_ip)
1937         * arch/win32/arch_ip.cpp: copied from d1x
1938
1939 2002-02-14  Bradley Bell <btb@icculus.org>
1940
1941         * arch/sdl/gr.c, main/inferno.c: allow gr_init lowres
1942         * NEWS, include/gr.h, main/game.c, main/game.h, main/gamecntl.c,
1943         main/netlist.c: Added hotkeys to toggle fullscreen mode
1944         * main/: ip_base.cpp, ip_base.h, multi.h, netlist.c, netpkt.c,
1945         network.c, network.h, ipclient.cpp, netpkt.h: d1x->d2x
1946         * main/: multipow.c, multipow.h, netlist.c, netpkt.c, netpkt.h,
1947         reorder.h: Lotsa networking stuff from d1x
1948
1949 2002-02-13  Bradley Bell <btb@icculus.org>
1950
1951         * include/gr.h, main/game.c: Fullscreen toggle stuff
1952         * arch/linux/Makefile.am, include/ipx.h: Lotsa networking stuff
1953         from d1x
1954         * main/: Makefile.am, inferno.c, ip_base.cpp, ip_base.h, menu.c,
1955         multi.h, network.c, network.h, newmenu.c: Lotsa networking stuff
1956         from d1x
1957
1958 2002-02-11  Bradley Bell <btb@icculus.org>
1959
1960         * main/bm.c: use portable loader if bigendian
1961         * include/pstypes.h: don't define bool for c++
1962         * include/cfile.h: extern AltHogDir stuff
1963         * include/byteswap.h: use WORDS_BIGENDIAN
1964         * main/: newmenu.c, newmenu.h: added fixedfont menu functions
1965         * main/vers_id.h: added D2X_IVER
1966         * misc/args.c: don't use d1x.ini
1967         * Makefile.am: rpm stuff
1968         * acconfig.h, configure.ac: c++, versioning, endianness, deb, rpm
1969         stuff
1970
1971 2002-02-09  Bradley Bell <btb@icculus.org>
1972
1973         * rpm/: d2x.spec, d2x.spec.in: auto-generate rpm spec file
1974
1975 2002-02-09  Paolo Ulivi <pulivi@libero.it>
1976
1977         * d2x-ogl.sh, d2x-sdl.sh, rpm/.cvsignore, rpm/d2x.spec: rpm
1978         support
1979
1980 2002-02-06  Bradley Bell <btb@icculus.org>
1981
1982         * arch/linux/arch_ip.cpp, main/ip_base.cpp, main/ip_base.h,
1983         main/ip_basec.h, main/ipclienc.c, main/ipclient.cpp,
1984         main/ipclient.h, main/ipserver.cpp: Adding d1x network code
1985         * debian/: changelog.in, control, copyright, d2x-gl.files,
1986         d2x-gl.menu, d2x.files, d2x.menu, rules: Added debian stuff
1987
1988 0.1.2:
1989
1990 2002-02-02  Bradley Bell <btb@icculus.org>
1991
1992         * NEWS, arch/ggi/Makefile.am: reenabled ggi build
1993         * NEWS, acconfig.h, configure.ac, main/gamecntl.c, main/inferno.c:
1994         Enabled RELEASE option
1995
1996 2002-01-31  Bradley Bell <btb@icculus.org>
1997
1998         * Makefile.am, configure.ac: specify prerequisite versions of
1999         autoconf and automake
2000
2001 2002-01-29  Bradley Bell <btb@icculus.org>
2002
2003         * main/mission.c: RCS header added
2004         * main/inferno.c: update copyright date
2005         * main/mission.c: allow missions to be in AltHogDir
2006         * configure.ac: Display results of configure
2007         * include/d_io.h, main/inferno.c, main/newdemo.c: Added d_mkdir
2008         macro
2009
2010 2002-01-28  Bradley Bell <btb@icculus.org>
2011
2012         * NEWS, acconfig.h, configure.ac, cfile/cfile.c, main/newdemo.c:
2013         Data files now go in DATADIR/games/d2x, user files now go in
2014         ~/.d2x
2015
2016 2002-01-28  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2017
2018         * main/inferno.c: Data files now go in DATADIR/games/d2x, user
2019         files now go in ~/.d2x
2020
2021 2002-01-24  Bradley Bell <btb@icculus.org>
2022
2023         * configure.ac: fix nasm not found error message
2024
2025 2002-01-18  Bradley Bell <btb@icculus.org>
2026
2027         * configure.in: getting rid of old configure.in
2028         * acconfig.h, configure.ac, main/Makefile.am, main/kludge.c,
2029         main/movie.c: Movie playing kludgey stuff
2030         * misc/args.c: formatting
2031         * main/inferno.c: allow -h for help
2032         * include/error.h: don't die on int3, unless -debug given
2033         * mingw32.txt: more stuff
2034
2035 2001-12-29  Bradley Bell <btb@icculus.org>
2036
2037         * Makefile.am: Got rid of thinking.txt
2038         * main/inferno.c: document -nomovies option
2039
2040 2001-12-28  Bradley Bell <btb@icculus.org>
2041
2042         * main/titles.c: formatting, put some code into place for rendering
2043         of robots during briefings
2044
2045 2001-12-27  Bradley Bell <btb@icculus.org>
2046
2047         * NEWS: stuff
2048
2049 2001-12-23  Craig Hadady <chadady@iglou.com>
2050
2051         * 2d/rle.c: fixed bug in dummy array.
2052
2053 2001-12-03  Bradley Bell <btb@icculus.org>
2054
2055         * arch/sdl/init.c: fix formatting
2056         * Makefile.am, acconfig.h, configure.ac, arch/linux/Makefile.am,
2057         arch/sdl/Makefile.am, arch/sdl/event.c, arch/sdl/init.c,
2058         arch/sdl/joy.c, arch/svgalib/Makefile.am: lots of makefile fixes,
2059         and sdl joystick stuff
2060
2061 2001-11-30  Bradley Bell <btb@icculus.org>
2062
2063         * thinking.txt: not needed
2064
2065 2001-11-27  Bradley Bell <btb@icculus.org>
2066
2067         * cygconf, mingw32.txt: use sdl from source on cygwin
2068         * Makefile.am, configure.ac, arch/ogl/Makefile.am,
2069         arch/sdl/Makefile.am, main/Makefile.am: move SDL_LIBS to LIBS,
2070         SDL_CFLAGS to CFLAGS
2071
2072 2001-11-27  Bradley Bell <btb@icculus.org>
2073
2074         * AUTHORS: typo
2075
2076 2001-11-14  Bradley Bell <btb@icculus.org>
2077
2078         * texmap/scanline.c: use optimization flags as texmap default
2079         * NEWS: mouse wheel, etc
2080         * arch/include/mouse.h, arch/sdl/mouse.c, main/kconfig.c: use mouse
2081         wheel to emulate 3rd axis
2082         * Makefile.am, configure.ac: change ENV_DJGPP to DJGPP
2083         * include/error.h: kludge to ungrab mouse when we hit an int3
2084         * include/d_io.h: change __ENV_WINDOWS__ to __WINDOWS__,
2085         __ENV_MSDOS__ to __MSDOS__
2086         * arch/sdl/mouse.c: remove cruft, fix formatting, use mouse wheel
2087         to emulate 3rd axis
2088         * arch/sdl/event.c: remove cruft, fix formatting, begin joystick
2089         stuff
2090         * arch/sdl/digi.c: implemented digi_set_volume
2091         * include/grdef.h, main/config.c, misc/d_io.c: change
2092         __ENV_WINDOWS__ to __WINDOWS__, __ENV_MSDOS__ to __MSDOS__
2093         * 2d/font.c, main/bm.c, main/gamesave.c, main/gameseq.c,
2094         main/piggy.c: use MAKE_SIG
2095         * installation.txt: update
2096         * configure.ac: new file
2097         * arch/sdl/joydefs.c: #include pstypes.h
2098         * arch/sdl/init.c: SDL joystick stuff
2099         * acconfig.h: adjust MINGW defines
2100         * arch/sdl/joydefs.c: copied joydefs_config from linux/joydefs.c -
2101         controls menu now works
2102
2103 2001-11-13  Bradley Bell <btb@icculus.org>
2104
2105         * main/Makefile.am: Make sure bmread.c and terrain.c get included
2106         in dist
2107         * Makefile.am: New file
2108         * arch/dos/Makefile.am: Make sure gr.c and joy2.asm get included in
2109         dist
2110         * compilerdefs.txt: New file
2111         * main/aipath.c: use D_RAND_MAX instead of RAND_MAX
2112
2113 2001-11-12  Bradley Bell <btb@icculus.org>
2114
2115         * main/playsave.c: load player files regardless of byte order of
2116         sig
2117
2118 2001-11-11  Bradley Bell <btb@icculus.org>
2119
2120         * include/makesig.h, main/playsave.c: Created header for MAKE_SIG
2121         macro
2122         * main/Makefile.am: Don't use terrain.c unless SHAREWARE
2123         * NEWS: GL savegame thumbnails
2124         * acconfig.h, configure.in: make option for NMOVIES, default to off
2125
2126 2001-11-09  Bradley Bell <btb@icculus.org>
2127
2128         * main/state.c: Enabled savegame thumbnails under OpenGL
2129         * unused/pa_null/pa_enabl.h: remove duplicate header
2130         * misc/args.c: use d2x.ini for option file
2131         * mem/mem.c: Move mem_realloc inside the ifdef
2132         * main/menu.c: fix 640x400 menu text
2133         * main/inferno.c: added documentation
2134         * main/endlevel.c: fix warnings
2135         * arch/ogl/gr.c: Get rid of gl spew
2136         * arch/linux/Makefile.am: move unused ipx_udp.c to EXTRA_DIST
2137         * acconfig.h: Define __SDL__ for mingw
2138
2139 2001-11-08  Bradley Bell <btb@icculus.org>
2140
2141         * 2d/font.c: free OGL font data when rereading
2142         * main/collide.c, main/endlevel.c, main/endlevel.h, main/gameseq.c,
2143         main/gauges.c, acconfig.h, configure.in, main/inferno.c,
2144         main/laser.c, main/menu.c, main/menu.h, main/newmenu.c,
2145         main/piggy.c, main/sounds.h, main/switch.c, main/titles.c,
2146         main/weapon.h: Enabled shareware build, endlevel flythrough
2147         sequence
2148         * main/: Makefile.am, terrain.c, old/terrain.c: moved file, will be
2149         of use for shareware build
2150         * arch/ogl/: gr.c, sdlgl.c: use new d_realloc function, so mem
2151         manager doesn't die
2152         * include/u_mem.h, mem/mem.c: added d_realloc/mem_realloc functions
2153
2154 2001-11-05  Bradley Bell <btb@icculus.org>
2155
2156         * include/args.h, main/inferno.c, misc/args.c: Change args_init
2157         back to InitArgs
2158         * include/3d.h: Add comment
2159
2160 2001-11-04  Bradley Bell <btb@icculus.org>
2161
2162         * cfile/Makefile.am, cfile/nocfile.h, include/nocfile.h: Move
2163         header to includes/
2164         * arch/ogl/sdlgl.c: Hack to keep SDL from screwing up X when it
2165         crashes
2166         * main/: gamecntl.c, inferno.c: SDL applies to more than X11...
2167         * arch/ogl/gr.c, main/Makefile.am, main/gauges.c, main/hud.c,
2168         main/hudmsg.h: Enable d1x-style hud_message
2169         * arch/ogl/: glx.c, wgl.c: Sync with d1x
2170         * 2d/font.c: re-init ogl fonts after remapping colors.
2171
2172 2001-11-02  Bradley Bell <btb@icculus.org>
2173
2174         * misc/Makefile.am: remove byteswap.h (duplicate header)
2175         * 2d/font.c: fixed gr_remap_font, minor stuff
2176         * configure.in: take out -O2 if doing debug build
2177         * main/bm.c: formatting
2178         * 2d/font.c, include/gr.h, NEWS: Enable OpenGL fonts!
2179         * include/byteswap.h, misc/Makefile.am: fix swapint, swapshort
2180         macros, get rid of functions
2181
2182 2001-11-01  Bradley Bell <btb@icculus.org>
2183
2184         * misc/byteswap.h: removed duplicate header
2185
2186 2001-10-31  Bradley Bell <btb@icculus.org>
2187
2188         * NEWS, main/automap.c: automap works in opengl
2189         * NEWS, configure.in: Added news
2190         * main/newmenu.c: Must call set_screen_mode for menus when using GL
2191         * 2d/: bitblt.c, canvas.c, linear.h, scalea.h: Sync with d1x
2192         * arch/sdl/event.c, arch/sdl/gr.c, arch/sdl/init.c, iff/iff.c,
2193         include/3d.h, include/loadgl.h, main/inferno.c, maths/fixc.c,
2194         maths/vecmat.c, maths/vecmata.asm: Sync with d1x
2195         * Makefile.am, arch/sdl/Makefile.am: Makefile fixes
2196         * arch/ogl/: glx.c, gr.c, ogl.c, sdlgl.c: Sync with d1x
2197         * 3d/: clipper.c, draw.c, globvars.c, instance.c, interp.c,
2198         matrix.c, points.c, rod.c, setup.c: Minor sync with d1x
2199
2200 2001-10-27  Bradley Bell <btb@icculus.org>
2201
2202         * main/inferno.c: added some documentation
2203
2204 2001-10-25  Bradley Bell <btb@icculus.org>
2205
2206         * main/inferno.c, texmap/ntmap.c, texmap/tmapflat.c: Completed tmap
2207         selection code.
2208         * Makefile.am, configure.in, arch/Makefile.am,
2209         arch/dos/Makefile.am, arch/dos/cdrom.c, arch/dos/digi.c,
2210         arch/dos/gr.c, arch/ggi/Makefile.am, arch/ggi/gr.c,
2211         arch/ogl/Makefile.am, arch/ogl/glx.c, arch/ogl/gr.c,
2212         arch/ogl/ogl.c, arch/ogl/sdlgl.c, arch/ogl/wgl.c,
2213         arch/sdl/Makefile.am, arch/sdl/cdrom.c, arch/sdl/digi.c,
2214         arch/sdl/gr.c, arch/svgalib/Makefile.am, arch/svgalib/gr.c,
2215         texmap/scanline.c: Finished moving stuff to arch/blah.  I know,
2216         it's ugly, but It'll be easier to sync with d1x.
2217         * Makefile.am, configure.in, main/Makefile.am, main/editor/med.c,
2218         main/editor/medwall.h, main/editor/segment.c, main/editor/seguvs.h,
2219         main/editor/Makefile.am: attempt at support for editor, makefile
2220         changes, etc
2221         * misc/d_delay.c: formatting fix
2222         * texmap/: Makefile.am, ntmap.c, scanline.c, scanline.h, texmapl.h,
2223         tmappent.S, tmapppro.S: adding support for runtime selection of
2224         tmap funcs
2225         * main/: bmread.c, game.c, gamecntl.c, gamesave.c, inferno.c,
2226         inferno.h, piggy.c, render.c, editor/editor.h: conditionalize
2227         including multi.h and network.h, fix backslashes, fix compiler
2228         errors with EDITOR
2229         * main/: ai.c, ai2.c, aipath.c, automap.c, bm.c, cntrlcen.c,
2230         collide.c, controls.c, credits.c, dumpmine.c, endlevel.c, escort.c,
2231         fireball.c, fuelcen.c, gamemine.c, gameseq.c, gauges.c, laser.c,
2232         menu.c, multi.h, netmisc.c, network.h, newdemo.c, newmenu.c,
2233         object.c, powerup.c, state.c, switch.c, wall.c: conditionalize
2234         including multi.h and network.h, fix backslashes
2235         * include/pstypes.h: added typedef for u_int64_t on mingw
2236         * include/3d.h: added prototype for g3_uninit_polygon_model
2237         * arch/sdl/Makefile.am: Don't use SDL joystick except on mingw
2238
2239 2001-10-24  Bradley Bell <btb@icculus.org>
2240
2241         * arch/: ggi/Makefile.am, svgalib/Makefile.am: Moved input stuff to
2242         arch subdirs, as in d1x.
2243         * Makefile.am, configure.in, main/kconfig.c: Revert bin_programs to
2244         earlier style until i understand automake 1.5 better.  remove input
2245         from SUBDIRS
2246         * arch/: Makefile.am, dos/Makefile.am, dos/joy2.asm, dos/joyc.c,
2247         dos/joydefs.c, dos/key.c, dos/mouse.c, ggi/event.c, ggi/init.c,
2248         ggi/key.c, ggi/mouse.c, linux/Makefile.am, linux/joydefs.c,
2249         linux/joystick.c, linux/include/joystick.h, sdl/Makefile.am,
2250         sdl/event.c, sdl/joy.c, sdl/joydefs.c, sdl/key.c, sdl/mouse.c,
2251         svgalib/event.c, svgalib/init.c, svgalib/key.c, svgalib/mouse.c:
2252         Moved input stuff to arch subdirs, as in d1x.
2253         * NEWS, configure.in: blah blah
2254
2255 2001-10-23  Bradley Bell <btb@icculus.org>
2256
2257         * include/ui.h, unused/ui/ui.h: Moved ui.h to includes/
2258         * texmap/tmapppro.S: no need for #include <conf.h> here
2259         * main/Makefile.am: Build fixes. EDITOR_SRCS added to
2260         libmain_a_SOURCES.
2261         * main/: Makefile.am, network.c: No longer #ifdef'ing out the whole
2262         file.  RCS header added
2263         * main/: bmread.c, kmatrix.c, multi.c, multibot.c: No longer
2264         #ifdef'ing out the whole file.  RCS header added
2265         * Makefile.am, acconfig.h, configure.in, arch/dos/Makefile.am,
2266         main/Makefile.am, maths/Makefile.am, texmap/Makefile.am: Build
2267         fixes. Now works with automake 1.5 and autoconf 2.52.
2268         --enable-editor option added. SDL_VIDEO and SDL_INPUT defined for
2269         mingw (-grabmouse now works on win32).
2270         * config.guess, config.sub, install-sh, missing, mkinstalldirs:
2271         These don't belong in cvs
2272
2273 0.1.1:
2274
2275 2001-10-20  Bradley Bell <btb@icculus.org>
2276
2277         * 2d/font.c: Don't free unused variables...
2278         * 2d/font.c, include/gr.h: Bringing font stuff more in line with
2279         d1x
2280         * Makefile.am, arch/Makefile.am, arch/dos/Makefile.am,
2281         arch/linux/Makefile.am, arch/win32/Makefile.am, iff/Makefile.am,
2282         main/Makefile.am: make dist more sensible
2283         * Makefile.am: Kludge for linking on mingw
2284
2285 2001-10-19  Bradley Bell <btb@icculus.org>
2286
2287         * Makefile.am, configure.in, arch/win32/Makefile.am,
2288         arch/win32/ipx_win.c, arch/win32/winnet.c: Little fixes
2289         * include/ipx_drv.h: Check for __MINGW32__
2290         * include/i86.h: Imported from d1x
2291         * arch/dos/: Makefile.am, ipx.c: Re-import of d1x files
2292         * arch/dos/modex.asm: Fixed %include
2293         * main/console.c: RCS headers added
2294         * arch/sdl/: Makefile.am, init.c, timer.c: Moved arch/sdl_* to
2295         arch/sdl
2296         * Makefile.am, main/Makefile.am: Moved final link to top-level
2297         directory instead of main/
2298         * 2d/linear.asm, maths/fix.asm, maths/vecmata.asm: Changed
2299         __ENV_LINUX__ to __linux__
2300         * configure.in, arch/Makefile.am, arch/dos_dpmi.c,
2301         arch/dos_findfile.c, arch/dos_init.c, arch/dos_ipx.c,
2302         arch/dos_modex.asm, arch/dos_timer.asm, arch/dos_tweak.inc,
2303         arch/dos_vesa.c, arch/dos_vgaregs.inc, arch/linux_init.c,
2304         arch/sdl_init.c, arch/sdl_timer.c, arch/dos/Makefile.am,
2305         arch/dos/dpmi.c, arch/dos/findfile.c, arch/dos/init.c,
2306         arch/dos/ipx.c, arch/dos/modex.asm, arch/dos/timer.asm,
2307         arch/dos/tweak.inc, arch/dos/vesa.c, arch/dos/vgaregs.inc,
2308         arch/linux/Makefile.am, arch/linux/init.c, arch/win32/Makefile.am,
2309         arch/win32/mingw_init.c, main/Makefile.am: Moved arch/sdl_* to
2310         arch/sdl
2311         * configure.in: add --enable-xploader, support arch/linux subdir,
2312         fix NASMFLAGS.
2313         * main/inferno.c: conditionalize conf.h
2314
2315 2001-10-19  Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
2316
2317         * acconfig.h, 2d/bitmap.h, 3d/interp.c, cfile/cfile.c,
2318         include/cfile.h, main/bm.c, mem/mem.c, misc/fileutil.c,
2319         misc/fileutil.h: Partial application of linux/alpha patch.
2320
2321 2001-10-19  Bradley Bell <btb@icculus.org>
2322
2323         * main/Makefile.am, arch/linux/Makefile.am: Brought linux
2324         networking in line with d1x, moved some arch/linux_* stuff to
2325         arch/linux/
2326         * arch/linux/: findfile.c, ipx_bsd.c, ipx_kali.c, ipx_lin.c,
2327         linuxnet.c, ukali.c, include/ipx_bsd.h, include/ipx_hlpr.h,
2328         include/ipx_kali.h, include/ipx_ld.h, include/ipx_lin.h,
2329         include/ipx_udp.h, include/ukali.h: remove pesky * from RCS log
2330         entry
2331         * arch/: Makefile.am, linux_findfile.c, linux_ipx_bsd.c,
2332         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, linux/findfile.c,
2333         linux/ipx_bsd.c, linux/ipx_kali.c, linux/ipx_lin.c,
2334         linux/ipx_udp.c, linux/linuxnet.c, linux/ukali.c,
2335         linux/include/ipx_bsd.h, linux/include/ipx_hlpr.h,
2336         linux/include/ipx_kali.h, linux/include/ipx_ld.h,
2337         linux/include/ipx_lin.h, linux/include/ipx_udp.h,
2338         linux/include/ukali.h: Brought linux networking in line with d1x,
2339         moved some arch/linux_* stuff to arch/linux/*
2340         * include/ipx_drv.h: Imported from d1x
2341         * main/ipx_drv.c: RCS info added, conf.h added, etc...
2342         * main/ipx_drv.c: Imported from d1x
2343         * include/args.h, include/ipx.h, main/inferno.c, main/network.c,
2344         main/network.h, main/Makefile.am: Trying to get network working on
2345         win32
2346         * configure.in, 2d/Makefile.am, arch/win32/Makefile.am,
2347         main/Makefile.am: build fixes
2348         * arch/: win32/Makefile.am, win32/findfile.c, win32/ipx_drv.h,
2349         win32/ipx_win.c, win32/winnet.c, Makefile.am, win32_findfile.c,
2350         linux/include/ipx_drv.h: Moved win32_* to win32/* (a la d1x),
2351         starting to get net working.
2352         * include/pstypes.h: Changed __ENV_LINUX__ to __linux__,
2353         conditionalized min,max macros
2354
2355 2001-10-18  Bradley Bell <btb@icculus.org>
2356
2357         * acconfig.h, 2d/linear.h, arch/include/joy.h, include/loadgl.h,
2358         include/strutil.h, include/vecmat.h, main/kconfig.c, misc/d_glob.c,
2359         texmap/tmap_inc.asm, texmap/tmap_per.asm, texmap/tmappent.S,
2360         texmap/tmapppro.S, main/console.c: Changed __ENV_LINUX__ to
2361         __linux__
2362         * 2d/2dsline.c: RCS headers added/changed
2363         * configure.in: fix NASMFLAGS bug
2364         * main/: collide.c, inferno.c, object.c, render.c: RCS headers
2365         added/changed
2366
2367 2001-10-17  Bradley Bell <btb@icculus.org>
2368
2369         * NEWS: Fixed the invulnerable robots bug!
2370         * main/collide.c: Fixed the invulnerable robots bug!
2371
2372 2001-10-14  Bradley Bell <btb@icculus.org>
2373
2374         * Makefile.am, arch/Makefile.am, iff/Makefile.am, main/Makefile.am:
2375         Minor dist fix
2376
2377 2001-10-13  Bradley Bell <btb@icculus.org>
2378
2379         * Makefile.am, autogen.sh, configure.in, 2d/Makefile.am,
2380         arch/Makefile.am, arch/dos/Makefile.am,
2381         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2382         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2383         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2384         arch/dos/include/Makefile.am, arch/dos/mm_snd/Makefile.am,
2385         arch/dos/mm_snd/include/Makefile.am, arch/include/Makefile.am,
2386         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2387         arch/win32/Makefile.am, arch/win32/d3dframe/Makefile.am,
2388         arch/win32/include/Makefile.am, iff/Makefile.am,
2389         iff/archive/Makefile.am, include/Makefile.am, main/Makefile.am,
2390         main/editor/Makefile.am, main/old/Makefile.am, tools/Makefile.am,
2391         tools/cvs2cl/Makefile.am, unused/Makefile.am,
2392         unused/bios/Makefile.am, unused/lib/Makefile.am,
2393         unused/novga/Makefile.am, unused/pa_null/Makefile.am,
2394         unused/ui/Makefile.am, unused/vga/Makefile.am,
2395         unused/vga/new/Makefile.am, unused/win95/Makefile.am: Removed
2396         automake stuff from "inert" subdirs.  And there was much rejoicing.
2397         * Makefile.am, NEWS, configure.in: Stuff
2398         * ChangeLog: removing auto-generated file
2399         * cygconf: Added instructions for mingw32 build
2400         * Makefile.am: renamed INSTALL to installation.txt
2401         * installation.txt, INSTALL: renamed INSTALL to installation.txt
2402         * mingw32.txt: Added instructions for mingw32 build
2403         * configure.in: Enable assembly under mingw32
2404
2405 2001-10-12  Bradley Bell <btb@icculus.org>
2406
2407         * acconfig.h, aclocal.m4, conf.h.in: remove superfluous files
2408         * acconfig.h, aclocal.m4, conf.h.in, configure.in, 2d/2dsline.c,
2409         2d/bitblt.c, 2d/box.c, 2d/canvas.c, 2d/gpixel.c, 2d/line.c,
2410         2d/pixel.c, include/pstypes.h, include/strutil.h, include/timer.h,
2411         main/digi.h, main/kludge.c, main/object.c, main/render.c,
2412         misc/d_glob.c, misc/d_io.c, misc/strutil.c: Changed __ENV_DJGPP__
2413         to __DJGPP__, since it's built-in.
2414
2415 2001-10-12  Paolo Ulivi <paoloulivi@tin.it>
2416
2417         * aclocal.m4, conf.h.in, include/vecmat.h, main/collide.c,
2418         main/kludge.c, main/piggy.h: fix some gcc 3.0 warnings.
2419
2420 0.1.0:
2421
2422 2001-10-12  Bradley Bell <btb@icculus.org>
2423
2424         * Makefile.am, unused/win95/Makefile.am: Fix some dist stuff
2425         * Makefile.am: make sure cygconf gets archived
2426         * configure.in: Increment version number in preparation for release
2427         * configure.in: Fix detection of opengl
2428         * Makefile.am, aclocal.m4, autogen.sh, conf.h.in, configure.in,
2429         cygconf, arch/Makefile.am, arch/include/joy.h,
2430         arch/include/mouse.h, include/loadgl.h, include/pstypes.h,
2431         include/strutil.h, main/Makefile.am, main/config.c, main/console.c,
2432         main/gamepal.h, main/gamerend.c, main/inferno.c, main/kconfig.c,
2433         main/multi.c, main/newdemo.c, misc/d_delay.c, misc/d_glob.c,
2434         misc/strutil.c: Switched from Cygwin to mingw32 on MS boxes.
2435         Vastly improved compilability.
2436
2437 2001-10-11  Bradley Bell <btb@icculus.org>
2438
2439         * Makefile.am: Added macros/sdl.m4
2440         * autogen.sh: Added macros/sdl.m4
2441
2442 2001-10-09  Bradley Bell <btb@icculus.org>
2443
2444         * main/vers_id.h: Added DESCENT_VERSION constant
2445         * main/inferno.c: Added command-line help.
2446         * include/ogl_init.h: opengl improvments (following d1x changes)
2447
2448 2001-10-07  Bradley Bell <btb@icculus.org>
2449
2450         * aclocal.m4, conf.h.in, configure.in, arch/Makefile.am,
2451         arch/ogl/Makefile.am: Remove duplicate headers.
2452
2453 2001-08-02  Thimo Neubauer <thimo@debian.org>
2454
2455         * mem/mem.c: totally crippled the memory manager because it does
2456         not make sense for non-DOS-systems and it would have been too
2457         complicated to get it 64bit clean
2458
2459 2001-06-19  Bradley Bell <btb@icculus.org>
2460
2461         * cvshowto.txt: updated anonymous password
2462
2463 2001-02-08  Bradley Bell <btb@icculus.org>
2464
2465         * COPYING, license.txt: Added d1x license
2466
2467 2001-02-01  Bradley Bell <btb@icculus.org>
2468
2469         * aclocal.m4, configure.in: Better detecting of SDL and GL/GLU
2470
2471 2001-01-31  Bradley Bell <btb@icculus.org>
2472
2473         * configure.in, arch/include/mouse.h, include/pstypes.h,
2474         main/game.c, main/gamepal.h: OpenGL support under Cygwin/SDL
2475         * main/polyobj.c: fix typo
2476         * 2d/Makefile.am, 2d/bitblt.c, 2d/bitmap.c, 2d/box.c, 2d/canvas.c,
2477         2d/circle.c, 2d/disc.c, 2d/font.c, 2d/gpixel.c, 2d/ibitblt.c,
2478         2d/line.c, 2d/palette.c, 2d/pcx.c, 2d/pixel.c, 2d/poly.c,
2479         2d/rect.c, 2d/rle.c, 2d/scale.c, 2d/scalec.c, 2d/tmerge.c,
2480         3d/clipper.c, 3d/draw.c, 3d/globvars.c, 3d/instance.c, 3d/interp.c,
2481         3d/matrix.c, 3d/points.c, 3d/rod.c, 3d/setup.c, arch/Makefile.am,
2482         cfile/cfile.c, iff/iff.c, main/ai.c, main/ai2.c, main/aipath.c,
2483         main/automap.c, main/bm.c, main/bmread.c, main/cmd.c,
2484         main/cntrlcen.c, main/collide.c, main/config.c, main/console.c,
2485         main/controls.c, main/credits.c, main/crypt.c, main/dumpmine.c,
2486         main/effects.c, main/endlevel.c, main/escort.c, main/fireball.c,
2487         main/fuelcen.c, main/fvi.c, main/game.c, main/gamecntl.c,
2488         main/gamefont.c, main/gamemine.c, main/gamepal.c, main/gamerend.c,
2489         main/gamesave.c, main/gameseg.c, main/gameseq.c, main/hostage.c,
2490         main/kconfig.c, main/kmatrix.c, main/laser.c, main/lighting.c,
2491         main/mglobal.c, main/mission.c, main/morph.c, main/netmisc.c,
2492         main/network.c, main/newdemo.c, main/newmenu.c, main/object.c,
2493         main/paging.c, main/physics.c, main/piggy.c, main/polyobj.c,
2494         main/powerup.c, main/render.c, main/robot.c, main/slew.c,
2495         main/songs.c, main/switch.c, main/texmerge.c, main/text.c,
2496         main/titles.c, main/vclip.c, main/wall.c, main/weapon.c,
2497         maths/Makefile.am, maths/fixc.c, maths/rand.c, maths/tables.c,
2498         maths/vecmat.c, mem/mem.c, misc/args.c, misc/byteswap.c,
2499         misc/d_delay.c, misc/d_glob.c, misc/d_io.c, misc/error.c,
2500         misc/hash.c, misc/strio.c, misc/strutil.c, texmap/Makefile.am,
2501         texmap/ntmap.c, texmap/scanline.c, texmap/tmapflat.c: Makefile and
2502         conf.h fixes
2503         * arch/dos_findfile.c, arch/dos_modex.asm, include/console.h,
2504         include/modex.h, main/collide.c, main/gamesave.c, main/gameseq.c,
2505         main/gauges.c, main/object.c, main/playsave.c, main/render.c,
2506         main/state.c, mem/mem.c, texmap/ntmap.c, texmap/tmapflat.c: Fix
2507         compiler warnings
2508         * include/gr.h, main/menu.c: Fullscreen toggle added to screen res
2509         menu
2510         * configure.in, include/pstypes.h, main/kconfig.c: Support for
2511         cross-compiling, and cygwin fixes
2512
2513 2001-01-30  Bradley Bell <btb@icculus.org>
2514
2515         * configure.in, arch/Makefile.am, arch/win32_findfile.c,
2516         include/pstypes.h, include/strutil.h, main/Makefile.am,
2517         misc/strutil.c, unused/win95/findfile.c: Cygwin support, using SDL.
2518            needs --without-assembler and --without-network to compile
2519
2520 2001-01-29  Bradley Bell <btb@icculus.org>
2521
2522         * configure.in, main/Makefile.am: Fixes to build system
2523         * main/kconfig.c: fix for non-linux joysticks
2524         * arch/: dos/Makefile.am, dos/cdrom.c, dos/digi.c, dos/dosgr.c,
2525         dos/dpmi.c, dos/findfile.c, dos/init.c, dos/ipx.c, dos/joy2.asm,
2526         dos/joyc.c, dos/joydefs.c, dos/key.c, dos/modex.asm, dos/mouse.c,
2527         dos/timer.asm, dos/tweak.inc, dos/vesa.c, dos/vgaregs.inc,
2528         include/joy.h, linux/Makefile.am, linux/findfile.c, linux/init.c,
2529         linux/ipx_bsd.c, linux/ipx_lin.c, linux/ipx_udp.c,
2530         linux/linuxnet.c, sdl/Makefile.am, sdl/init.c, sdl/timer.c: Removed
2531         duplicate files
2532         * arch/: Makefile.am, dos_dpmi.c, dos_findfile.c, dos_init.c,
2533         dos_ipx.c, dos_modex.asm, dos_timer.asm, dos_tweak.inc, dos_vesa.c,
2534         dos_vgaregs.inc, linux_findfile.c, linux_init.c, linux_ipx_bsd.c,
2535         linux_ipx_lin.c, linux_ipx_udp.c, linux_net.c, sdl_init.c,
2536         sdl_timer.c: Fixed build system, minor fixes
2537         * arch/dos/include/: joy.h, key.h, mouse.h: Unified input headers.
2538         * arch/linux/Makefile.am, configure.in: Duplicate file removal.
2539
2540 2001-01-28  Bradley Bell <btb@icculus.org>
2541
2542         * conf.h.in, configure.in, arch/Makefile.am,
2543         arch/dos/include/Makefile.am, arch/include/Makefile.am,
2544         arch/include/key.h, main/Makefile.am: More header unification...
2545         * main/newdemo.c: Added <ctype.h>
2546         * arch/include/: event.h, joy.h: unified input headers.
2547         * acconfig.h, include/d_delay.h, main/Makefile.am, main/game.c:
2548         OpenGL now uses SDL-GL instead of gii
2549         * arch/include/: key.h, mouse.h: Unified arch headers
2550
2551 2001-01-25  Bradley Bell <btb@icculus.org>
2552
2553         * autogen.sh: use "set -e" so execution stops if something goes
2554         wrong.
2555
2556 2001-01-24  Bradley Bell <btb@icculus.org>
2557
2558         * Makefile.am: typo
2559         * Makefile.am: Add ChangeLog to dist
2560         * ChangeLog: Putting this here so automake doesn't complain
2561
2562 0.0.9:
2563
2564 2001-01-24  Bradley Bell <btb@icculus.org>
2565
2566         * INSTALL, NEWS, README, cvshowto.txt: updated documentation
2567         * tools/: Makefile.am, cvs2cl/Makefile.am, cvs2cl/cvs2cl.pl: cvs2cl
2568         for building ChangeLog from RCS entries
2569         * Makefile.am, acconfig.h, autogen.sh, conf.h.in, configure.in,
2570         arch/dos/allg_snd/Makefile.am, arch/dos/allg_snd/sound/Makefile.am,
2571         arch/dos/allg_snd/sound/drv/Makefile.am, arch/dos/bak/Makefile.am,
2572         arch/dos/comm/Makefile.am, arch/dos/comm/include/Makefile.am,
2573         arch/dos/include/Makefile.am, 2d/Makefile.am, 3d/Makefile.am,
2574         arch/Makefile.am, arch/dos/Makefile.am,
2575         arch/dos/mm_snd/Makefile.am, arch/dos/mm_snd/include/Makefile.am,
2576         arch/linux/Makefile.am, arch/linux/include/Makefile.am,
2577         arch/ogl/Makefile.am, arch/sdl/Makefile.am, arch/win32/Makefile.am,
2578         arch/win32/d3dframe/Makefile.am, arch/win32/include/Makefile.am,
2579         cfile/Makefile.am, iff/Makefile.am, iff/archive/Makefile.am,
2580         include/Makefile.am, main/editor/Makefile.am, main/old/Makefile.am,
2581         unused/Makefile.am, unused/bios/Makefile.am,
2582         unused/lib/Makefile.am, unused/novga/Makefile.am,
2583         unused/pa_null/Makefile.am, unused/ui/Makefile.am,
2584         unused/vga/Makefile.am, unused/vga/new/Makefile.am,
2585         unused/win95/Makefile.am, main/Makefile.am, maths/Makefile.am,
2586         misc/Makefile.am, texmap/Makefile.am: improved automake config. 
2587         make dist, VPATH builds, ...
2588         * configure, Makefile.in, libtool, ltconfig, ltmain.sh,
2589         stamp-h.in, 2d/Makefile.in, 3d/Makefile.in, arch/Makefile.in,
2590         arch/dos/Makefile.in, arch/linux/Makefile.in,
2591         arch/sdl/Makefile.in, cfile/Makefile.in, iff/Makefile.in,
2592         main/Makefile.in, maths/Makefile.in, mem/Makefile.in,
2593         misc/Makefile.in, texmap/Makefile.in: cruft removal
2594         * 2d/diff, arch/dos/sgrep.out, arch/linux/stHqFIq1, main/test.txt:
2595         junk removal
2596         * ChangeLog, NEWS: moved old ChangeLog to NEWS
2597         * configure.in, conf.h.in: moved NDEBUG to conf.h.in
2598         * main/: game.c, kconfig.c, text.c: changed args_find to FindArg
2599         * main/: gamecntl.c, inferno.c: changed args_find to FindArg, added
2600         -grabmouse option
2601         * arch/dos_init.c, arch/linux_init.c, arch/linux_ipx_udp.c,
2602         arch/linux_net.c, arch/sdl_init.c, arch/dos/init.c,
2603         arch/dos/joyc.c, arch/linux/init.c, arch/linux/ipx_udp.c,
2604         arch/linux/linuxnet.c, arch/sdl/init.c, include/args.h,
2605         main/config.c, main/hud.c, main/menu.c, main/multi.c,
2606         main/network.c, main/piggy.c, main/polyobj.c, main/slew.c,
2607         main/songs.c, misc/args.c: changed args_find to FindArg
2608
2609 2001-01-22  Bradley Bell <btb@icculus.org>
2610
2611         * configure, main/Makefile.am, main/Makefile.in: configuration
2612         fixes
2613         * include/error.h, include/mono.h, main/game.c, main/gamerend.c:
2614         fix compiler warnings w/opengl
2615         * include/console.h: ggi support
2616         * arch/linux_init.c: svgalib support
2617         * Makefile.in, conf.h.in, configure, configure.in, 2d/Makefile.am,
2618         2d/Makefile.in, 3d/Makefile.in, arch/Makefile.am, arch/Makefile.in,
2619         arch/svgalib_init.c, cfile/Makefile.in, iff/Makefile.in,
2620         main/Makefile.am, main/Makefile.in, maths/Makefile.am,
2621         maths/Makefile.in, mem/Makefile.in, misc/Makefile.in,
2622         texmap/Makefile.am, texmap/Makefile.in: configuration fixes
2623         * iff/iff.c, include/u_mem.h: NDEBUG fixes
2624         * main/: ai.h, inferno.c, lighting.c, object.c, render.c: fix
2625         warnings and enable NDEBUG
2626         * arch/svgalib_init.c: svgalib support
2627
2628 2001-01-22  Michael Wagener <Michael.Wagener@materna.de>
2629
2630         * main/kconfig.c: joystick support
2631
2632 2001-01-21  Bradley Bell <btb@icculus.org>
2633
2634         * cvshowto.txt: new file, taken from d1x webpage
2635         * AUTHORS, README: Taking over as maintainer of d2x
2636         * ChangeLog: Grab mouse with SDL/X11
2637         * main/: gamecntl.c, inferno.c: Grab mouse with SDL/X11
2638
2639 2001-01-20  Bradley Bell <btb@icculus.org>
2640
2641         * configure, configure.in: Turned -Werror back off by default
2642         * README, configure, configure.in, 2d/font.c, arch/sdl_init.c,
2643         iff/iff.c, include/3d.h, include/d_io.h, main/Makefile.am,
2644         main/Makefile.in, main/bm.c, main/collide.c, main/credits.c,
2645         main/fuelcen.h, main/game.c, main/gamecntl.c, main/gamepal.c,
2646         main/gamerend.c, main/gamesave.c, main/gameseg.c, main/gameseq.c,
2647         main/gauges.c, main/kconfig.c, main/kludge.c, main/kmatrix.c,
2648         main/laser.c, main/multi.c, main/network.c, main/network.h,
2649         main/newdemo.c, main/newmenu.c, main/object.c, main/object.h,
2650         main/physics.c, main/piggy.c, main/polyobj.c, main/state.c,
2651         main/switch.c, main/titles.c, main/wall.c: Got rid of all compiler
2652         warnings, for non-OpenGL on linux, anyway...
2653
2654 2001-01-19  Bradley Bell <btb@icculus.org>
2655
2656         * copying: remove duplicate file
2657         *  Import of d2x-0.0.9-pre1
2658         *  Import of d2x-0.0.8