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