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