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