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