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