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