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