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