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