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