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