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