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