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