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