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