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