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