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