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