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