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