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