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