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