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