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