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