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