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