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