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