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