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