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