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