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