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