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