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