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