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