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