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