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