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