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