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