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