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