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