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