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